What are the best ways to calibrate wheel odometry ( differential drive)? is there any ros-based tool present for that?
Details:
We create functions for converting pulses/ticks/counts from encoders to the linear and angular velocity of the robot. Then using linear and angular velocity, we figure out the odometry of the robot. Now despite the best efforts in measuring the wheelbase and wheel diameter, the accuracy of odometry still is decently poor.
I am wondering what are the popular methods to find more accurate relationships between the encoder pulses and odometry for a given robot. Any suggestions will be appreciated.
Thanks,