Skip to main content

Energy Conservative Design and Nonlinear Control of Balance in a Hopping Robot

  • Chapter
  • First Online:
Nonlinear Approaches in Engineering Applications
  • 1945 Accesses

Abstract

The problem of nonlinear identification and energy conservative control of balance in a monopod is addressed in this chapter. A monopod is emulated using a concave balancing mechanism, referred to as the body, mounted on an inverted pendulum, referred to as the leg, via a hip joint. The body curvature, represented by ϕ, can be altered and is elected as the design parameter of interest as it is observed that at an optimal body span angle, ϕopt, certain interesting phenomena transpire: The linearized system is transformed from nonminimum to minimum phase (MP), the conditions for feedback linearization of the nonlinear model satisfied, and minimal mechanical power required for stability of the simulated model is observed. A nonlinear gray-box system identification routine is developed and implemented within MATLAB, to estimate certain immeasurable parameters that arise within the original system dynamics. To estimate the optimal angle ϕopt, another immeasurable parameter, the identification routine is further employed for various values of ϕ. A locus of the transfer function zeros is then used to interpolate the value of ϕ at which the system achieves MP behavior. At this configuration, the magnitude of the transfer function zeros become much larger in comparison with that of the largest pole and, therefore, has a negligible contribution to the phase characteristics of the system. After the experimental identification of ϕopt, a Linear Quadratic Regulator with integral action is design and implemented to achieve the control objectives, with the design parameters set as close as physically realizable to the optimal setting. A nonlinear controller based on Feedback Linearization is also designed and implemented to take advantage of one benefit of this proposed design. The performance of the nonlinear controller is also compared against that of the LQ Regulator. Analysis and documentation of the power savings from the proposed design, in relation to existing prototypes, is a subject of further works. Furthermore, the performance of the developed controllers can be further improved via careful tuning to meet more stringent control objectives.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    In the phase plane, an equilibrium point is a singular point.

  2. 2.

    In accordance with the control objectives.

  3. 3.

    Throughout this chapter, the variables q i and x i, i = 1, 2 will be used interchangeably.

References

  • Advanced Motion Controls. www.a-m-c.com/

  • Ahmadi M, Beuhler M (1997) Stable control of a simulated one-legged hopping robot with hip and leg compliance. IEEE Trans Robotics Automation 13(1):96–104

    Article  Google Scholar 

  • Becker G, Pannu S, Kazerooni H (1995) Stability of a one legged robot using μ-synthesis. IEEE international conference on robotics and automation, Nagoya, Japan

    Google Scholar 

  • Bernstein DS (1997) A Student’s Guide to Classical Control, IEEE Control Systems Magazine., Vol. 17, pp. 96–100

    Article  Google Scholar 

  • Bode HW (1945) Feedback amplifier. Van Nostrand, New York

    Google Scholar 

  • Craig JJ (1989) Introduction to robotics. Addison Wesley, New York

    MATH  Google Scholar 

  • Dummer R, Berkemeier M (2000) Low-energy control of a one-legged robot with 2 degrees of freedom. Proceedings of the IEEE international conference on robotics and automation, San Francisco, CA

    Book  Google Scholar 

  • Fiorini P, Heverly M, Hayati S, Gensler J (1999) A hopping robot for planetary exploration. International proceedings of IEEE aerospace conference, Snowmass, CO, March 1999

    Google Scholar 

  • Francis BA, Zames G (1984) On optimal sensitivity theory for siso feedback systems. IEEE Trans Auto Control AC-29:9–16

    Google Scholar 

  • Freudenberg JS, Looze DP (1985) Right half plane poles and zeros and design tradeoffs in feedback systems. IEEE Trans Automatic Control AC-30(6):555–565

    Google Scholar 

  • Guzella L, Schmid AM (1995) Feedback linearization of spark ignition engines with continuously variable transmission. IEEE transactions on control systems technology, vol 3, March 1995

    Google Scholar 

  • Ha IJ, Kim DI, Ko MS (1990) Control of an induction motor via feedback linearization with input-output decoupling. Int J Control 51(4):863–886

    Article  Google Scholar 

  • Helferty JJ, Collins JB, Kam M (1989) Adaptive control of a legged robot using an artificial neural network. Proceedings of the American control conferennce, pp 165–168, Fairborn, OH, USA

    Google Scholar 

  • Hsu P (1992) Dynamics and control design project offers taste of real world. IEEE Control Syst Mag 12:31–38

    Google Scholar 

  • Khalil HK (2002) Nonlinear systems, 3rd edn. Prentice Hall, Upper Saddle River, NJ

    MATH  Google Scholar 

  • Koditschek DE, Bhler M (1991) Analysis of a simplified hopping robot. Int J Robotics Res 10(6):587–605

    Article  Google Scholar 

  • Kuo BC (1995) Automatic control systems. Prentice Hall, Englewood Cliffs, NJ

    Google Scholar 

  • Ljung L (1999) System identification – theory for the user, 2nd edn. PTR Prentice Hall, Upper Saddle River, NJ

    MATH  Google Scholar 

  • Matsouka K (1979) A Model of Repetitive Hopping Movements in Man. Proceedings of the Fifth World Congress on Theory of Machines and Mechanisms. American Society of Mechanical Engineers, New York, p.1168–1171.

    Google Scholar 

  • McGeer T (1995) Passive dynamic walking. Int J Robotics Res 9(2):62–82

    Article  Google Scholar 

  • Mehrandezh M, Surgenor B, Dean S (1995) Jumping height control of an electrically actuated hopping robot: modeling and simulation. IEEE Proceedings of the 34th conference on decision and control, New Orlenas, LA

    Google Scholar 

  • Middleton RH, Goodwin GC, Woodyatt AR, Shim J (1998) Fundamental limitations due to jω axis zeros in siso systems. Technical Report EE9723, February 1998

    Google Scholar 

  • Middleton R, Freudenberg J, Stefanopoulou A (2000) A survey of inherent design limitations. Proceedings of the American control conference, June 2000

    Google Scholar 

  • NASA Jet Propulsion Laboratory. Mars exploration rover mission. marsrovers.jpl.nasa.gov.

    Google Scholar 

  • National Instruments NI DAQCard-6036E, 16-Bit, 200kS/s E Series Multifunction DAQ for PCMCIA, http://sine.ni.com/nips/cds/view/p/lang/en/nid/11914

  • Nelles O (2001a) Nonlinear system identification. Springer-Verlag, New York

    Book  Google Scholar 

  • Nelles O (2001b) Nonlinear system identification, Sect. 7.2.2. Springer-Verlag, Berlin, Heidelberg, New York

    Google Scholar 

  • Ogunnaike BA, Ray WH (1994) Process dynamics. modeling and control, 2nd edn. Oxford University Press, New York

    Google Scholar 

  • Papantoniou KV (1991) Control architecture for an electrical actively balanced multi-leg robot based on experiments with a planar one leg machine. IFAC robot control, Vienna, Austria

    Book  Google Scholar 

  • Papadopoulos E, Chasparis G (2002) Analysis and model-based control of servomechanisms with friction. Proc Int Conf Intel Robotics Syst 3(30):2109–2114

    Google Scholar 

  • Pintelon R, Schoukens J (2001) System identification, a frequency domain approach, 2nd edn. Wiley, New York

    Book  Google Scholar 

  • Playter RR (1994) Passive dynamics in the control of gymnastic maneouvers. PhD thesis, M.I.T., Cambridge, MA

    Google Scholar 

  • Powell JD, Franklin GF, Workman ML (1990) Digital control of dynamic systems, 2nd edn. Addison-Wesley, Rreading, MA

    MATH  Google Scholar 

  • Qui L, Davison E (1993) Performance limitations of non-minimum phase systems in the servomechanism problem. Automatica 29(2):337–349

    Article  MathSciNet  Google Scholar 

  • Rad PGH, Buehler M (1993) Design, modeling and control of a hopping robot. IEEE/RSJ Conference on intelligent robots and systems, Yokohama, Japan, July 1993

    Google Scholar 

  • Raibert MH (1997) Legged robots that balance. MIT Press, Cambridge

    MATH  Google Scholar 

  • Ringrose R (1997) Self stabilizing running. PhD thesis, M.I.T., Cambridge, MA

    Google Scholar 

  • Schwind WJ, Koditschek DE (1994) Control of forward velocity for a simplified planar hopping robot. Technical Report, EECS, Department, College of Engineering, Ann Arborm, MI, 12 February 1994

    Google Scholar 

  • Sciavicco L, Siciliano B (1990) Modelling and control of robotic manipulator, 2nd edn. Springer-Verlag, Berlin, Heidelberg, New York, p 143

    Google Scholar 

  • Slotine J-JE (1991a) Applied nonlinear control. Prentice Hall, Englewood Cliffs, NJ, pp 226, 253

    Google Scholar 

  • Slotine J-JE (1991b) Applied nonlinear control. Prentice Hall, Englewood Cliffs, NJ, pp 227–228

    Google Scholar 

  • Slotine J-JE (1991c) Applied nonlinear control. Prentice Hall, Englewood Cliffs, NJ

    MATH  Google Scholar 

  • Slotine J-JE (1991d) Applied nonlinear control. Prentice Hall, Englewood Cliffs, NJ, p 258

    Google Scholar 

  • Sony Corporation. Sony Dream Robot, (2005) http://en.wikipedia.org/wiki/QRIO

  • Spong MW (1995) The swing-up control problem of the acrobot. IEEE Syst Mag 15:49–55

    Google Scholar 

  • Spong MW, Block DJ (1995) The pendubot: a mechatronic system for control research and education. Proceedings of the 34th IEEE conference on decision and control, New Orleans, December 1995, pp 555–556

    Google Scholar 

  • Spong MW, Praly L (1996) Control of underactuated mechanical systems using switching and saturation. Proceedings of the block island workshop on control using logic based switching, Block Island, Rhode Island, USA

    MATH  Google Scholar 

  • Spong MW, Praly L (1996) Energy based control of a class of underactuated mechanical systems. IFAC World Congress, July 1996, San Francisco, CA, USA

    Google Scholar 

  • Stein G (2003) Respect the unstable. IEEE Control Syst Mag 0272-1708 23(4):12–25

    Google Scholar 

  • Sweriduk GD, Menon PK, Vaddi SS (2004) Nonlinear discrete time design methods for missile flight control systems. AIAA Guidance, Navigation and Control Systems, Austin, TX, 11–14 August 2004

    Google Scholar 

  • The Mathworks. Matlab and simulink for technical computing. www.mathworks.com.

  • Vakakis AF, Burdick JW, Caughey T (1991) An interesting strange attractor in the dynamics of a hopping robot. Int J Robotics Res 10(6):606–618

    Article  Google Scholar 

  • Wang W (1992) Modeling scheme for longitudinal vehicle control. Proceedings of the 31th IEEE Conference of Decision and Control, vol 1. Tucson, AZ, USA, pp 549–554

    Google Scholar 

  • Yoshinda H, Gokan M, Yamafuji K (1994) Postural stability and motion control of a rope hopping robot. JSME Int J 37(4)

    Google Scholar 

  • Zeglin G, Brown H (1998) Control of a bow leg hopping robot. Proceedings of the IEEE international conference on robotics and automation, Leuven, Belgium

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mehran Mehrandezh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Nji, K., Mehrandezh, M. (2012). Energy Conservative Design and Nonlinear Control of Balance in a Hopping Robot. In: Dai, L., Jazar, R. (eds) Nonlinear Approaches in Engineering Applications. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-1469-8_14

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-1469-8_14

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-1468-1

  • Online ISBN: 978-1-4614-1469-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics