Abstract
Robot arms driven by bi-articular and mono-articular muscles have numerous advantages. If one muscle is broken, the functionality of the arm is not influenced. In addition, each joint torque is distributed to numerous muscles, and thus the load of each muscle can be relatively small. This paper addresses the problem of muscle control for this kind of robot arm. A relatively mature control method (i.e. sliding mode control) was chosen to get joint torque first and then the joint torque was distributed to muscle forces. The muscle force was computed based on a Jacobian matrix between joint torque space and muscle force space. In addition, internal forces were used to optimize the computed muscle forces in the following manner: not only to make sure that each muscle force is in its force boundary, but also to make the muscles work in the middle of their working range, which is considered best in terms of fatigue. Besides, all the dynamic parameters were updated in real-time. Compared with previous work, a novel method was proposed to use prediction error to accelerate the convergence speed of parameter. We empirically evaluated our method for the case of bending-stretching movements. The results clearly illustrate the effectiveness of our method towards achieving the desired kinetic as well as load distribution characteristics.






Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Oh S, Hori Y (2009) Development of two-degree-of-freedom control for robot manipulator with biarticular muscle torque. In: American Control Conference 2009, pp 325–330
Klug S, Mohl B, Stryk OV, Barth O (2005) Design and application of a 3 DOF bionic robot arm. In: 3rd International symposium on adaptive motion in animals and machines 2005, pp 1–6
Potkonjak V, Jovanovic KM, Milosavljevic P, Bascarevic N, Holland O (2011) The puller-follower control concept in the multi-jointed robot body with antagonistically coupled compliant drives. In: IASTED international conference on robotics 2011, pp 375–381
Tahara K, Luo Z, Arimoto S, Kino H (2005) Sensor-motor control mechanism for reaching movements of a redundant musculo-skeletal arm. J Robot Syst 22:639–651
Ivancevic VG, Ivancevic TT (2005) Natural biodynamics. World Scientific, Singapore
Crago PE (2000) Creating neuromusculoskeletal models. Biomechanics and neural control of posture and movement. Springer, Berlin, pp 119–133
Winter DA (1990) Biomechanics and motor control of human movement. Wiley, New York
Tzafestas S, Raibert M, Tzafestas C (1996) Robust sliding-mode control applied to a 5-link biped robot
Kumamoto M (2006) Revolution in humanoid robotics: evolution of motion control. Tokyo Denki University Publisher, Tokyo
Liegeois A (1977) Automatic supervisory control of the configuration and behavior of multibody mechanisms. IEEE Trans Syst Man Cybern 7:868–871
Manal K, Gonzalez RV, Lloyd DG, Buchanan TS (2002) A real-time EMG-driven virtual arm. Comput Biol Med 32:25–36
Pandy MG (2001) Computer modeling and simulation of human movement. Annu Rev Biomed Eng 3:245–273
Tee KP, Burdet E, Chew CM, Milner TE (2004) A model of force and impedance in human arm movements. Biol Cybern 90:368–375
Hogan N (1984) Adaptive control of mechanical impedance by coactivation of antagonist muscles. IEEE Trans Autom Control 29:681–690
Anderson FC, Pandy MG (2001) Dynamic optimization of human walking. J Biomech Eng 125:381–390
Neptune RR (1999) Optimization algorithm performance in determining optimal controls in human movement analyses. J Biomech Eng 121:249–252
Crowninshield RD, Brand RA (1981) A physiologically based criterion of muscle force prediction in locomotion. J Biomech 14:793–801
Glitsch U, Baumann W (1997) The three-dimensional determination of internal loads in the lower extremity. J Biomech 30:1123–1131
Hogan N (1984) An organizing principle for a class of voluntary movements. J Neurosci 4:2745–2754
Patriarco AG, Mann RW, Simon SR, Mansour JM (1981) An evaluation of the approaches of optimization models in the prediction of muscle forces during human gait. J Biomech 14:513–525
Anderson FC, Pandy MG (1999) A dynamic optimization solution for vertical jumping in three dimensions. Comput Methods Biomech Biomed Eng 2:201–231
Damsgaard M, Rasmussen J, Christensen ST, Surma E, Zee MD (2006) Analysis of musculoskeletal systems in the Anybody modeling system. Simul Model Pract Theory 14:1100–1111
Delp SL, Anderson FC, Arnold AS, Loan P, Habib A, John CT et al (2007) Opensim: open-source software to create and analyze dynamic simulations of movement. IEEE Trans Biomed Eng 54:1940–1950
Kawato M (1999) Internal models for motor control and trajectory planning. Curr Opin Neurobiol 9:718–727
Gottlieb GL (1993) A computational model of the simplest motor program. J Mot Behav 25:153–161
Karniel A, Inbar GF (1996) A model for learning human reaching-movements. Biol Cybern 77:173–183
Katayama M, Kawato M (1993) Virtual trajectory and stiffness ellipse during multijoint arm movement predicted by neural inverse models. Biol Cybern 69:353–362
Chaumette F, Hutchinson S (2006) Visual servo control—part I: basic approaches. IEEE Robot Autom Mag 13:82–90
Yoshikawa T (1984) Analysis and control of robot manipulators with redundancy. In: Robotics research: the first international symposium. MIT Press, Cambridge, pp 735–748
Maciejewski AA, Klein CA (1985) Obstacle avoidance for kinematically redundant manipulators in dynamically varying environments. Int J Robot Res 4:109–117
Hollerbach JM, Suh KC (1987) Redundancy resolution of manipulators through torque optimization. IEEE J Robot Autom 3:308–316
Khosla PK, Kanade T (1988) Experimental evaluation of nonlinear feedback and feedforward control schemes for manipulators. Int J Robot Res 7:18–28
Heim A, Stryk OV (2000) Trajectory optimization of industrial robots with application to computer-aided robotics and robot controllers. Optimization 47:407–420
Graupe D (1972) Identification of systems. Litton Educational Publishing, New York
Zhou K, Doyle JC (1997) Essentials of robust control. Prentice Hall, New Jersey
Slotine JE, Li W (1991) Applied nonlinar control. Prentice Hall, New Jersey
Brown M, Harris C (1994) Neurofuzzy adaptive modelling and control. Prentice Hall, New Jersey
Slotine JE, Li W (1988) Adaptive manipulator control: a case study. IEEE Trans Autom Control 33:995–1003
Dong H, Luo Z, Nagano A (2010) Adaptive attitude control for redundant time-varying complex model of human body in the nursing activity. J Robot Mechatron 22:418–429
Nagano A, Yoshioka S, Komura T, Himeno R, Fukashiro S (2005) A three-dimensional linked segment model of the whole human body. Int J Sport Health Sci 3:311–325
Author information
Authors and Affiliations
Corresponding author
About this article
Cite this article
Dong, H., Mavridis, N. Muscle force distribution for adaptive control of a humanoid robot arm with redundant bi-articular and mono-articular muscle mechanism. Artif Life Robotics 18, 41–51 (2013). https://doi.org/10.1007/s10015-013-0097-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10015-013-0097-x