Stability of a Groucho-Style Bounding Run in the Sagittal Plane
Abstract
:1. Introduction
1.1. Groucho Running
1.2. Cascade Compositions
1.3. Controlling on Hybrid Transitions
1.4. Outline
2. Model
2.1. Hybrid Dynamical System Description
2.2. Cascaded Composition
2.3. Dynamical Simplification
3. Hybrid Periodic Orbit
3.1. Choice of Poincaré Section
3.2. Stride Map
3.3. Stride Map Fixed Point
3.4. Constant Stance Height Approximation in Pitching Dynamics
3.5. Speed Limit
3.6. Cost of Enforcing a Cascade
4. Controller
4.1. Hybrid Guard Control
4.2. Hybrid Reset Control
4.3. Controller Stability Analysis
5. Empirical Demonstration of Controller
5.1. Setup
5.2. Results
6. Discussion
6.1. Infinitesimally Deadbeat Nature of Our Result
6.2. Controlling on the Hybrid Transitions
6.3. Cascade Compositions as Attracting Invariant Submanifolds
7. Conclusions
Supplementary Materials
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Appendix A. Table of Symbols
Symbol | Description |
---|---|
Hybrid system (3), (5), (6), (13), (17), (18) | |
Hybrid modes (4) | |
Mode domains (7), guards (25), resets (30), vector fields (14) | |
Time, mass-center height, body pitch, mode timer (10), Figure 2 | |
Mass-center and front/rear toe horizontal positions (11), Figure 2 | |
Front, rear horizontal leg splay distance with regard to the mass-center (12) | |
Mode i state (9), with in-place (10) and horizontal (11) components | |
In-place state, configuration (10) | |
Physical model parameters (Figure 2) | |
Pseudo-physical simplifying parameters (22), (24), (26), Figure 2 | |
In-place components of the guard set (25), (26) | |
Front/rear hip heights (29) | |
Guard “control” functions for touchdown, liftoff events (26), (58) | |
In-place guard control weights (26) | |
Front and rear initial hip height in mode i (59) | |
“Bounding” symmetry map (41), (27), (33) | |
Lie derivative (28) of scalar field V along vector field f at point x | |
In-place (31), horizontal (32) reset function components | |
Reset “control” functions (32), (63) | |
Reset control weights (64) | |
Nominal touchdown leg splay for front leg (32) | |
Mass-center height Approximation 1 in pitching dynamics | |
Vertical (16), (20), (34), horizontal (16), (21) mass-specific | |
ground reaction force applied from each hip | |
In-place (35), horizontal (36) mode-i flow | |
simplified acceleration vector for mode i (35) | |
Matrix components used in the description of (36) | |
Mode i-to-j map (38), with in-place, horizontal components (39) | |
Mode i time-to-impact map (40) with guard | |
Reduced domain with horizontal, in-place components (42) | |
State on with in-place and horizontal components (43) | |
Projection and lift maps (44) | |
In-place, horizontal projection, and lift maps (44) | |
Stride (45) and “flipped” half-stride (47) maps | |
Fixed point of (48) | |
Leg splay components of (50) | |
Total hip stance duration (54), leg-sweep distance (55) on the | |
hybrid periodic orbit associated with | |
Lift of (60) | |
Mode i’s duration (52) and initial state (61) as it evolves into | |
mode j under the hybrid execution from | |
Simplified factors of ’s in-place component (73) |
Appendix B. Controller Stability Lemmas
Appendix C. Control Gain Selection Procedure
References
- Hyun, D.J.; Seok, S.; Lee, J.; Kim, S. High speed trot-running: Implementation of a hierarchical controller using proprioceptive impedance control on the MIT Cheetah. Int. J. Robot. Res. 2014, 33, 1417–1445. [Google Scholar] [CrossRef]
- Park, H.W.; Wensing, P.M.; Kim, S. High-speed bounding with the MIT Cheetah 2: Control design and experiments. Int. J. Robot. Res. 2017, 36, 167–192. [Google Scholar] [CrossRef] [Green Version]
- Boston Dynamics. Available online: http://www.bostondynamics.com (accessed on 24 July 2023).
- Ghost Robotics. Available online: https://www.ghostrobotics.io (accessed on 24 July 2023).
- Park, H.W.; Wensing, P.M.; Kim, S. Jumping over obstacles with MIT Cheetah 2. Robot. Auton. Syst. 2021, 136, 103703. [Google Scholar] [CrossRef]
- Topping, T.T.; Vasilopoulos, V.; De, A.; Koditschek, D.E. Composition of Templates for Transitional Pedipulation Behaviors. In Proceedings of the International Symposium on Robotics Research (ISRR), Geneva, Switzerland, 25–30 September 2022; pp. 626–641. [Google Scholar]
- Katz, B.; Di Carlo, J.; Kim, S. Mini cheetah: A platform for pushing the limits of dynamic quadruped control. In Proceedings of the 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada, 20–24 May 2019; pp. 6295–6301. [Google Scholar]
- Kuindersma, S.; Deits, R.; Fallon, M.; Valenzuela, A.; Dai, H.; Permenter, F.; Koolen, T.; Marion, P.; Tedrake, R. Optimization-based locomotion planning, estimation, and control design for the atlas humanoid robot. Auton. Robot. 2016, 40, 429–455. [Google Scholar] [CrossRef]
- Da, X.; Grizzle, J. Combining trajectory optimization, supervised machine learning, and model structure for mitigating the curse of dimensionality in the control of bipedal robots. Int. J. Robot. Res. 2019, 38, 1063–1097. [Google Scholar] [CrossRef] [Green Version]
- Di Carlo, J.; Wensing, P.M.; Katz, B.; Bledt, G.; Kim, S. Dynamic locomotion in the MIT cheetah 3 through convex model-predictive control. In Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018; pp. 1–9. [Google Scholar]
- Hwangbo, J.; Lee, J.; Dosovitskiy, A.; Bellicoso, D.; Tsounis, V.; Koltun, V.; Hutter, M. Learning agile and dynamic motor skills for legged robots. Sci. Robot. 2019, 4, eaau5872. [Google Scholar] [CrossRef]
- Lee, J.; Hwangbo, J.; Wellhausen, L.; Koltun, V.; Hutter, M. Learning quadrupedal locomotion over challenging terrain. Sci. Robot. 2020, 5, eabc5986. [Google Scholar] [CrossRef]
- Raibert, M.H. Legged Robots That Balance; MIT Press: Cambridge, MA, USA, 1986. [Google Scholar]
- Koditschek, D.E. What Is Robotics? Why Do We Need It and How Can We Get It? Annu. Rev. Control. Robot. Auton. Syst. 2021, 4, 1–33. [Google Scholar] [CrossRef]
- De, A.; Koditschek, D.E. Parallel composition of templates for tail-energized planar hopping. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 4562–4569. [Google Scholar]
- Altendorfer, R.; Koditschek, D.; Holmes, P. Stability analysis of a clock-driven rigid-body SLIP model for RHex. Int. J. Robot. Res. 2004, 23, 1001–1012. [Google Scholar] [CrossRef]
- Chevallereau, C.; Westervelt, E.R.; Grizzle, J.W. Asymptotically stable running for a five-link, four-actuator, planar bipedal robot. Int. J. Robot. Res. 2005, 24, 431–464. [Google Scholar] [CrossRef]
- De, A.; Topping, T.T.; Caporale, J.D.; Koditschek, D.E. Mode-Reactive Template-Based Control in Planar Legged Robots. IEEE Access 2022, 10, 16010–16027. [Google Scholar] [CrossRef]
- Park, H.W.; Wensing, P.M.; Kim, S. Online Planning for Autonomous Running Jumps Over Obstacles in High-Speed Quadrupeds. In Proceedings of the Proceedings of the Robotics: Science and System (RSS), Rome, Italy, 13–17 July 2015. [Google Scholar] [CrossRef]
- Duperret, J.M.; Kramer, B.; Koditschek, D.E. Core Actuation Promotes Self-manipulability on a Direct-Drive Quadrupedal Robot. In Proceedings of the 2016 International Symposium on Experimental Robotics (ISER), Tokyo, Japan, 3–6 October 2016; pp. 147–159. [Google Scholar]
- McMahon, T.A.; Valiant, G.; Frederick, E.C. Groucho running. J. Appl. Physiol. 1987, 62, 2326–2337. [Google Scholar] [CrossRef]
- McMahon, T.A. The role of compliance in mammalian running gaits. J. Exp. Biol. 1985, 115, 263–282. [Google Scholar] [CrossRef]
- Schmitt, D.; Cartmill, M.; Griffin, T.M.; Hanna, J.B.; Lemelin, P. Adaptive value of ambling gaits in primates and other mammals. J. Exp. Biol. 2006, 209, 2042–2049. [Google Scholar] [CrossRef] [Green Version]
- Demes, B.; O’Neill, M.C. Ground reaction forces and center of mass mechanics of bipedal capuchin monkeys: Implications for the evolution of human bipedalism. Am. J. Phys. Anthropol. 2013, 150, 76–86. [Google Scholar] [CrossRef]
- Hutchinson, J.R.; Schwerda, D.; Famini, D.J.; Dale, R.H.; Fischer, M.S.; Kram, R. The locomotor kinematics of Asian and African elephants: Changes with speed and size. J. Exp. Biol. 2006, 209, 3812–3827. [Google Scholar] [CrossRef] [Green Version]
- Andrada, E.; Rode, C.; Blickhan, R. Grounded running in quails: Simulations indicate benefits of observed fixed aperture angle between legs before touch-down. J. Theor. Biol. 2013, 335, 97–107. [Google Scholar] [CrossRef]
- Reinhardt, L.; Blickhan, R. Level locomotion in wood ants: Evidence for grounded running. J. Exp. Biol. 2014, 217, 2358–2370. [Google Scholar] [CrossRef] [Green Version]
- Weihmann, T. Crawling at high speeds: Steady level locomotion in the spider Cupiennius salei—global kinematics and implications for centre of mass dynamics. PLoS ONE 2013, 8, e65788. [Google Scholar] [CrossRef] [Green Version]
- Rubenson, J.; Heliams, D.B.; Lloyd, D.G.; Fournier, P.A. Gait selection in the ostrich: Mechanical and metabolic characteristics of walking and running with and without an aerial phase. Proc. R. Soc. Lond. Ser. Biol. Sci. 2004, 271, 1091–1099. [Google Scholar] [CrossRef]
- Daley, M.A.; Usherwood, J.R. Two explanations for the compliant running paradox: Reduced work of bouncing viscera and increased stability in uneven terrain. Biol. Lett. 2010, 6, 418–421. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Altendorfer, R.; Moore, N.; Komsuoglu, H.; Buehler, M.; Brown, H.B., Jr.; Mcmordie, D.; Saranli, U.; Full, R.; Koditschek, D.E. RHex: A biologically inspired hexapod runner. Auton. Robot. 2001, 11, 207–213. [Google Scholar] [CrossRef] [Green Version]
- Westervelt, E.R.; Grizzle, J.W.; Koditschek, D.E. Hybrid zero dynamics of planar biped walkers. IEEE Trans. Autom. Control. 2003, 48, 42–56. [Google Scholar] [CrossRef] [Green Version]
- Poulakakis, I.; Grizzle, J.W. The spring loaded inverted pendulum as the hybrid zero dynamics of an asymmetric hopper. IEEE Trans. Autom. Control. 2009, 54, 1779–1793. [Google Scholar] [CrossRef] [Green Version]
- Sreenath, K.; Park, H.; Poulakakis, I.; Grizzle, J.W. A compliant hybrid zero dynamics controller for stable, efficient and fast bipedal walking on MABEL. Int. J. Robot. Res. 2011, 30, 1170–1193. [Google Scholar] [CrossRef] [Green Version]
- De, A.; Koditschek, D.E. Vertical hopper compositions for preflexive and feedback-stabilized quadrupedal bounding, pacing, pronking, and trotting. Int. J. Robot. Res. 2018, 37, 743–778. [Google Scholar] [CrossRef]
- De, A. Modular Hopping and Running via Parallel Composition. Ph.D. Thesis, The University of Pennsylvania, Philadelphia, PA, USA, 2017. [Google Scholar]
- De, A.; Burden, S.A.; Koditschek, D.E. A hybrid dynamical extension of averaging and its application to the analysis of legged gait stability. Int. J. Robot. Res. 2018, 37, 266–286. [Google Scholar] [CrossRef] [Green Version]
- Sontag, E.D. Further Facts about Input to State Stabilization. IEEE Trans. Autom. Control. 1990, 35, 473–476. [Google Scholar] [CrossRef] [Green Version]
- Vidyasagar, M. Decomposition Techniques for Large-Scale Systems with Nonadditive Interactions: Stability and Stabilizability. IEEE Trans. Autom. Control. 1980, 25, 773–779. [Google Scholar] [CrossRef]
- Laila, D.S.; Nešić, D. Changing supply rates for input-output to state stable discrete-time nonlinear systems with applications. Automatica 2003, 39, 821–835. [Google Scholar] [CrossRef] [Green Version]
- Boaventura, T.; Medrano-Cerda, G.A.; Semini, C.; Buchli, J.; Caldwell, D.G. Stability and performance of the compliance controller of the quadruped robot HyQ. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Tokyo, Japan, 3–7 November 2013; pp. 1458–1464. [Google Scholar]
- Jones, C.K. Geometric singular perturbation theory. In Dynamical Systems; Lecture Notes in Mathematics; Springer: Montecatini Terme, Italy, 1995; Volume 1609, pp. 44–118. [Google Scholar]
- Eldering, J.; Kvalheim, M.; Revzen, S. Global linearization and fiber bundle structure of invariant manifolds. Nonlinearity 2018, 31, 4202–4245. [Google Scholar] [CrossRef] [Green Version]
- Schmitt, J. A simple stabilizing control for sagittal plane locomotion. J. Comput. Nonlinear Dyn. 2006, 1, 348–357. [Google Scholar] [CrossRef]
- Seyfarth, A.; Geyer, H.; Herr, H. Swing-leg retraction: A simple control model for stable running. J. Exp. Biol. 2003, 206, 2547–2555. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Hobbelen, D.G.E.; Wisse, M. Swing-leg retraction for limit cycle walkers improves disturbance rejection. IEEE Trans. Robot. 2008, 24, 377–389. [Google Scholar] [CrossRef] [Green Version]
- Karssen, J.G.D.; Haberland, M.; Wisse, M.; Kim, S. The optimal swing-leg retraction rate for running. In Proceedings of the IEEE International Conference on Robotics and Automation, Shanghai, China, 9–13 May 2011; pp. 4000–4006. [Google Scholar]
- Seyfarth, A.; Geyer, H.; Günther, M.; Blickhan, R. A movement criterion for running. J. Biomech. 2002, 35, 649–655. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Ghigliazza, R.M.; Altendorfer, R.; Holmes, P.; Koditschek, D. A simply stabilized running model. SIAM Rev. 2005, 47, 519–549. [Google Scholar] [CrossRef] [Green Version]
- Carver, S.G.; Cowan, N.J.; Guckenheimer, J.M. Lateral stability of the spring-mass hopper suggests a two-step control strategy for running. Chaos 2009, 19. [Google Scholar] [CrossRef]
- Wu, A.; Geyer, H. The 3-D spring-mass model reveals a time-based deadbeat control for highly robust running and steering in uncertain environments. IEEE Trans. Robot. 2013, 29, 1114–1124. [Google Scholar] [CrossRef]
- Council, G.; Yang, S.; Revzen, S. Deadbeat control with (almost) no sensing in a hybrid model of legged locomotion. In Proceedings of the International Conference on Advanced Mechatronic Systems, ICAMechS, Kumamoto, Japan, 10–12 August 2014; pp. 475–480. [Google Scholar]
- Blum, Y.; Lipfert, S.W.; Rummel, J.; Seyfarth, A. Swing leg control in human running. Bioinspir. Biomimetics 2010, 5, 026006. [Google Scholar] [CrossRef] [Green Version]
- Daley, M.A.; Biewener, A.A. Running over rough terrain reveals limb control for intrinsic stability. Proc. Natl. Acad. Sci. USA 2006, 103, 15681–15686. [Google Scholar] [CrossRef]
- Daley, M.A.; Usherwood, J.R.; Felix, G.; Biewener, A.A. Running over rough terrain: Guinea fowl maintain dynamic stability despite a large unexpected change in substrate height. J. Exp. Biol. 2006, 209, 171–187. [Google Scholar] [CrossRef] [Green Version]
- Birn-Jeffery, A.V.; Daley, M.A. Birds achieve high robustness in uneven terrain through active control of landing conditions. J. Exp. Biol. 2012, 215, 2117–2127. [Google Scholar] [CrossRef] [Green Version]
- Martin, W.C.; Wu, A.; Geyer, H. Experimental evaluation of deadbeat running on the ATRIAS biped. IEEE Robot. Autom. Lett. 2017, 2, 1085–1092. [Google Scholar] [CrossRef]
- Yim, J.K.; Fearing, R.S. Precision Jumping Limits from Flight-phase Control in Salto-1P. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Madrid, Spain, 1–5 October 2018; pp. 2229–2236. [Google Scholar]
- Yim, J.K.; Singh, B.R.P.; Wang, E.K.; Featherstone, R.; Fearing, R.S. Precision Robotic Leaping and Landing Using Stance-Phase Balance. IEEE Robot. Autom. Lett. 2020, 5, 3422–3429. [Google Scholar] [CrossRef]
- Grimmer, S.; Ernst, M.; Günther, M.; Blickhan, R. Running on uneven ground: Leg adjustment to vertical steps and self-stability. J. Exp. Biol. 2008, 211, 2989–3000. [Google Scholar] [CrossRef] [Green Version]
- Müller, R.; Blickhan, R. Running on uneven ground: Leg adjustments to altered ground level. Hum. Mov. Sci. 2010, 29, 578–589. [Google Scholar] [CrossRef] [Green Version]
- Poulakakis, I.; Smith, J.A.; Buehler, M. Modeling and Experiments of Untethered Quadrupedal Running with a Bounding Gait: The Scout II Robot. Int. J. Robot. Res. 2005, 24, 239–256. [Google Scholar] [CrossRef] [Green Version]
- Johnson, A.M.; Burden, S.A.; Koditschek, D.E. A hybrid systems model for simple manipulation and self-manipulation systems. Int. J. Robot. Res. 2016, 35, 1289–1327. [Google Scholar] [CrossRef] [Green Version]
- Arnold, V.I. Mathematical Methods of Classical Mechanics; Springer Science & Business Media: New York, NY, USA, 2013; Volume 60. [Google Scholar]
- Duperret, J.; Koditschek, D.E. Extended Version of Stability of a Groucho-Style Bounding Run in the Sagittal Plane; Technical Report; University of Pennsylvania: Philadelphia, PA, USA, 2023. [Google Scholar]
- Farley, C.T.; Glasheen, J.; McMahon, T.A. Running springs: Speed and animal size. J. Exp. Biol. 1993, 185, 71–86. [Google Scholar] [CrossRef]
- Koechling, J.; Raibert, M. How fast can a legged robot run. In Proceedings of the American Society of Mechanical Engineers, Dynamic Systems and Control Division (Publication) DSC, Chicago, IL, USA, 27 November–2 December 1988; Volume 11, pp. 241–249. [Google Scholar]
- Duperret, J.M.; Koditschek, D.E. Empirical validation of a spined sagittal-plane quadrupedal model. In Proceedings of the 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore, 29 May–3 June 2017; pp. 1058–1064. [Google Scholar]
- Seok, S.; Wang, A.; Chuah, M.Y.; Hyun, D.J.; Lee, J.; Otten, D.M.; Lang, J.H.; Kim, S. Design principles for energy-efficient legged locomotion and implementation on the MIT Cheetah robot. IEEE/ASME Trans. Mechatron. 2014, 20, 1117–1129. [Google Scholar] [CrossRef] [Green Version]
- Kenneally, G.; De, A.; Koditschek, D.E. Design Principles for a Family of Direct-Drive Legged Robots. IEEE Robot. Autom. Lett. 2016, 1, 900–907. [Google Scholar] [CrossRef] [Green Version]
- Conley, C. The gradient structure of a flow: I. Ergod. Theory Dyn. Syst. 1988, 8, 11–26. [Google Scholar]
- Full, R.J.; Koditschek, D.E. Templates and anchors: Neuromechanical hypotheses of legged locomotion on land. J. Exp. Biol. 1999, 202, 3325–3332. [Google Scholar] [CrossRef] [PubMed]
State | Min Value on Orbit | Max Value on Orbit |
---|---|---|
y | ||
Numerical Parameters | Symbol | Value |
---|---|---|
Physical and pseudo- | d | |
physical parameters | ||
a | 1 | |
g | ||
Fixed-point parameters | ||
Varies by experiment | ||
Control weights | ||
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Duperret, J.; Koditschek, D.E. Stability of a Groucho-Style Bounding Run in the Sagittal Plane. Robotics 2023, 12, 109. https://doi.org/10.3390/robotics12040109
Duperret J, Koditschek DE. Stability of a Groucho-Style Bounding Run in the Sagittal Plane. Robotics. 2023; 12(4):109. https://doi.org/10.3390/robotics12040109
Chicago/Turabian StyleDuperret, Jeffrey, and Daniel E. Koditschek. 2023. "Stability of a Groucho-Style Bounding Run in the Sagittal Plane" Robotics 12, no. 4: 109. https://doi.org/10.3390/robotics12040109
APA StyleDuperret, J., & Koditschek, D. E. (2023). Stability of a Groucho-Style Bounding Run in the Sagittal Plane. Robotics, 12(4), 109. https://doi.org/10.3390/robotics12040109