Gazebo | Ignition | Community
Ask Your Question

Extract linear velocity

asked 2020-09-15 12:38:00 -0600

gabo07 gravatar image

updated 2020-10-12 09:27:52 -0600

yah130s gravatar image

Greetings, dear community! I was wondering if you could help with some questions. I'm a college student and a beginner at using ROS and Gazebo, and right now I'm trying to implement a trajectory tracking algorithm for a differential robot. I'm using as a base a open model Gazebo simulation available on, and I wrote my nodes for the algorithm. The problem that I'm facing right now is I don't know from which topic of the simulation I should take the reading of the wheels previous velocities needed for the program. The last attempt I did was to subscribe to the joint topic to get the wheels angular displacement to obtain the wheel angular velocity and multiply the result by the wheel radius, and get in this way the wheel previous linear velocity. But the robot didn't performance as I was expecting. The work I've done so far can be found on, inside my_simulation directory. I will appreciate any help you can give me!

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2020-10-13 21:27:50 -0600

wongrufus gravatar image

It might be easier to add a differential drive or whichever suitable plugin which will automatically calculate and output the odometry. See for a list of commonly used plugins, some of which provides odometry out of the box.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2020-09-15 12:38:00 -0600

Seen: 392 times

Last updated: Oct 13 '20