A leg proprioception based 6 DOF odometry for statically stable walking robots

This article presents a 3D odometry algorithm for statically stable walking robots that only uses proprioceptive data delivered by joint angle and joint torque sensors embedded within the legs. The algorithm intrinsically handles each kind of emerging statically stable gait and is independent of predefined gait patterns. Additionally, the algorithm can be equally applied to stiff robots as well as to robots with compliant joints. Based on the proprioceptive information a 6 degrees of freedom (DOF) pose estimate is calculated in three steps. First, point clouds, represented by the foot positions with respect to the body frame at two consecutive time steps, are matched and provide a 6 DOF estimate for the relative body motion. The obtained relative motion estimates are summed up over time giving a 6 DOF pose estimate with respect to the start frame. Second, joint torque measurement based pitch and roll angle estimates are determined. Finally in a third step, these estimates are used to stabilize the orientation angles calculated in the first step by data fusion employing an error state Kalman filter. The algorithm is implemented and tested on the DLR Crawler, an actively compliant six-legged walking robot. For this specific robot, experimental data is provided and the performance is evaluated in flat terrain and on gravel, at different joint stiffness settings and for various emerging gaits. Based on this data, problems associated with the odometry of statically stable walking robots are identified and discussed. Further, some results for crossing slopes and edges in a complete 3D scenario are presented.

[1]  Heiko Hirschmüller,et al.  Stereo-vision-based navigation of a six-legged walking robot in unknown rough terrain , 2012, Int. J. Robotics Res..

[2]  Xinhua Zhuang,et al.  Pose estimation from corresponding point data , 1989, IEEE Trans. Syst. Man Cybern..

[3]  Daniel E. Koditschek,et al.  Sensor data fusion for body state estimation in a hexapod robot with dynamical gaits , 2005, IEEE Transactions on Robotics.

[4]  Matej Hoffmann,et al.  Dead reckoning in a dynamic quadruped robot: Inertial navigation system aided by a legged odometer , 2011, 2011 IEEE International Conference on Robotics and Automation.

[5]  Gerald P. Roston,et al.  Dead Reckoning Navigation For Walking Robots , 1992, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Larry H. Matthies,et al.  Robust multi-sensor, day/night 6-DOF pose estimation for a dynamic legged vehicle in GPS-denied environments , 2012, 2012 IEEE International Conference on Robotics and Automation.

[7]  Gerd Hirzinger,et al.  Posture and balance control for biped robots based on contact force optimization , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[8]  Heiko Hirschmüller,et al.  Multisensor data fusion for robust pose estimation of a six-legged walking robot , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Gerd Hirzinger,et al.  The DLR Crawler: evaluation of gaits and control of an actively compliant six-legged walking robot , 2009, Ind. Robot.

[10]  Darwin G. Caldwell,et al.  Dynamic torque control of a hydraulic quadruped robot , 2012, 2012 IEEE International Conference on Robotics and Automation.

[11]  Gerd Hirzinger,et al.  The DLR-Crawler: A testbed for actively compliant hexapod walking based on the fingers of DLR-Hand II , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Rüdiger Dillmann,et al.  Localization of Walking Robots , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[13]  Roland Siegwart,et al.  Inertial and 3D-odometry fusion in rough terrain - towards real 3D navigation , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[14]  Rüdiger Dillmann,et al.  Navigation of Walking Robots: Localisation by Odometry , 2005 .

[15]  Hong Liu,et al.  DLR-Hand II: next generation of a dextrous robot hand , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[16]  H. Cruse What mechanisms coordinate leg movement in walking arthropods? , 1990, Trends in Neurosciences.

[17]  J. L. Roux An Introduction to the Kalman Filter , 2003 .

[18]  Daniel E. Koditschek,et al.  A leg configuration measurement system for full-body pose estimates in a hexapod robot , 2005, IEEE Transactions on Robotics.