Vision-based Odometric Localization for humanoids using a kinematic EKF

We propose an odometric system for localizing a walking humanoid robot using standard sensory equipment, i.e., a camera, an Inertial Measurement Unit, joint encoders and foot pressure sensors. Our method has the prediction-correction structure of an Extended Kalman Filter. At each sampling instant, position and orientation of the torso are predicted on the basis of the differential kinematic map from the support foot to the torso, using encoder data from the support joints. The actual measurements coming from the camera (head position and orientation reconstructed by a V-SLAM algorithm) and the Inertial Measurement Unit (torso orientation) are then compared with their predicted values to correct the estimate. The filter is made aware of the current placement of the support foot by an asynchronous update mechanism triggered by the pressure sensors. An experimental validation on the humanoid NAO shows the satisfactory performance of the proposed method.

[1]  Takeo Kanade,et al.  3D map building for a humanoid robot by using visual odometry , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[2]  Roland Siegwart,et al.  Monocular‐SLAM–based navigation for autonomous micro helicopters in GPS‐denied environments , 2011, J. Field Robotics.

[3]  Satoshi Kagami,et al.  Localisation for Autonomous Humanoid Navigation , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

[4]  David W. Murray,et al.  Video-rate localization in multiple maps for wearable augmented reality , 2008, 2008 12th IEEE International Symposium on Wearable Computers.

[5]  Tsukasa Ogasawara,et al.  Indoor Navigation for a Humanoid Robot Using a View Sequence , 2009, Int. J. Robotics Res..

[6]  Wolfram Burgard,et al.  A visual odometry framework robust to motion blur , 2009, 2009 IEEE International Conference on Robotics and Automation.

[7]  Satoshi Kagami,et al.  Biped navigation in rough environments using on-board sensing , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[8]  Olivier Stasse,et al.  Real-time 3D SLAM for Humanoid Robot considering Pattern Generator Information , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  José Neira,et al.  Visual SLAM with oriented landmarks and partial odometry , 2011, CONIELECOMP 2011, 21st International Conference on Electrical Communications and Computers.

[10]  Hirochika Inoue,et al.  Using visual odometry to create 3D maps for online footstep planning , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[11]  Friedrich Fraundorfer,et al.  Visual Odometry Part I: The First 30 Years and Fundamentals , 2022 .

[12]  Maren Bennewitz,et al.  Humanoid robot localization in complex indoor environments , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Francesco Ferro,et al.  Autonomous humanoid navigation using laser and odometry data , 2008, Humanoids 2008 - 8th IEEE-RAS International Conference on Humanoid Robots.

[14]  G. Klein,et al.  Parallel Tracking and Mapping for Small AR Workspaces , 2007, 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality.

[15]  Andrew J. Davison,et al.  Real-time simultaneous localisation and mapping with a single camera , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.