Many critical elements for statically stable walking for legged robots have been known for a long time, including stability criteria based on support polygons, good foothold selection, recovery strategies to name a few. All these criteria have to be accounted for in the planning as well as the control phase. Most legged robots usually employ high gain position control, which means that it is crucially important that the planned reference trajectories are a good match for the actual terrain, and that tracking is accurate. Such an approach leads to conservative controllers, i.e. relatively low speed, ground speed matching, etc. Not surprisingly such controllers are not very robust - they are not suited for the real world use outside of the laboratory where the knowledge of the world is limited and error prone. Thus, to achieve robust robotic locomotion in the archetypical domain of legged systems, namely complex rough terrain, where the size of the obstacles are in the order of leg length, additional elements are required. A possible solution to improve the robustness of legged locomotion is to maximize the compliance of the controller. While compliance is trivially achieved by reduced feedback gains, for terrain requiring precise foot placement (e.g. climbing rocks, walking over pegs or cracks) compliance cannot be introduced at the cost of inferior tracking. Thus, model-based control and - in contrast to passive dynamic walkers - active balance control is required. To achieve these objectives, in this paper we add two crucial elements to legged locomotion, i.e., floating-base inverse dynamics control and predictive force control, and we show that these elements increase robustness in face of unknown and unanticipated perturbations (e.g. obstacles). Furthermore, we introduce a novel line-based COG trajectory planner, which yields a simpler algorithm than traditional polygon based methods and creates the appropriate input to our control system.We show results from both simulation and real world of a robotic dog walking over non-perceived obstacles and rocky terrain. The results prove the effectivity of the inverse dynamics/force controller. The presented results show that we have all elements needed for robust all-terrain locomotion, which should also generalize to other legged systems, e.g., humanoid robots.
[1]
R. McGhee,et al.
On the stability properties of quadruped creeping gaits
,
1968
.
[2]
Tad McGeer,et al.
Passive Dynamic Walking
,
1990,
Int. J. Robotics Res..
[3]
Bruno Siciliano,et al.
Modelling and Control of Robot Manipulators
,
1997,
Advanced Textbooks in Control and Signal Processing.
[4]
L. Siciliano.
Modelling and Control of Robot Manipulators
,
2000
.
[5]
Daniel E. Koditschek,et al.
RHex: A Simple and Highly Mobile Hexapod Robot
,
2001,
Int. J. Robotics Res..
[6]
Russ Tedrake,et al.
Efficient Bipedal Robots Based on Passive-Dynamic Walkers
,
2005,
Science.
[7]
Stefan Schaal,et al.
A Robust Quadruped Walking Gait for Traversing Rough Terrain
,
2007,
Proceedings 2007 IEEE International Conference on Robotics and Automation.
[8]
Roy Featherstone,et al.
Rigid Body Dynamics Algorithms
,
2007
.
[9]
Jun Nakanishi,et al.
Operational Space Control: A Theoretical and Empirical Comparison
,
2008,
Int. J. Robotics Res..
[10]
Andrew Y. Ng,et al.
A control architecture for quadruped locomotion over rough terrain
,
2008,
2008 IEEE International Conference on Robotics and Automation.
[11]
Jun Nakanishi,et al.
Inverse kinematics with floating base and constraints for full body humanoid robot control
,
2008,
Humanoids 2008 - 8th IEEE-RAS International Conference on Humanoid Robots.
[12]
Michael Nalin Mistry.
The representation, learning, and control of dexterous motor skills in humans and humanoid robots
,
2009
.
[13]
Stefan Schaal,et al.
Learning locomotion over rough terrain using terrain templates
,
2009,
2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.