Open In App

Odometry

Odometry

Odometry is the use of motion sensors to determine the robot’s change in position relative to some known position. The idea behind that is the incremental change in position over time.

The change in position that we called linear displacement relative to the floor, can be measured on the basis of revolutions of the wheel. This method provides good accuracy for the short-term measurement but it leads to a lot of error when done on significant displacement.



Uses of Odometry

Errors in Odometry:

There are two types of errors in odometry:

Systematic Error

Systematic error is caused by inherent deficiencies or inaccuracies in the system. Here, our system is a Robot on which we performing odometry. This includes:



Measurement of systematic error:

Bornstein and Forg proposed a simple model for measurement of systematic error. They consider the two dominant causes of systematic error and proposed the following method:

Non-Systematic Error

Non-systematic errors are errors that are mostly caused by the environment or calculation/ estimation. Following are some causes of non-systematic error:

Measurement & Reduction of Non-Systematic Error

Some information can be derived from the spread of return positive error. This can be thought the estimated standard deviation. However, it also depends upon the surface environment and robot. Hence, it is impossible to design a test procedure for the non-systematic error. 

If the bumps are concentrated at the beginning of the first leg return position error will be small. Conversely, it will be larger for the end. Hence, return position error will not be a good measure, instead return orientation error will be a better choice.

Reduction of Non-Systematic Error

Auxiliary wheels and Basic Encoder Tailers

Basic Encoder Trails demonstrating Differential Drive

References:

Article Tags :