3
$\begingroup$

My understanding of walking robots (e.g. https://www.youtube.com/watch?v=xJlkBBdyBYI) is that they use a gyroscope to determine the current orientation of the robot, or each joint of the robot. This is because if you just put encoders on each joint, the cumulative error over the entire robot will be too large to maintain stability. Therefore, a gyroscope measures the "real" orientation, and this is used for feedback when the robot is walking.

However, I'm also aware that some walking robots use accelerometers to maintain stability. What would be the benefit of using an accelerometer in this case? Would it be used instead of a gyroscope, or together with a gyroscope?

My guess is that gyroscopes do not measure acceleration directly (unless you were to numerically calculate this based on lots of orientation readings), but accelerometers do measure it directly (and more reliably than this numerical method). Know the acceleration as well as the position then enables to robot to more accurately predict its future position, and hence the feedback loop is more robust. Is this correct, or am I missing the point?

$\endgroup$
0

2 Answers 2

1
$\begingroup$

You need both: gyroscopes react quickly to fast changes in orientation, but lose accuracy in the long run. Accelerometers are better in the long run, but are too sensitive to short term. Combining them both using a "complimentary filter" gives a much better result than using only one or the other.

$\endgroup$
1
$\begingroup$

The short answer is "yes".

Accelerometers can be used to improve stability by measuring slight changes in movement. But most importantly, they can tell a walking robot which direction is down.

$\endgroup$

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.