What should I expect from Turtlebot calibration? / How do I know if my Turtlebot is broken?
I'm having a hard time debugging my Turtlebot because I don't know what a functioning Turtlebot should look like. Now that I've read the source code for turtlebot_calibration
I have some better understanding of what to expect, but I'm still not sure if my bot is mechanically broken.
- Is it normal for Tbot to stop for long periods of time during the calibration routine?
- Is it normal for calibration to take 7-10 minutes, or more?
- What are some examples of reasonable values for
gyro_scale_correction
andodom_angular_scale_correction
(for agyro_measurement_range
of 150)? Is a gyro value of 0.3 completely unreasonable? What about 3.4? Should it be much closer to the default? - What is a normal error range for odom and IMU? Even on a good run I might see an odom error of >10% and IMU error >40%.
- Is it normal for the bot to drift out of place during calibration? (i.e. it doesn't turn in place perfectly, but drifts a few centimeters over the course of the routine; one wheel must be spinning faster than the other, I guess)
- Also, what kind of error is acceptable overall (from the EKF's odom_combined) to be able to run gmapping? If I rotate 360° while watching the output of
rosrun tf_echo odom base_footprint
, should the yaw delta be within 1-2°? Or can I accept errors of more like 10-20° and still be able to run SLAM?
Here's a video showing my bot doing calibration (I know it over-turns right now so the numbers aren't correct, I just want to show you how it stops for long periods of time making weird noises, e.g. t=0:50): https://www.youtube.com/watch?v=8X8Sm...
I appreciate any clues you can give, even if you can't answer all of the questions above. We can collaboratively put together an answer here.
Edit: Seriously? No one is going to even give me a hint of whether they think my video looks normal or not??
If you are following this question then you might also want to upvote it.
Not the answer you're looking for but you can always calibrate the Turtlebot manually. Oh and it took me around 5 minutes to auto calibrate mine and the results are bad.