Home/State Estimation for Legged Robots using Proprioceptive Sensors

State Estimation for Legged Robots using Proprioceptive Sensors

Naman Gupta
Master's Thesis, Tech. Report, CMU-RI-TR-19-63, August, 2019

Download Publication

Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.


Mobile robots need good estimates of their state to perform closed-loop control in structured and unstructured environments. A number of existing algorithms rely on data fusion from multiple sensors to compute these estimates. This work focuses on state estimation using sensors which only measure information (acceleration, motor speed, joint angles) internal to the robot – proprioceptive sensors – since measurements of external features (light intensities, distance measurements, sound amplitude) may not always be reliable. Wheeled robots conventionally use IMUs and motor encoders for robust proprioceptive odometry. Legged robots, however, interact with their environment through intermittent foot-ground contacts which introduces additional noise in the IMU and joint encoder measurements making this problem challenging. We implement an Extended Kalman Filter (EKF) based state estimator which uses foot-ground contact information to counteract noisy sensor measurements from the IMU and motor encoders. This method has been implemented on simulation based quadruped and on an actual hexapod system.

author = {Naman Gupta},
title = {State Estimation for Legged Robots using Proprioceptive Sensors},
year = {2019},
month = {August},
school = {},
address = {Pittsburgh, PA},
number = {CMU-RI-TR-19-63},
} 2019-08-05T08:01:56-04:00