PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Player/ Gazebo



Michi1814
21.06.2007, 05:31
Hallo Leute,

ich versuche gerade, eine 3D Simulation mit Gazebo einzurichten um eine Testumgebung zu erstellen. Allgemein benutze ich Player/ Gazebo. Wenn ich allerdings meine .world datei starten will kommt die folgende Fehleranzeige:

gazebo.world:1: namespace error : Namespace prefix model on Pioneer2DX is not defined
<model:Pioneer2DX>
^
gazebo.world:4: namespace error : Namespace prefix model on SickLMS200 is not defined
<model:SickLMS200>

Kann mir einer von euch weiterhelfen? Liegt es evtl an der Version, da ich dieses Beispiel von der Player homepage habe auf der die gazebo version 0.6 beschrieben wird und ich habe die version 0.7 auf meinem rechner.

Danke Michi

batti112
22.06.2007, 08:29
Hi!

Ich arbeite momentan auch mit Player/ Gazebo.
Muss aber zugeben, das ich momentan auch noch blutiger Anfänger bin...

Du kannst ja mal deine .world hier porsten, dann guck ich mir die mal an.

Gruß,

Batti

Michi1814
22.06.2007, 09:10
Die . world Datei ist eine standard Beispiel Datei. Das Problem ist, dass ich Gazebo garnicht zum laufen kriege. Weisst du zufaellig ob es daran liegen kann, dass ich einen Intel Prozessor habe (habe auf der mail list viele aehnliche Probleme gelesen, die immer damit beantwortet wurden)?

Cheers

batti112
22.06.2007, 10:32
Also ich habe Gazebo/Player auf einen Intel Core Duo und AMD Athlon 64 laufen, ohne Probleme. DIe Fehlermeldung deutet für mich auf eine fehlerhafte Syntax deiner Datei hin... Nenn doch mal die Beispieldatei, oder hänge sie einfach an.
Ich würde diese dann einmal testen.

Gruß,

Batti

Michi1814
22.06.2007, 11:37
Super Sache,
leider kann ich dir die Fehlermeldung erst nächste Woche schicken, da ich zur Zeit in Sydney bin und keinen Zugang mehr zu dem Rechner habe.

Vielen Dank schon mal, Michi

Michi1814
25.06.2007, 03:34
Hi Batti,

hier erstmal die Fehlermeldung die erscheint wenn ich versuche die config. file zu starten.



michi@arobo1:~/player/gazebo_example$ player gazebo.cfg

* 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/michi/player/gazebo_example/./libgazeboplugin...
trying to load /usr/lib/libgazeboplugin...
trying to load libgazeboplugin...
error : error loading plugin: libgazeboplugin
error : failed to load plugin: libgazeboplugin
error : failed to parse config file gazebo.cfg
michi@arobo1:~/player/gazebo_example$ [/color]




Die config. file hat folgenden Inhalt.


driver
(
name "gazebo"
provides ["simulation:0"]
plugin "libgazeboplugin"
server_id "default"
)

driver
(
name "gazebo"
provides ["position2d:0"]
gz_id "robot1"
)

driver
(
name "gazebo"
provides ["laser:0"]
gz_id "laser1"
)



Falls du noch weitere Informationen benoetigst schicke ich sie dir gerne zu. Vielen Dank schon mal im Vorraus fuer deine Hilfe.

Cheers Michi

Michi1814
25.06.2007, 08:48
Noch ein Nachtrag:

Vorher habe ich den Befehl "player example.world" verwendet, welcher ja nicht richtig ist. Falls ich den Befehl "wxgazebo example.world" verwende wird mir folgende Fehlermeldung angezeigt.


michi@arobo1:~/player/gazebo_example$ wxgazebo example.world
starting server
waiting for server
** Gazebo 0.7.0 **
* Part of the Player/Stage Project [http://playerstage.sourceforge.net].
* Copyright 2000-2005 Brian Gerkey, Richard Vaughan, Andrew Howard,
* Nate Koenig and contributors.
* Released under the GNU General Public License.
using display [:0.0]
rendering: [Xlib unmapped] direct [yes] RGBA [8 8 8 8] depth [24]
X Error of failed request: GLXUnsupportedPrivateRequest
Major opcode of failed request: 143 (GLX)
Minor opcode of failed request: 16 (X_GLXVendorPrivate)
Serial number of failed request: 27
Current serial number in output stream: 28
server died
stopping server
michi@arobo1:~/player/gazebo_example$

batti112
25.06.2007, 09:38
Hi Michi!

Ich hab mal die config mit player gestartet. Läuft bei mir ohne Probleme.
Checke mal deine Installation. Das er libgazeboplugin nicht findet hat ja nichts mit der verwendeten Config zu tun.

Hab player auch 2 mal Installiert ;-), bei dem ./configure musst du drauf achten was er alles installiert. Bei meinem 1. Versuch fehlten entscheidene Dinge,
die er nicht installieren konnte. Leider geht der Hinweis darauf recht unter...

Gruß,

Batti




* 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 /tmp/test/./libgazeboplugin...
trying to load /usr/local/lib/libgazeboplugin...
success
invoking player_driver_init()...

** Gazebo plugin v0.7.0 **
* Part of the Player/Stage Project [http://playerstage.sourceforge.net]
* Copyright 2000-2006 Richard Vaughan, Andrew Howard, Brian Gerkey, Nathan Koenig
* and contributors. Released under the GNU General Public License v2.
success
Gazebo Plugin driver creating 1 device
6665.31.0 is a simulation interface.
gz_client.c:187 Failed to allocate semaphore [No such file or directory]
gz_client.c:188 The server does not appear to be running
Gazebo Plugin driver creating 1 device
6665.4.0 is a position2d interface.
Gazebo Plugin driver creating 1 device
6665.6.0 is a laser interface.
Listening on ports: 6665

Michi1814
27.06.2007, 05:55
Ich glaube wir muesten alle wichtigen Libraries installiert haben. Beim starten von example.world kommt folgende Fehlermeldung:

michi@arobo1:~/player/gazebo_example$ wxgazebo example.world
starting server
waiting for server
** Gazebo 0.7.0 **
* Part of the Player/Stage Project [http://playerstage.sourceforge.net].
* Copyright 2000-2005 Brian Gerkey, Richard Vaughan, Andrew Howard,
* Nate Koenig and contributors.
* Released under the GNU General Public License.
using display [:0.0]
rendering: [Xlib unmapped] direct [yes] RGBA [8 8 8 8] depth [24]
X Error of failed request: GLXUnsupportedPrivateRequest
Major opcode of failed request: 143 (GLX)
Minor opcode of failed request: 16 (X_GLXVendorPrivate)
Serial number of failed request: 27
Current serial number in output stream: 28
server died
stopping server
michi@arobo1:~/player/gazebo_example$

Die vorherige Fehlermeldung war leider veraltet (bei der libgazeboplugin nicht gefunden wurde), entschuldige. Ein Kollege von mir meint die folgendes:

One problem is that Gazebo seems to have a problem with Intel
Graphics cards - I was going to look into getting a $50 nVidia card
for that box

Glaubst du das koennte helfen?

Danke Michi

batti112
27.06.2007, 08:40
Same here ;-)


starting server
waiting for server
** Gazebo 0.7.0 **
* Part of the Player/Stage Project [http://playerstage.sourceforge.net].
* Copyright 2000-2005 Brian Gerkey, Richard Vaughan, Andrew Howard,
* Nate Koenig and contributors.
* Released under the GNU General Public License.
using display [:0.0]
X Error of failed request: GLXUnsupportedPrivateRequest
Major opcode of failed request: 143 (GLX)
Minor opcode of failed request: 16 (X_GLXVendorPrivate)
Serial number of failed request: 21
Current serial number in output stream: 22
server died
stopping server


Ich habe es mal auf meinem laptop mit Intel Chipsatz getestet...
Gucke mir das mal genauer an

Michi1814
27.06.2007, 08:50
Alles klar, das heisst zumindest mal, dass das Problem nicht nur bei mir auftritt. Checks mal aus und vielleicht ist ja wirklich die Intel Grafik Karte die Ursache.

Cheers Michi

batti112
27.06.2007, 09:15
"Other people have tried using an Intel Graphics card before without
success. The current version of gazebo runs best with nvidia, and also
ati cards.

The next version of gazebo will take care of this problem, but it is
not ready for release. Sorry about this problem. "

http://www.nabble.com/GLXUnsupportedPrivateRequest-t3664157.html


Vll. kannst du ja mal die SVN version testen...


Es scheint aber so, als würde das aktuelle Release nicht auf Intel Karten laufen...
Falls du die Möglichkeit hast so wäre ein Wechsel der Grafikkarte sicher die einfachste Lösung.

Gruß

Batti

Michi1814
28.06.2007, 02:11
Super, vielen Dank fuer deine Hilfe! Dann werd ich mir mal ne neue Grafikkarte anschaffen muessen. Ich werd dich wissen lassen ob es dann funktioniert.
Bis dann, Michi.