Ask Your Question

Setting the TurtleBot odom_linear_scale_correction parameter

asked 2012-07-03 14:42:32 -0500

Pi Robot gravatar image


I was attempting to calibrate my TurtleBot's linear odometry and I noticed there is a parameter called odom_linear_scale_correction in that appears to be designed for this job. However, there doesn't seem to be any mention of this parameter on the TurtleBot calibration page.

I can tweak the parameter using dynamic_reconfigure and add the final result to my launch file, but I was wondering why this parameter is not covered during the rest of the calibration procedure. The default value of 1.0 is about 10% off for my TurtleBot.


edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2012-07-03 15:56:54 -0500

weiin gravatar image

updated 2012-07-03 16:01:40 -0500

I believe that is because the calibration program currently does only rotation, so the parameters that can be corrected relate to the rotation readings. The linear portion is somewhat alluded to in the main calibration page under "areas to improve". It is possible that the calibration program does not include this since rotations tend to be more of a problem in differential drive robots.

For my own differential drive robot, I wrote my own calibration program to do linear corrections (but this does not use the laser scan - it calculates correction parameter based on "eyeballing" a 1m run and using the time taken vs the theoretical time)

edit flag offensive delete link more


Thanks @weiin!

Pi Robot gravatar image Pi Robot  ( 2012-07-04 04:55:42 -0500 )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


Asked: 2012-07-03 14:42:32 -0500

Seen: 270 times

Last updated: Jul 03 '12