|
From: maniabee <man...@gm...> - 2008-07-05 14:04:47
|
What I forgot to put..is the reply of Player..when running the java program..
accepted client 0 on port 6665, fd 6
gz_iface.c:214 opening /tmp/gazebo-root-0/position.robot1 060 304
Segmentation fault (core dumped)
maniabee wrote:
>
> Hello,
>
> I am a newbie...so maybe my problem is very cliche. I have been using
> Player 2.0.3/Gazebo 0.7.0 (and sometimes Stage 2.0.3) I tried the example
> the SpaceWandererExample as it is, once with Stage ...and once with
> Gazebo. With Stage it works fine, but with Gazebo it outputs
>
> SpaceWandererExample: > Error connecting to Player:
> [ javaclient2.PlayerException: [PlayerClient]: Error reading header:
> java.io.EOFException ]
>
> after that, I added the following in the catch loop, which showed that
> posi and soni device is null, they're never created
>
> if (robot == null){System.err.println("Server null");}
> if (posi == null){ System.err.println("posi null");}
> if (soni == null){System.err.println("soni null");}
>
> My cfg is
>
> driver
> (
> name "gazebo"
> provides ["simulation:0"]
> plugin "libgazeboplugin"
> server_id "default"
> )
> driver
> (
> name "gazebo"
> provides ["position2d:0" "sonar:0"]
> gz_id "robot1"
> )
>
> and my world includes
>
> <model:Pioneer2DX>
> <id>robot1</id>
> <xyz>0 0 0.200</xyz>
> <model:SickLMS200>
> <id>laser1</id>
> <xyz>0.0 0.0 0.00</xyz>
> </model:SickLMS200>
> </model:Pioneer2DX>
>
> The procedure I follow is
> a)gazebo *.world
> b)player *.cfg
> c)java -classpath . SpaceWandererExample (from within the
> Javaclient/class)
>
> each run...outputs the following
> a)** Gazebo 0.7.0 etc...**
> using display [:0.0]
> rendering: [GLX offscreen] direct [no] RGBA [8 8 8 8] depth [24]
> server id [0]
> b)* 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/mania/thesis/examples/hopeworks/./libgazeboplugin...
> trying to load /usr/local/lib/libgazeboplugin...
> success
> invoking player_driver_init()...
>
> ** Gazebo plugin v0.7.0 etc**
> success
> Gazebo Plugin driver creating 1 device
> 6665.31.0 is a simulation interface.
> gz_client.c:122 opening /tmp/gazebo-root-0
> gz_iface.c:214 opening /tmp/gazebo-root-0/sim.default 060 180
> Gazebo Plugin driver creating 2 devices
> 6665.4.0 is a position2d interface.
> 6665.5.0 is a sonar interface.
> Listening on ports: 6665
>
> c)Player v.2.0.3
> selected devices [localhost:6665]:
> 6665:simulation:0 (gazebo)
> 6665:position2d:0 (gazebo)
> 6665:sonar:0 (gazebo)
> posi null (-- this is because of the added system.err.print...)
> soni null (--and this too...)
> SpaceWandererExample: > Error connecting to Player:
> [ javaclient2.PlayerException: [PlayerClient]: Error reading header:
> java.io.EOFException ]
>
> I am wondering..devices are created correctly when using Stage and not
> when using Gazebo...since the code is the same..is something wrong with my
> world and cfg files or there is incompatibility between gazebo 0.7? I saw
> that examples were tested with Gazebo 0.6... What is more, I haven't found
> a complete example with Javaclient2 using Gazebo, please if there is sth
> could anybody let me know?
>
> Thank u in advance,
> Manya
>
>
--
View this message in context: http://www.nabble.com/-PlayerClient-%3A-Error-reading-header%3A-java.io.EOFException-tp18271237p18292633.html
Sent from the java-player-users mailing list archive at Nabble.com.
|