Ask Your Question
0

Which units does a diff_drive_controller output?

asked 2018-12-29 16:59:15 -0600

BuilderMike gravatar image

updated 2018-12-30 07:52:53 -0600

Hi,

I am using Kinetic on Ubuntu 16.04 with a physical robot.

I am writing the code that interfaces the diff_drive_controller to my physical robot's hardware. I understand that the data the diff_drive_controller takes in is geometry_msgs::Twist (and only uses angular Z, and linear X) which it then converts to velocity commands for each one of the two wheels (the joints specified in the yaml file). My question is: what is the output from diff_drive_controller for each wheel (ex: radians/second, or meters/second, rotations/second, or something else)?

I know how to turn my wheels using code, and now I need to figure out what data I am about to start receiving from the controller. This will allow me to make sure the wheels do exactly what the diff_drive_controller is requesting.

Thanks.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2018-12-30 09:54:00 -0600

gvdhoorn gravatar image

I believe this is a duplicate of #q242766.

edit flag offensive delete link more

Comments

And see my answer to your #q307520 as well.

gvdhoorn gravatar imagegvdhoorn ( 2018-12-30 09:55:18 -0600 )edit

@gvdhoorn thank you, and sorry about missing that information in your answer.

BuilderMike gravatar imageBuilderMike ( 2018-12-30 13:25:55 -0600 )edit

No need to apologise.

gvdhoorn gravatar imagegvdhoorn ( 2018-12-31 03:18:23 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2018-12-29 16:59:15 -0600

Seen: 87 times

Last updated: Dec 30 '18