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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
In the phase plane, an equilibrium point is a singular point.
- 2.
In accordance with the control objectives.
- 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
Becker G, Pannu S, Kazerooni H (1995) Stability of a one legged robot using μ-synthesis. IEEE international conference on robotics and automation, Nagoya, Japan
Bernstein DS (1997) A Student’s Guide to Classical Control, IEEE Control Systems Magazine., Vol. 17, pp. 96–100
Bode HW (1945) Feedback amplifier. Van Nostrand, New York
Craig JJ (1989) Introduction to robotics. Addison Wesley, New York
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
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
Francis BA, Zames G (1984) On optimal sensitivity theory for siso feedback systems. IEEE Trans Auto Control AC-29:9–16
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
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
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
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
Hsu P (1992) Dynamics and control design project offers taste of real world. IEEE Control Syst Mag 12:31–38
Khalil HK (2002) Nonlinear systems, 3rd edn. Prentice Hall, Upper Saddle River, NJ
Koditschek DE, Bhler M (1991) Analysis of a simplified hopping robot. Int J Robotics Res 10(6):587–605
Kuo BC (1995) Automatic control systems. Prentice Hall, Englewood Cliffs, NJ
Ljung L (1999) System identification – theory for the user, 2nd edn. PTR Prentice Hall, Upper Saddle River, NJ
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.
McGeer T (1995) Passive dynamic walking. Int J Robotics Res 9(2):62–82
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
Middleton RH, Goodwin GC, Woodyatt AR, Shim J (1998) Fundamental limitations due to jω axis zeros in siso systems. Technical Report EE9723, February 1998
Middleton R, Freudenberg J, Stefanopoulou A (2000) A survey of inherent design limitations. Proceedings of the American control conference, June 2000
NASA Jet Propulsion Laboratory. Mars exploration rover mission. marsrovers.jpl.nasa.gov.
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
Nelles O (2001b) Nonlinear system identification, Sect. 7.2.2. Springer-Verlag, Berlin, Heidelberg, New York
Ogunnaike BA, Ray WH (1994) Process dynamics. modeling and control, 2nd edn. Oxford University Press, New York
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
Papadopoulos E, Chasparis G (2002) Analysis and model-based control of servomechanisms with friction. Proc Int Conf Intel Robotics Syst 3(30):2109–2114
Pintelon R, Schoukens J (2001) System identification, a frequency domain approach, 2nd edn. Wiley, New York
Playter RR (1994) Passive dynamics in the control of gymnastic maneouvers. PhD thesis, M.I.T., Cambridge, MA
Powell JD, Franklin GF, Workman ML (1990) Digital control of dynamic systems, 2nd edn. Addison-Wesley, Rreading, MA
Qui L, Davison E (1993) Performance limitations of non-minimum phase systems in the servomechanism problem. Automatica 29(2):337–349
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
Raibert MH (1997) Legged robots that balance. MIT Press, Cambridge
Ringrose R (1997) Self stabilizing running. PhD thesis, M.I.T., Cambridge, MA
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
Sciavicco L, Siciliano B (1990) Modelling and control of robotic manipulator, 2nd edn. Springer-Verlag, Berlin, Heidelberg, New York, p 143
Slotine J-JE (1991a) Applied nonlinear control. Prentice Hall, Englewood Cliffs, NJ, pp 226, 253
Slotine J-JE (1991b) Applied nonlinear control. Prentice Hall, Englewood Cliffs, NJ, pp 227–228
Slotine J-JE (1991c) Applied nonlinear control. Prentice Hall, Englewood Cliffs, NJ
Slotine J-JE (1991d) Applied nonlinear control. Prentice Hall, Englewood Cliffs, NJ, p 258
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
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
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
Spong MW, Praly L (1996) Energy based control of a class of underactuated mechanical systems. IFAC World Congress, July 1996, San Francisco, CA, USA
Stein G (2003) Respect the unstable. IEEE Control Syst Mag 0272-1708 23(4):12–25
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
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
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
Yoshinda H, Gokan M, Yamafuji K (1994) Postural stability and motion control of a rope hopping robot. JSME Int J 37(4)
Zeglin G, Brown H (1998) Control of a bow leg hopping robot. Proceedings of the IEEE international conference on robotics and automation, Leuven, Belgium
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)