Navigation planning for legged robots

As legged robots gain the abilities to walk, run, and balance on more than just flat, obstacle-free floors, they grow closer to fulfilling the potential of legged locomotion shown by biological systems. To truly fulfill this potential these robots must successfully traverse complicated, rough terrain, requiring the robots to step onto or over various features of the environment. Furthermore, when a robot must spend a significant amount of time supported by a single foot, the contact that foot makes with the ground is very important for stability, requiring that the robot properly assess foot placement to maintain balance during locomotion. This thesis addresses the problem of navigation for legged robots by using a global planning approach built on top of existing walking and running controllers. The planning process reasons about foot placement and contact configurations within the terrain, and the connectivity of those contact configurations. This thesis provides a general global navigation strategy for a wide range of legged robots through complicated environments, utilizing the advantages of their legs as well as ensuring their safety and stability during locomotion.

[1]  R. S. Mosher,et al.  Exploring the Potential of a Quadruped , 1969 .

[2]  Robert B. McGhee,et al.  Adaptive Locomotion of a Multilegged Robot over Rough Terrain , 1979, IEEE Transactions on Systems, Man, and Cybernetics.

[3]  Shigeo Hirose,et al.  A Study of Design and Control of a Quadruped Walking Vehicle , 1984 .

[4]  R. McGhee,et al.  The adaptive suspension vehicle , 1986, IEEE Control Systems Magazine.

[5]  Marc H. Raibert,et al.  Legged Robots That Balance , 1986, IEEE Expert.

[6]  Michael Girard,et al.  Interactive Design of 3D Computer-Animated Legged Animal Motion , 1987, IEEE Computer Graphics and Applications.

[7]  Takeo Kanade,et al.  Ambler: an autonomous rover for planetary exploration , 1989, Computer.

[8]  F. Chernousko,et al.  Time-optimal control for robotic manipulators , 1989 .

[9]  Miomir Vukobratović,et al.  Biped Locomotion: Dynamics, Stability, Control and Application , 1990 .

[10]  Jessica K. Hodgins,et al.  Adjusting step length for rough terrain locomotion , 1991, IEEE Trans. Robotics Autom..

[11]  Narendra Ahuja,et al.  A potential field approach to path planning , 1992, IEEE Trans. Robotics Autom..

[12]  Anthony Stentz,et al.  Optimal and efficient path planning for partially-known environments , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[13]  Jérôme Barraquand,et al.  Path planning through variational dynamic programming , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[14]  Anthony Stentz,et al.  The Focussed D* Algorithm for Real-Time Replanning , 1995, IJCAI.

[15]  Daniel E. Koditschek,et al.  Control of forward velocity for a simplified planar hopping robot , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[16]  Dimitris N. Metaxas,et al.  Autonomous Animation and Control of Four- Legged Animals , 1995 .

[17]  Kevin M. Lynch,et al.  Stable Pushing: Mechanics, Controllability, and Planning , 1995, Int. J. Robotics Res..

[18]  Steven M. LaValle,et al.  A game-theoretic framework for robot motion planning , 1996 .

[19]  David Wettergreen,et al.  Developing planning and reactive control for a hexapod robot , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[20]  Leslie Pack Kaelbling,et al.  Learning Topological Maps with Weak Local Odometric Information , 1997, IJCAI.

[21]  Michiel van de Panne,et al.  From Footprints to Animation , 1997, Comput. Graph. Forum.

[22]  Kamal K. Gupta,et al.  Planning quasi-static motions for re-configuring objects with a multi-fingered robotic hand , 1997, Proceedings of International Conference on Robotics and Automation.

[23]  Daniel E. Koditschek,et al.  Toward the control of a multi-jointed, monoped runner , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[24]  Sebastian Thrun,et al.  Learning Metric-Topological Maps for Indoor Mobile Robot Navigation , 1998, Artif. Intell..

[25]  Michiel van de Panne,et al.  Footprint-based Quadruped Motion Synthesis , 1998, Graphics Interface.

[26]  James J. Kuffner,et al.  Goal-Directed Navigation for Animated Characters Using Real-Time Path Planning and Control , 1998, CAPTECH.

[27]  Garth Zeglin,et al.  Control of a bow leg hopping robot , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[28]  Atsuo Takanishi,et al.  Development of a bipedal humanoid robot having antagonistic driven joints and three DOF trunk , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[29]  T. Takenaka,et al.  The development of Honda humanoid robot , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[30]  Jeffrey C. Trinkle,et al.  Dextrous manipulation by rolling and finger gaiting , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[31]  J. Pratt,et al.  Exploiting Natural Dynamics in the Control of a 3 D Bipedal Walking Simulation , 1999 .

[32]  H. Inoue,et al.  Dynamic walking pattern generation for a humanoid robot based on optimal gradient method , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[33]  David Wettergreen,et al.  Dante II: Technical Description, Results, and Lessons Learned , 1999, Int. J. Robotics Res..

[34]  Kamal K. Gupta,et al.  Planning quasi-static fingertip manipulations for reconfiguring objects , 1999, IEEE Trans. Robotics Autom..

[35]  Martin Buehler,et al.  The ARL monopod II running robot: control and energetics , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[36]  Vladimir J. Lumelsky,et al.  Biped robot locomotion in scenes with unknown obstacles , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[37]  J. G. Cham,et al.  Robust Dynamic Locomotion Through Feedforward-Preflex Interaction , 2000, Dynamic Systems and Control: Volume 2.

[38]  Martin Buss,et al.  ViGWaM - An Emulation Environment for a Vision Guided Virtual Walking Machine , 2000 .

[39]  Masayuki Inaba,et al.  Footstep planning among obstacles for biped robots , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[40]  Zvi Shiller,et al.  Planning motion patterns of human figures using a multi-layered grid and the dynamics filter , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[41]  Daniel E. Koditschek,et al.  RHex: A Simple and Highly Mobile Hexapod Robot , 2001, Int. J. Robotics Res..

[42]  Yasuhiro Fukuoka,et al.  Adaptive dynamic walking of a quadruped robot using a neural system model , 2001, Adv. Robotics.

[43]  Masayuki Inaba,et al.  Online mixture and connection of basic motions for humanoid walking control by footprint specification , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[44]  J. Denk,et al.  Experiments in vision-guided biped walking , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[45]  Masayuki Inaba,et al.  Online generation of humanoid walking motion based on a fast generation method of motion pattern that follows desired ZMP , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[46]  Jessica K. Hodgins,et al.  Interactive control of avatars animated with human motion data , 2002, SIGGRAPH.

[47]  Masatsugu Kidode,et al.  Topological Map Generation from Simplified Map for Mobile Robot Navigation , 2002 .

[48]  Kikuo Fujimura,et al.  The intelligent ASIMO: system overview and integration , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[49]  Masayuki Inaba,et al.  Self-collision detection and prevention for humanoid robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[50]  Kazuhito Yokoi,et al.  A realtime pattern generator for biped walking , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[51]  Masayuki Inaba,et al.  Dynamically-Stable Motion Planning for Humanoid Robots , 2002, Auton. Robots.

[52]  Sven Koenig,et al.  Improved fast replanning for robot navigation in unknown terrain , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[53]  Timothy Bretl,et al.  Motion planning for a three-limbed climbing robot in vertical natural terrain , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[54]  Yasuhiro Fukuoka,et al.  Adaptive Dynamic Walking of a Quadruped Robot on Irregular Terrain Based on Biological Concepts , 2003, Int. J. Robotics Res..

[55]  J. Chestnutt,et al.  Planning Biped Navigation Strategies in Complex Environments , 2003 .

[56]  Atsuo Takanishi,et al.  Stretch walking pattern generation for a biped humanoid robot , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[57]  Tsai-Yen Li,et al.  Motion planning for humanoid walking in a layered environment , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[58]  Masayuki Inaba,et al.  Online footstep planning for humanoid robots , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[59]  Friedrich Pfeiffer,et al.  Sensors and Control Concept of Walking “Johnnie” , 2003, Int. J. Robotics Res..

[60]  Masahiro Fujita,et al.  SDR-4X II: A Small Humanoid as an Entertainer in Home Environment , 2003, ISRR.

[61]  Thierry Siméon,et al.  Eurographics/siggraph Symposium on Computer Animation (2003) Visual Simulation of Ice Crystal Growth , 2022 .

[62]  S. A. Stoeter,et al.  Proceedings - IEEE International Conference on Robotics and Automation , 2003 .

[63]  Maja J. Matarić,et al.  Planning the Sequencing of Movement Primitives , 2004 .

[64]  Takeshi Ohashi,et al.  Obstacle avoidance and path planning for humanoid robots using stereo vision , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[65]  Joel E. Chestnutt,et al.  A tiered planning strategy for biped navigation , 2004, 4th IEEE/RAS International Conference on Humanoid Robots, 2004..

[66]  Christine Martin,et al.  Characteristics of voluntary visual sampling of the environment for safe locomotion over different terrains , 1996, Experimental Brain Research.

[67]  Fumio Kanehiro,et al.  Humanoid robot HRP-2 , 2008, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[68]  Takahiro Doi,et al.  Development of TITAN XI: a quadruped walking robot to work on slopes , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[69]  Manuela M. Veloso,et al.  An evolutionary approach to gait learning for four-legged robots , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[70]  Peter Stone,et al.  Machine Learning for Fast Quadrupedal Locomotion , 2004, AAAI.

[71]  Sean R Eddy,et al.  What is dynamic programming? , 2004, Nature Biotechnology.

[72]  Jean-Claude Latombe,et al.  Nonholonomic multibody mobile robots: Controllability and motion planning in the presence of obstacles , 2005, Algorithmica.

[73]  Takeo Kanade,et al.  Footstep Planning for the Honda ASIMO Humanoid , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[74]  Shuuji Kajita,et al.  Whole Body Locomotion Planning of Humanoid Robots based on a 3D Grid Map , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[75]  Takeo Kanade,et al.  Vision-guided humanoid footstep planning for dynamic environments , 2005, 5th IEEE-RAS International Conference on Humanoid Robots, 2005..

[76]  Manfred Lau,et al.  Behavior planning for character animation , 2005, SCA '05.

[77]  Satoshi Kagami,et al.  Augmented Reality for Robot Development and Experimentation , 2005 .

[78]  Timothy Bretl,et al.  Learning-Assisted Multi-Step Planning , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[79]  Timothy Bretl,et al.  Non-gaited humanoid locomotion planning , 2005, 5th IEEE-RAS International Conference on Humanoid Robots, 2005..

[80]  Masayuki Inaba,et al.  Autonomous 3D walking system for a humanoid robot based on visual step recognition and 3D foot step planner , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[81]  Shuuji Kajita,et al.  Development of humanoid robot HRP-3P , 2005, 5th IEEE-RAS International Conference on Humanoid Robots, 2005..

[82]  Jun-Ho Oh,et al.  Mechanical design of humanoid robot platform KHR-3 (KAIST Humanoid Robot 3: HUBO) , 2005, 5th IEEE-RAS International Conference on Humanoid Robots, 2005..

[83]  Masahiro Fujita,et al.  A Floor and Obstacle Height Map for 3D Navigation of a Humanoid Robot , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[84]  Atsuo Takanishi,et al.  Development of a new humanoid robot WABIAN-2 , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[85]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[86]  Chih-Han Yu,et al.  Quadruped robot obstacle negotiation via reinforcement learning , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[87]  Alonzo Kelly,et al.  Optimal Sampling In the Space of Paths: Preliminary Results , 2006 .

[88]  David M. Bradley,et al.  Boosting Structured Prediction for Imitation Learning , 2006, NIPS.

[89]  Timothy Bretl,et al.  Motion Planning of Multi-Limbed Robots Subject to Equilibrium Constraints: The Free-Climbing Robot Problem , 2006, Int. J. Robotics Res..

[90]  Yasar Ayaz,et al.  Human-Like Approach to Footstep Planning Among Obstacles for Humanoid Robots , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[91]  Jonathan E. Clark,et al.  iSprawl: Design and Tuning for High-speed Autonomous Open-loop Running , 2006, Int. J. Robotics Res..

[92]  Satoshi Kagami,et al.  High frequency walking pattern generation based on preview control of ZMP , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[93]  G. Swaminathan Robot Motion Planning , 2006 .

[94]  Jun-Ho Oh,et al.  Online free walking trajectory generation for biped humanoid robot KHR-3(HUBO) , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[95]  Yasuhiro Fukuoka,et al.  Self-Stabilizing Dynamics for a Quadruped Robot and Extension Toward Running on Rough Terrain , 2007, J. Robotics Mechatronics.

[96]  Alonzo Kelly,et al.  State Space Sampling of Feasible Motions for High Performance Mobile Robot Navigation in Highly Constrained Environments , 2007, FSR.

[97]  Takeo Kanade,et al.  Locomotion among dynamic obstacles for the honda ASIMO , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.