Skip to main content
Log in

A dynamic human motion: coordination analysis

  • Original Paper
  • Published:
Biological Cybernetics Aims and scope Submit manuscript

Abstract

This article is concerned with the generic structure of the motion coordination system resulting from the application of the method of virtual holonomic constraints (VHCs) to the problem of the generation and robust execution of a dynamic humanlike motion by a humanoid robot. The motion coordination developed using VHCs is based on a motion generator equation, which is a scalar nonlinear differential equation of second order. It can be considered equivalent in function to a central pattern generator in living organisms. The relative time evolution of the degrees of freedom of a humanoid robot during a typical motion are specified by a set of coordination functions that uniquely define the overall pattern of the motion. This is comparable to a hypothesis on the existence of motion patterns in biomechanics. A robust control is derived based on a transverse linearization along the configuration manifold defined by the coordination functions. It is shown that the derived coordination and control architecture possesses excellent robustness properties. The analysis is performed on an example of a real human motion recorded in test experiments.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Notes

  1. A motion generator is a dynamical system of low dimension whose solutions define the evolution of all degrees of freedom of a higher-dimensional mechanical system.

  2. The assumption of passivity of the ankle joint is routinely applied in nonlinear control theory in the analysis of periodic gates of walking mechanisms. This assumption will be confirmed later in the text of the article by the existence of a humanlike dynamical motion along a chosen trajectory.

  3. We retain the notations used in [18].

  4. It is assumed that the inclination of the head and the configuration of the hands are fixed with respect to the torso.

  5. It should be mentioned that the exact values \(k_{ij}\) of (3), (4) found in [18] in the course of reconstructing the human motion are of limited use for planning such motion for the robot. The easiest way to verify this is to run simulations and observe abnormal motions of the robot’s dynamics with such synchronization functions. These results are not reported here due to space limitation.

  6. The ranges of joint variables can vary and depend on specifications of initial and final configuration of (2). The velocities for all joint variables in the initial point are usually taken as zero, while in the final position, e.g. when the robot hits a chair, the velocities are not necessarily zero, but expected to be small as well as the accelerations.

  7. The existence of multiple local minima is a surprising result, which we cannot explain at the moment. The solution with the best optimization index value has been chosen among the found solutions. Unfortunately we cannot guarantee that all local minima were found. This is a topic for future research.

  8. The solution was found using standard subroutines of Matlab optimization package.

  9. In a similar way, various additional constraints can be systematically handled in a step-by-step manner without attempting a too computationally difficult numerical task.

  10. Other nonlinear feedback strategies can be used here instead of (20) as a basis for synthesizing a controller for contraction to the motion of the nonlinear system (9), but they are not elaborated since the steps for redesign will be conceptually similar.

  11. Instead of (23) one can consider the solution of

    $$\begin{aligned}&\frac{d}{d\tau } P(\tau )+A(\tau )^{\scriptscriptstyle T}P(\tau )+P(\tau )A(\tau )-G(\tau )\\&\quad -\,\left[ P(\tau )B(\tau )-g(\tau )\right] \varGamma (\tau )^{-1}\left[ P(\tau )B(\tau )-g(\tau )\right] ^{\scriptscriptstyle T}\end{aligned}$$

    with the initial condition \(P(0)=Q\) at the beginning of the interval \(\tau =0\).

References

  1. Atkeson C, Hale J, Pollick F, Riley M, Kotosaka S, Schaal S, Shibata T, Tevatia G, Ude A, Vijayakumar S, Kawato M (2000) Using humanoid robots to study human behavior. IEEE Intell Syst 15(4):46–56

    Article  Google Scholar 

  2. Chevallereau C, Abba G, Aoustin Y, Plestan F, Westervelt E, Canudas-de-Wit C, Grizzle J (2003) RABBIT: a testbed for advanced control theory. IEEE Control Syst Mag 23(5):57–79

    Article  Google Scholar 

  3. CNRS—French National Center for Scientific Research: biped robot Rabbit. http://robot-rabbit.lag.ensieg.inpg.fr/English/. Accessed 18 Sept 2007

  4. Escande A, Kheddar A, Miossec S, Garsault S (2009) STAR 54, experimental robotics, chap. Planning support contact-points for acyclic motions and experiments on HRP-2. Springer, Berlin/Heidelberg, pp 293–302

  5. Freidovich L, Mettin U, Shiriaev A, Spong M (2009) A passive 2-dof walker: hunting for gaits using virtual holonomic constraints. IEEE Trans Robot 25(5):1202–1208

    Article  Google Scholar 

  6. Grizzle J, Abba G, Plestan F (2001) Asymptotically stable walking for biped robots: analysis via systems with impulse effects. IEEE Trans Autom Control 46(1):51–64

    Article  Google Scholar 

  7. Grizzle J, Moog C, Chevallereau C (2005) Nonlinear control of mechanical systems with an unactuated cyclic variable. IEEE Trans Autom Control 50(5):559–576

    Article  Google Scholar 

  8. Gusev S, Johansson S, Kågstrom B, Shiriaev A, Varga A (2010) A numerical evaluation of solvers for the periodic riccati differential equation. BIT Numer Math 50(2):893–906

    Article  Google Scholar 

  9. Hauser K, Bretl T, Latombe J (2005) Non-gaited humanoid locomotion planning. In: Proc. 2005 IEEE international conference on robotics and automation. Tsukuba

  10. Holmes P, Full RJ, Koditschek D, Guckenheimer J (2006) The dynamics of legged locomotion: models, analyses, and challenges. SIAM Rev 48(2):207–304

    Article  Google Scholar 

  11. Ijspeert A, Nakanishi J, Schaal S (2001) Trajectory formation for imitation with nonlinear dynamical systems. In: Proc. 2009 IEEE/RSJ international conference on intelligent robots and systems. Maui

  12. Kralj A, Jaeger R, Munih M (1990) Analysis of standing up and sitting down in humans: definitions and normative data presentation. J Biomech 23(11):1123–1138

    Article  CAS  PubMed  Google Scholar 

  13. Kuo A (2007) Choosing your steps carefully: trade-offs between economy and versatility in dynamic walking bipedal robots. IEEE Robot Autom Mag 14(2):18–29

    Article  Google Scholar 

  14. Kwon W, Kim H, Park J, Roh C, Lee J, Park J, Kim WK, Roh K (2007) Biped humanoid robot Mahru III. In: Proc. IEEE-RAS 7th international conference on humanoid robots. Pittsburg

  15. La Hera P, Shiriaev A, Freidovich L, Mettin U, Gusev S (2013) Stable walking gaits for a three-link planar biped robot with one actuator. IEEE Trans Robot 29(3):589–601

    Article  Google Scholar 

  16. Leonov G (2006) Generalization of the andronov-vitt theorem. Regul Chaotic Dyn 11(2):281–289

    Article  Google Scholar 

  17. Matveev A, Yakubovich V (2003) Optimal control systems: special problems (in Russian). S.Petersburg Univ, Russia

    Google Scholar 

  18. Mettin U, La Hera P, Freidovich L, Shiriaev A, Helbo J (2008) Motion planning for humanoid robots based on virtual constraints extracted from recorded human movements. Intell Serv Robot 1(4):289–301

    Article  Google Scholar 

  19. Mettin U, LaHera P, Freidovich L, Shiriaev A (2010) Parallel elastic actuators as control tool for preplanned trajectories of underactuated mechanical systems. Int J Robot Res 29(9):1186–1198

    Article  Google Scholar 

  20. Proctor J, Holmes P (2010) Reflexes and preflexes: on the role of sensory feedback on rhythmic patterns in insect locomotion. Biol Cybern 102(6):513–531

    Article  CAS  PubMed  Google Scholar 

  21. Riley PO, Schenkman ML, Mann RW, Hodge W (1991) Mechanics of a constrained chair-rise. J Biomech 24(1):77–85

    Article  CAS  PubMed  Google Scholar 

  22. Roberts PD, McCollum G (1996) Dynamics of the sit-to-stand movement. Biol Cybern 74(2):147–157

    Article  CAS  PubMed  Google Scholar 

  23. Sanada H, Yoshida E, Yokoi K (2009) STAR 54, experimental robotics, chap. Passing under obstacles with humanoid robots. Springer, Berlin/Heidelberg, pp 283–291

  24. Senoo T, Namiki A, Ishikawa M (2008) High-speed throwing motion based on kinematic chain approach. In: Proc. IEEE/RSJ international conference on intelligent robots and systems. Nice

  25. Shiriaev A, Freidovich L (2009) Transverse linearization for impulsive mechanical systems with one passive link. IEEE Trans Autom Control 54(12):2882–2888

    Article  Google Scholar 

  26. Shiriaev A, Freidovich L, Gusev S (2010) Transverse linearization for controlled mechanical systems with several passive degrees of freedom. IEEE Trans Autom Control 55(4):893–906

    Article  Google Scholar 

  27. Shiriaev A, Perram J, Robertsson A, Sandberg A (2006) Periodic motion planning for virtually constrained Euler–Lagrange systems. Syst Control Lett 55:900–907

    Article  Google Scholar 

  28. Spong M, Hutchinson S, Vidyasagar M (2006) Robot Modeling and Control. Wiley, New Jersey

    Google Scholar 

  29. Suzuki S, Haake S, Heller B (2006) Multiple modulation torque planning for a new golf-swing robot with a skilful wrist turn. Sports Eng 9(4):201–208

    Article  Google Scholar 

  30. Urabe M (1967) Nonlinear Autonomous Oscillations. Academic Press, New York

    Google Scholar 

  31. Vukobratovic M, Borovac B (2004) Zero-moment point—thirty five years of its life. Int J Humanoid Robot 1(1):157–173

    Article  Google Scholar 

  32. Westervelt E, Grizzle J, Chevallereau C, Choi J, Morris B (2007) Feedback control of dynamic bipedal robot locomotion. CRC Press, Taylor and Francis Group, New York

    Book  Google Scholar 

  33. Yun S, Goswami A, Sakagami Y (2009) Safe fall: humanoid robot fall direction change through intelligent stepping and inertia shaping. In: Proc. 2009 IEEE international conference on robotics and automation. Kobe

  34. Gregg RD, Rouse EJ, Hargrove LJ, Sensinger JW (2014) Evidence for a time-invariant phase variable in human ankle control. PLOS ONE 9(2):e89163

    Article  PubMed Central  PubMed  Google Scholar 

  35. Gregg RD, Sensinger JW (2014) Towards biomimetic virtual constraint control of a powered prosthetic leg. IEEE Trans Control Syst Technol 22(1):246–254

    Article  PubMed Central  PubMed  Google Scholar 

  36. Gregg RD, Sensinger JW (2013) Biomimetic virtual constraint control of a transfemoral powered prosthetic leg. In: American Control Conference (ACC), June 2013, pp 5702–5708

  37. La Hera PXLM, Shiriaev AS, Freidovich LB, Mettin U, Gusev SV (2013) Stable walking gaits for a three-link planar biped robot with one actuator. IEEE Trans Robot 29(3):589–601

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stepan Pchelkin.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pchelkin, S., Shiriaev, A.S., Freidovich, L.B. et al. A dynamic human motion: coordination analysis. Biol Cybern 109, 47–62 (2015). https://doi.org/10.1007/s00422-014-0624-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00422-014-0624-4

Keywords

Navigation