Active camera stabilization to enhance the vision of agile legged robots

Legged robots have the potential to navigate in more challenging terrains than wheeled robots. Unfortunately, their control is more demanding, because they have to deal with the common tasks of mapping and path planning as well as more specific issues of legged locomotion, like balancing and foothold planning. In this paper, we present the integration and the development of a stabilized vision system on the fully torque-controlled hydraulically actuated quadruped robot (HyQ). The active head added onto the robot is composed of a fast pan and tilt unit (PTU) and a high-resolution wide angle stereo camera. The PTU enables camera gaze shifting to a specific area in the environment (both to extend and refine the map) or to track an object while navigating. Moreover, as the quadruped locomotion induces strong regular vibrations, impacts or slippages on rough terrain, we took advantage of the PTU to mechanically compensate for the robot's motions. In this paper, we demonstrate the influence of legged locomotion on the quality of the visual data stream by providing a detailed study of HyQ's motions, which are compared against a rough terrain wheeled robot of the same size. Our proposed Inertial Measurement Unit (IMU)-based controller allows us to decouple the camera from the robot motions. We show through experiments that, by stabilizing the image feedback, we can improve the onboard vision-based processes of tracking and mapping. In particular, during the outdoor tests on the quadruped robot, the use of our camera stabilization system improved the accuracy on the 3D maps by 25%, with a decrease of 50% of mapping failures.

[1]  S. Parsons,et al.  Abstract—during Learning to Stabilize the Head of a Walking Quadrupedal Robot Using a Bio­inspired Artificial Vestibular System , 2022 .

[2]  Ferdinando Cannella,et al.  Design of HyQ – a hydraulically and electrically actuated quadruped robot , 2011 .

[3]  Guishan Xiang Real-Time Follow-Up Tracking Fast Moving Object with an Active Camera , 2009, 2009 2nd International Congress on Image and Signal Processing.

[4]  Darwin G. Caldwell,et al.  Onboard perception-based trotting and crawling with the Hydraulic Quadruped Robot (HyQ) , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Alfred A. Rizzi,et al.  Autonomous navigation for BigDog , 2010, 2010 IEEE International Conference on Robotics and Automation.

[6]  Jean-Guy Fontaine,et al.  Description and tests of a multisensorial driving interface for vehicle teleoperation , 2008, 2008 11th International IEEE Conference on Intelligent Transportation Systems.

[7]  Alexander Dietrich,et al.  Catching flying balls with a mobile humanoid: System overview and design considerations , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[8]  Danica Kragic,et al.  Grasping known objects with humanoid robots: A box-based approach , 2009, 2009 International Conference on Advanced Robotics.

[9]  Mohamed S. Kamel,et al.  Image Analysis and Recognition , 2014, Lecture Notes in Computer Science.

[10]  Giulio Sandini,et al.  Learning visual stabilization reflexes in robots with moving eyes , 2002, Neurocomputing.

[11]  Gary Bradski,et al.  Computer Vision Face Tracking For Use in a Perceptual User Interface , 1998 .

[12]  D. G. Caldwell,et al.  Quadrupedal trotting with active compliance , 2013, 2013 IEEE International Conference on Mechatronics (ICM).

[13]  Ryo Kurazume,et al.  Development of image stabilization system for remote operation of walking robots , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[14]  Moulay A. Akhloufi Real-time Target Tracking Using a Pan and Tilt Platform , 2009 .

[15]  Gaurav S. Sukhatme,et al.  Real-time Motion Tracking from a Mobile Robot , 2010, Int. J. Soc. Robotics.

[16]  Stefan Schaal,et al.  Biomimetic gaze stabilization based on feedback-error-learning with nonparametric regression networks , 2001, Neural Networks.

[17]  J. Giesbrecht,et al.  Control strategies for visual tracking from a moving platform , 2010, CCECE 2010.

[18]  Wolfram Burgard,et al.  An evaluation of the RGB-D SLAM system , 2012, 2012 IEEE International Conference on Robotics and Automation.

[19]  Elizabeth Sklar,et al.  Towards a Methodology for Stabilizing the Gaze of a Quadrupedal Robot , 2006, RoboCup.

[20]  Takeo Kanade,et al.  An Iterative Image Registration Technique with an Application to Stereo Vision , 1981, IJCAI.

[21]  Larry H. Matthies,et al.  High fidelity day/night stereo mapping with vegetation and negative obstacle detection for vision-in-the-loop walking , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[22]  Carlo Tomasi,et al.  Good features to track , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[23]  Paul Filitchkin,et al.  Feature-based terrain classification for LittleDog , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[24]  Ales Ude,et al.  Active 3-D vision on a humanoid head , 2009, 2009 International Conference on Advanced Robotics.

[25]  Gwi-Tae Park,et al.  Stereo-vision based motion estimation of a humanoid robot for the ego-motion compensation by type-2 fuzzy sets , 2009, 2009 IEEE International Symposium on Industrial Electronics.

[26]  Joonki Paik,et al.  Video Stabilization Using Kalman Filter and Phase Correlation Matching , 2005, ICIAR.

[27]  Darwin G. Caldwell,et al.  Vision enhanced reactive locomotion control for trotting on rough terrain , 2013, 2013 IEEE Conference on Technologies for Practical Robot Applications (TePRA).

[28]  Jyoti Singhai,et al.  Review of Motion Estimation and Video Stabilization techniques For hand held mobile video , 2011 .

[29]  Jitendra R. Raol,et al.  System Identification and Parameter Estimation , 2008 .

[30]  Andrew Y. Ng,et al.  Stereo vision and terrain modeling for quadruped robots , 2009, 2009 IEEE International Conference on Robotics and Automation.

[31]  Auke Jan Ijspeert,et al.  Predictive gaze stabilization during periodic locomotion based on Adaptive Frequency Oscillators , 2012, 2012 IEEE International Conference on Robotics and Automation.

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

[33]  Wei Wang,et al.  Obstacle crossing with stereo vision for a quadruped robot , 2012, 2012 IEEE International Conference on Mechatronics and Automation.

[34]  Richard Szeliski,et al.  Symmetric Sub-Pixel Stereo Matching , 2002, ECCV.

[35]  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.

[36]  Darwin G. Caldwell,et al.  LOCAL REFLEX GENERATION FOR OBSTACLE NEGOTIATION IN QUADRUPEDAL LOCOMOTION , 2013 .

[37]  Antonios Gasteratos Tele-Autonomous Active Stereo-Vision Head , 2008 .

[38]  Darwin G. Caldwell,et al.  A reactive controller framework for quadrupedal locomotion on challenging terrain , 2013, 2013 IEEE International Conference on Robotics and Automation.

[39]  Simon Parsons,et al.  Learning to stabilize the head of a quadrupedal robot with an artificial vestibular system , 2009, 2009 IEEE International Conference on Robotics and Automation.

[40]  Darwin G. Caldwell,et al.  Path planning with force-based foothold adaptation and virtual model control for torque controlled quadruped robots , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).