Robotics StackExchange | Archived questions

Error while using gazebo_ros_diff_drive plugin

Hey, I am using a Pioneer2DX bot in my simulation. I want to control the bot. So, I tried using the gazeborosdiffdrive. I am getting "missing default is ture" error while launch model with plugin.

How to resolve this issue?

Thanks in advance.

(I am sorry for the formatting, I don't know how to format the following)

trishant@Eurus-Holmes:~/syscon_ws$ roslaunch gazebo_tutorials hello.launch
... logging to /home/trishant/.ros/log/f5d56ef6-ec4d-11e8-a6f4-2c6e8522ef61/roslaunch-Eurus-Holmes-13958.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://Eurus-Holmes:42227/
SUMMARY

PARAMETERS

    /rosdistro: kinetic
    /rosversion: 1.12.14
    /use_sim_time: True

NODES
/
gazebo (gazebo_ros/gzserver)
gazebo_gui (gazebo_ros/gzclient)

auto-starting new master
process[master]: started with pid [13968]
ROS_MASTER_URI=http://localhost:11311

setting /run_id to f5d56ef6-ec4d-11e8-a6f4-2c6e8522ef61
process[rosout-1]: started with pid [13981]
started core service [/rosout]
process[gazebo-2]: started with pid [13987]
process[gazebo_gui-3]: started with pid [14002]
[ INFO] [1542668022.789132024]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1542668022.789766111]: waitForService: Service [/gazebo/set_physics_properties] has not been advertised, waiting...
[ INFO] [1542668022.849698574]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1542668022.851007024]: waitForService: Service [/gazebo/set_physics_properties] has not been advertised, waiting...
[ INFO] [1542668023.227224121]: Hello World!
[ INFO] [1542668023.241100122]: DiffDrive missing , defaults is pioneer2dx
[ INFO] [1542668023.241195006]: Starting plugin DiffDrive(ns = pioneer2dx/)
[ INFO] [1542668023.241262939]: DiffDrive(ns = pioneer2dx/): = na
[ INFO] [1542668023.242282809]: DiffDrive(ns = pioneer2dx/): <tf_prefix> = pioneer2dx
[ WARN] [1542668023.242521021]: DiffDrive(ns = pioneer2dx/): missing default is ture
[ INFO] [1542668023.243918919]: DiffDrive(ns = pioneer2dx/): Try to subscribe to cmd_vel
[ INFO] [1542668023.246940416]: DiffDrive(ns = pioneer2dx/): Subscribe to cmd_vel
[ INFO] [1542668023.247718245]: DiffDrive(ns = pioneer2dx/): Advertise odom on odom
[ INFO] [1542668023.271091518, 0.022000000]: waitForService: Service [/gazebo/set_physics_properties] is now available.
[ INFO] [1542668023.345188425, 0.083000000]: waitForService: Service [/gazebo/set_physics_properties] is now available.
[ INFO] [1542668023.349224386, 0.086000000]: Physics dynamic reconfigure ready.

Asked by trishantroy on 2018-11-20 06:48:44 UTC

Comments

Formatting tip: prefix code blocks with 4 spaces ;)

Asked by chapulina on 2018-11-20 12:50:10 UTC

It looks like the ture is true misspelled. Are you observing a bad behaviour of the plugin?

Asked by chapulina on 2018-11-20 12:54:59 UTC

Thanks for the formatting tip. I don't know why there is a spelling mistake. I added true in the model file of pioneer2dx. So now, the warning is not coming. But I am facing another issue that when I publish [1 0 0 0 0 0] in the /pioneer2dx/cmd_vel, the bot starts moving but its trajectory is not a straight line. It is a spiral like trajectory. Do you know why this may be happening? Also, is the thing that I did to solve the issue valid?

Asked by trishantroy on 2018-11-20 17:06:22 UTC

Answers