Tuning and sensitivity analysis of a hexapod state estimator

Abstract An important envisaged application of legged robots is the exploration and mapping of extreme environments with an unknown terrain. Corin is a hexapod designed at the University of Manchester, which is able to perform motions using footholds on surfaces perpendicular to the ground plane. This allows it to be able to navigate through confined and narrow spaces. The hexapod requires an accurate estimate of its pose in order to be able to perform these motions. Current state-of-the-art state estimators for legged robots that solely use proprioceptive sensors, fuse inertial and leg kinematic measurements through an extended Kalman filter (EKF). This paper describes the implementation and validation of a state estimator on the Corin hexapod whilst performing motions using surface perpendicular to the ground plane. Another novelty of the work is the analysis of the algorithm sensitivity to the filter parameters and motion variables, and the tuning of the EKF using particle swarm optimisation (PSO). The results show that the average error achieved was below 6% for both position and orientation estimates.

[1]  Vinay A. Bavdekar,et al.  Identification of process and measurement noise covariance for state and parameter estimation using extended Kalman filter , 2011 .

[2]  Jan Faigl,et al.  Adaptive locomotion control of hexapod walking robot for traversing rough terrains with position feedback only , 2019, Robotics Auton. Syst..

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

[4]  Peter S. Maybeck,et al.  Stochastic Models, Estimation And Control , 2012 .

[5]  Barry Lennox,et al.  Advanced motions for hexapods , 2019, International Journal of Advanced Robotic Systems.

[6]  A. Rezaee Jordehi,et al.  Parameter selection in particle swarm optimisation: a survey , 2013, J. Exp. Theor. Artif. Intell..

[7]  Sangbae Kim,et al.  Contact Model Fusion for Event-Based Locomotion in Unstructured Terrains , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[8]  Jan Faigl,et al.  An experimental study on feature-based SLAM for multi-legged robots with RGB-D sensors , 2017, Ind. Robot.

[9]  Michal R. Nowicki,et al.  On the Performance of Pose-Based RGB-D Visual Navigation Systems , 2014, ACCV.

[10]  R. Fitzgerald Divergence of the Kalman filter , 1971 .

[11]  Thomas B. Schön,et al.  Using Inertial Sensors for Position and Orientation Estimation , 2017, Found. Trends Signal Process..

[12]  Simona Nobili,et al.  Heterogeneous Sensor Fusion for Accurate State Estimation of Dynamic Legged Robots , 2017, Robotics: Science and Systems.

[13]  Darwin G. Caldwell,et al.  Probabilistic Contact Estimation and Impact Detection for State Estimation of Quadruped Robots , 2017, IEEE Robotics and Automation Letters.

[14]  Jan Faigl,et al.  Online Incremental Learning of the Terrain Traversal Cost in Autonomous Exploration , 2019, Robotics: Science and Systems.

[15]  Seth J. Teller,et al.  Drift-free humanoid state estimation fusing kinematic, inertial and LIDAR sensing , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[16]  Michal R. Nowicki,et al.  Optimization-based legged odometry and sensor fusion for legged robot continuous localization , 2019, Robotics Auton. Syst..