From: Lew H. <ya...@gm...> - 2007-04-15 07:51:14
|
Message body follows: I have used the patch 1679206 and 1679203 to Player/Stage from http://sourceforge.net/tracker/?group_id=42445&atid=433166. Everything goes OK, but when I run the following test,I can't read the node_id from player, anything goes wrong? Thank you. $player stage-2.0.3/worlds/wsn.cfg $./testwsn ----------------testwsn.c------------ #include <stdio.h> #include <libplayerc/playerc.h> int main(int argc, const char **argv) { int i; playerc_client_t *client; playerc_wsn_t *wsn[13]; // Create a client object and connect to the server; the //server must be running on "localhost" at port 6665 client = playerc_client_create(NULL, "localhost", 6665); if (playerc_client_connect(client) != 0) { fprintf(stderr, "error: %s\n", playerc_error_str()); return -1; } // Create wsn proxy and susbscribe in read/write mode for(i=0;i<=12;i++){ wsn[i] = playerc_wsn_create(client, i); if (playerc_wsn_subscribe(wsn[i], PLAYERC_OPEN_MODE) != 0) { fprintf(stderr, "error: %s\n", playerc_error_str()); return -1; } } //test the wsn node_id; for(i=0;i<=12;i++){ playerc_client_read(client); printf("%d\t",wsn[i]->node_id); } printf("\n"); return(0); } ------------output of testwsn------------ calling connect done 0 0 0 0 0 0 0 0 0 0 0 0 0 -----------------------------output of player------------ * Part of the Player/Stage/Gazebo Project [http://playerstage.sourceforge.net]. * Copyright (C) 2000 - 2006 Brian Gerkey, Richard Vaughan, Andrew Howard, * Nate Koenig, and contributors. Released under the GNU General Public License. * Player comes with ABSOLUTELY NO WARRANTY. This is free software, and you * are welcome to redistribute it under certain conditions; see COPYING * for details. trying to load /home/isnow/psg/psg-with-wsn/stage-2.0.3/worlds/libstageplugin... trying to load /usr/local/lib/libstageplugin... success invoking player_driver_init()... Stage driver plugin init ** Stage plugin v2.0.3 ** * Part of the Player/Stage Project [http://playerstage.sourceforge.net] * Copyright 2000-2006 Richard Vaughan, Andrew Howard, Brian Gerkey * and contributors. Released under the GNU General Public License v2. success Stage driver creating 1 device 6665.31.0 is a Stage world [Loading stage-2.0.3/worlds/wsn.world][Include pioneer.inc][Include map.inc][Include sick.inc] Error loading bitmap: Failed to open file 'stage-2.0.3/worlds/bitmaps/matt.png': No such file or directory err: failed to load rects from image file "stage-2.0.3/worlds/bitmaps/matt.png" (stage.c stg_polygons_from_image_file) err: Failed to load polygons from image file "stage-2.0.3/worlds/bitmaps/matt.png" (model_load.c stg_model_load) Stage driver creating 1 device 6665.42.0 is "cave" Stage driver creating 3 devices 6665.57.0 is "robot1.wsn:0" 6665.4.0 is "robot1" 6665.6.0 is "robot1.laser:0" Stage driver creating 1 device 6665.57.1 is "wsn1.wsn:0" Stage driver creating 1 device 6665.57.2 is "wsn2.wsn:0" Stage driver creating 1 device 6665.57.3 is "wsn3.wsn:0" Stage driver creating 1 device 6665.57.4 is "wsn4.wsn:0" Stage driver creating 1 device 6665.57.5 is "wsn5.wsn:0" Stage driver creating 1 device 6665.57.6 is "wsn6.wsn:0" Stage driver creating 1 device 6665.57.7 is "wsn7.wsn:0" Stage driver creating 1 device 6665.57.8 is "wsn8.wsn:0" Stage driver creating 1 device 6665.57.9 is "wsn9.wsn:0" Stage driver creating 1 device 6665.57.10 is "wsn10.wsn:0" Stage driver creating 1 device 6665.57.11 is "wsn11.wsn:0" Stage driver creating 1 device 6665.57.12 is "wsn12.wsn:0" Listening on ports: 6665 accepted client 0 on port 6665, fd 10 warning : other error on client 0 closing connection to client 0 on port 6665 Shutting stage driver down stage driver has been shutdown Shutting stage driver down stage driver has been shutdown Shutting stage driver down stage driver has been shutdown Shutting stage driver down stage driver has been shutdown Shutting stage driver down stage driver has been shutdown Shutting stage driver down stage driver has been shutdown Shutting stage driver down stage driver has been shutdown Shutting stage driver down stage driver has been shutdown Shutting stage driver down stage driver has been shutdown Shutting stage driver down stage driver has been shutdown Shutting stage driver down stage driver has been shutdown Shutting stage driver down stage driver has been shutdown Shutting stage driver down stage driver has been shutdown |