ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

Setting the TurtleBot odom_linear_scale_correction parameter

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

Pi Robot gravatar image

Hello,

I was attempting to calibrate my TurtleBot's linear odometry and I noticed there is a parameter called odom_linear_scale_correction in turtlebot_node.py 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.

Thanks!

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

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

Comments

Thanks @weiin!

Pi Robot gravatar image Pi Robot  ( 2012-07-04 04:55:42 -0500 )edit

Question Tools

1 follower

Stats

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

Seen: 320 times

Last updated: Jul 03 '12