0
$\begingroup$

My goal is to localize a mobile differential drive platform using just quadrature encoders using dead reckoning. The robot will operate indoors and is to execute goal to goal trips through hallways and corners.

Is it feasible to know the exact location through odometry using encoders. A sample paper that discusses this - Kinematics, Localization and Control of Differential Drive Mobile Robot

Please share any papers/projects/blogs that have tackled localization in autonomous robots. Thank you

$\endgroup$
1
  • 1
    $\begingroup$ Define what "feasible" means to you. Because odometry is going to accrue some amount of error for every meter your robot moves and every radian it turns; if you start in a known location and never localize the robot by other means, those errors will grow without bound until eventually they become a failure. $\endgroup$
    – TimWescott
    Jun 3, 2021 at 21:53

1 Answer 1

0
$\begingroup$

Looking over the linked paper, the abstract includes "Both experimental and simulation results confirm the effectiveness of the achieved control algorithms...", however, I don't actually see any experimental results in the paper, just simulation. So they don't ever estimate the accuracy of the technique in real-world conditions that I can see.

There are ways to both calibrate odometry parameters and measure accuracy over time. I would do a google search for 'UMBmark method'. Here is an article explaining the UMBMark method. Using that method, you can make your wheel-encoder based dead-reckoning as accurate as possible.

You can improve dead-reckoning accuracy by combining inertial navigation with wheel encoders; inertial navigation is a good complement to wheel encoders because it can detect wheel slippage. But inertial navigation also accumulates unbounded errors, so while adding it can be an improvement, dead reckoning will still accrue unbounded errors overtime. You need some other means of localization to fix these errors periodically.

This paper compares various methods for visual (camera based) odometry and localization. Typically wheel-encoder based odometry is used for high frequency state propagation and camera-based localization can be used for lower frequency updates.

$\endgroup$
0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.