Hello, You have to enable the motors first.
pp.SetMotorEnable(true); -nate On Thu, Jul 31, 2008 at 7:29 PM, mansi aneja <[EMAIL PROTECTED]> wrote: > Hi, > > I have been trying to get the pp.GoTo function working in gazebo . However > the robot fails to respond to the GoTo command. My source code , world and > cfg files will be found below : > > ____________________________________________________________________ > > #include <iostream> > #include <libplayerc++/playerc++.h> > > int > main(int argc, char *argv[]) > { > using namespace PlayerCc; > > PlayerClient robot("localhost"); > Position2dProxy pp(&robot, 1); > > > pp.GoTo(2,1,dtor(30)); > > > for (;;) > { > robot.Read(); > } > > } > ___________________________________________________________ > Pioneer2dx.world > ___________________________________________________________ > <?xml version="1.0"?> > > <gazebo:world > xmlns:xi="http://www.w3.org/2001/XInclude" > xmlns:gazebo="http://playerstage.sourceforge.net/gazebo/xmlschema/#gz" > xmlns:model="http://playerstage.sourceforge.net/gazebo/xmlschema/#model" > xmlns:sensor="http://playerstage.sourceforge.net/gazebo/xmlschema/#sensor" > xmlns:window="http://playerstage.sourceforge.net/gazebo/xmlschema/#window" > xmlns:param="http://playerstage.sourceforge.net/gazebo/xmlschema/#param" > xmlns:body="http://playerstage.sourceforge.net/gazebo/xmlschema/#body" > xmlns:geom="http://playerstage.sourceforge.net/gazebo/xmlschema/#geom" > xmlns:joint="http://playerstage.sourceforge.net/gazebo/xmlschema/#joint" > > xmlns:interface="http://playerstage.sourceforge.net/gazebo/xmlschema/#interface" > xmlns:ui="http://playerstage.sourceforge.net/gazebo/xmlschema/#ui" > > xmlns:rendering="http://playerstage.sourceforge.net/gazebo/xmlschema/#rendering" > > xmlns:controller="http://playerstage.sourceforge.net/gazebo/xmlschema/#controller" > > xmlns:physics="http://playerstage.sourceforge.net/gazebo/xmlschema/#physics" >> > > <verbosity>5</verbosity> > > <physics:ode> > <stepTime>0.03</stepTime> > <gravity>0 0 -9.8</gravity> > <cfm>10e-5</cfm> > <erp>0.8</erp> > </physics:ode> > > <rendering:gui> > <type>fltk</type> > <size>640 480</size> > <pos>0 0</pos> > </rendering:gui> > > <rendering:ogre> > <ambient>0.5 0.5 0.5 1.0</ambient> > <sky> > <material>Gazebo/CloudySky</material> > </sky> > </rendering:ogre> > > <!-- Ground Plane --> > <model:physical name="plane1_model"> > <xyz>0 0 0</xyz> > <rpy>0 0 0</rpy> > <static>true</static> > > <body:plane name="plane1_body"> > <geom:plane name="plane1_geom"> > <normal>0 0 1</normal> > <size>2000 2000</size> > <segments>10 10</segments> > <uvTile>100 100</uvTile> > <material>Gazebo/GrassFloor</material> > </geom:plane> > </body:plane> > </model:physical> > > <!-- The camera --> > <model:physical name="cam1_model"> > <xyz>0.07 -1.10 0.5</xyz> > <rpy>0 12 52.5</rpy> > <static>true</static> > > <body:empty name="cam1_body"> > <sensor:camera name="cam1_sensor"> > <imageSize>640 480</imageSize> > <hfov>60</hfov> > <nearClip>0.1</nearClip> > <farClip>100</farClip> > > <!--<saveFrames>true</saveFrames> > <saveFramePath>frames</saveFramePath> > --> > </sensor:camera> > </body:empty> > </model:physical> > > <!-- <model:physical name="cylinder1_model"> > <xyz>1 -1.5 0.5</xyz> > <rpy>0.0 0.0 0.0</rpy> > > <body:cylinder name="cylinder1_body"> > <geom:cylinder name="cylinder1_geom"> > <size>0.5 1</size> > <mass>1.0</mass> > <visual> > <mesh>unit_cylinder</mesh> > <material>Gazebo/RustyBarrel</material> > </visual> > </geom:cylinder> > </body:cylinder> > </model:physical> --> > > <!-- <model:physical name="cylinder2_model"> > <xyz>2 0 0</xyz> > <rpy>0.0 0.0 0.0</rpy> > > <body:cylinder name="cylinder2_body"> > <geom:cylinder name="cylinder2_geom"> > <size>0.5 1</size> > <mass>1.0</mass> > <visual> > <mesh>unit_cylinder</mesh> > <material>Gazebo/RustyBarrel</material> > </visual> > </geom:cylinder> > </body:cylinder> > </model:physical> --> > > > <!-- > Include the complete model described in the .model file > This assumes the root node is a <model:...> > --> > <!-- <include embedded="false"> > <xi:include href="pioneer2dx.model" /> > </include> > --> > > <model:physical name="pioneer2dx_model1"> > <xyz>0 0 0.145</xyz> > <rpy>0.0 0.0 0.0</rpy> > > <controller:differential_position2d name="controller1"> > <leftJoint>left_wheel_hinge</leftJoint> > <rightJoint>right_wheel_hinge</rightJoint> > <wheelSeparation>0.34</wheelSeparation> > <wheelDiameter>0.15</wheelDiameter> > <torque>5</torque> > <interface:position name="position_iface_0"/> > </controller:differential_position2d> > > <model:physical name="laser"> > <xyz>0.15 0 0.18</xyz> > > <attach> > <parentBody>chassis_body</parentBody> > <myBody>laser_body</myBody> > </attach> > > <include embedded="true"> > <xi:include href="models/laser.model" /> > </include> > </model:physical> > > <!-- > The include should be last within a model. All previous statements > will override those in the included file > --> > <include embedded="true"> > <xi:include href="models/pioneer2dx.model" /> > </include> > </model:physical> > > <!-- White Directional light --> > <model:renderable name="directional_white"> > <light> > <type>directional</type> > <direction>0 -0.6 -0.4</direction> > <diffuseColor>1.0 1.0 1.0</diffuseColor> > <specularColor>0.2 0.2 0.2</specularColor> > <attenuation>1000 1.0 0.0 0</attenuation> > </light> > </model:renderable> > > > </gazebo:world> > > ___________________________________________________________________________________ > .cfg file > ___________________________________________________________________________________ > driver > ( > name "gazebo" > provides ["simulation:0"] > plugin "libgazeboplugin" > server_id "default" > ) > > driver > ( > name "gazebo" > provides ["position2d:0"] > gz_id "position_iface_0" > ) > > driver > ( > name "gazebo" > provides ["laser:0"] > gz_id "laser_iface_0" > ) > > Any help in this regard would be much appreciated. > > Regards > Mansimar > > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > > _______________________________________________ > Playerstage-gazebo mailing list > Playerstage-gazebo@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo > > ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Playerstage-gazebo mailing list Playerstage-gazebo@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo