Research Papers

Handling Actuator Saturation as Underactuation: Case Study With Acroboter Service Robot

[+] Author and Article Information
Ambrus Zelei

MTA-BME Research Group on Dynamics
of Machines and Vehicles,
Budapest H-1111, Hungary
e-mail: zelei@mm.bme.hu

László Bencsik

MTA-BME Research Group on Dynamics
of Machines and Vehicles,
Budapest H-1111, Hungary
e-mail: bencsik@mm.bme.hu

Gábor Stépán

Department of Applied Mechanics,
Budapest University of Technology
and Economics,
Budapest H-1111, Hungary
e-mail: stepan@mm.bme.hu

1Corresponding author.

Contributed by the Design Engineering Division of ASME for publication in the JOURNAL OF COMPUTATIONAL AND NONLINEAR DYNAMICS. Manuscript received May 13, 2016; final manuscript received September 14, 2016; published online December 5, 2016. Assoc. Editor: Ahmet S. Yigit.

J. Comput. Nonlinear Dynam 12(3), 031011 (Dec 05, 2016) (5 pages) Paper No: CND-16-1237; doi: 10.1115/1.4034868 History: Received May 13, 2016; Revised September 14, 2016

Model-based control methods such as inverse dynamics control and computed torque control encounter difficulties if actuator saturation occurs. However, saturation is a common phenomenon in robotics leading to significant nonlinearity in system behavior. In this study, the saturation of the actuator torques is considered as a temporary reduction of the number of independent control inputs. The reduction of the number of actuators leads to an underactuated control problem which typically involves the handling of differential algebraic equation systems. The saturated system may become especially complex when intricate combinations of the actuator saturations appear. A servoconstraint-based inverse dynamics control method for underactuated multibody systems is applied for the treatment of actuator torque saturation. In case of human-friendly robots, the problem of saturation cannot be avoided on the level of trajectory planning because unexpected human perturbations may take place, which result in such abrupt changes in the desired trajectory that lead to saturation at some actuators. A case study for the service robot Acroboter shows the applicability of the proposed approach.

Copyright © 2017 by ASME
Your Session has timed out. Please sign back in to continue.


Lu, P. , 1997, “ Tracking Control of Nonlinear Systems With Bounded Controls and Control Rates,” Automatica, 33(6), pp. 1199–1202. [CrossRef]
Dixon, W. E. , de Queiroz, M. S. , Zhang, F. , and Dawson, D. M. , 1999, “ Tracking Control of Robot Manipulators With Bounded Torque Inputs,” Robotica, 17(2), pp. 121–129. [CrossRef]
Spong, M. W. , and Vidyasagar, M. , 1989, Robot Dynamics and Control, Wiley, Hoboken, NJ.
Siciliano, B. , and Khatib, O. , eds., 2008, Springer Handbook of Robotics, Springer, Berlin.
Peng, W. , Lin, Z. , and Su, J. , 2009, “ Computed Torque Control-Based Composite Nonlinear Feedback Controller for Robot Manipulators With Bounded Torques,” IET Control Theory Appl., 3(6), pp. 701–711. [CrossRef]
Spong, M. , 1994, “ Partial Feedback Linearization of Underactuated Mechanical Systems,” IROS'94: IEEE/RSJ/GI International Conference on Intelligent Robots and Systems: Advanced Robotic Systems and the Real World, Munich, Germany, Sept. 12–16, pp. 314–321.
Lammerts, I. M. M. , 1993, “ Adaptive Computed Reference Computed Torque Control,” Ph.D. thesis, Eindhoven University of Technology, Eindhoven, The Netherlands. http://repository.tue.nl/402510
Blajer, W. , and Kolodziejczyk, K. , 2004, “ A Geometric Approach to Solving Problems of Control Constraints: Theory and a DAE Framework,” Multibody Syst. Dyn., 11(4), pp. 343–364. [CrossRef]
Blajer, W. , and Kolodziejczyk, K. , 2007, “ Control of Underactuated Mechanical Systems With Servo-Constraints,” Nonlinear Dyn., 50(4), pp. 781–791. [CrossRef]
Zelei, A. , Kovács, L. L. , and Stépán, G. , 2011, “ Computed Torque Control of an Under-Actuated Service Robot Platform Modeled by Natural Coordinates,” Commun. Nonlinear Sci. Numer. Simul., 16(5), pp. 2205–2217. [CrossRef]
Masarati, P. , Morandini, M. , and Fumagalli, A. , 2014, “ Control Constraint of Underactuated Aerospace Systems,” ASME J. Comput. Nonlinear Dyn., 9(2), p. 021014. [CrossRef]
Zelei, A. , and Stépán, G. , 2015, “ Underactuation Induced by Actuator Saturation,” 14th IFToMM World Congress, Taipei, Taiwan, Oct. 25–30, Paper ID OS13-089. http://elite.newhopetek.com.tw/IFToMM2015CD/PDF/OS13-089.pdf
Stépán, G. , Toth, A. , Kovacs, L. L. , Bolmsjo, G. , Nikoleris, G. , Surdilovic, D. , Conrad, A. , Gasteratos, A. , Kyriakoulis, N. , Chrysostomou, D. , Kouskouridas, R. , Canou, J. , Smith, T. , Harwin, W. , Loureiro, R. , Lopez, R. , and and Moreno, M. , 2009, “ A Ceiling Based Crawling, Hoisting and Swinging Service Robot Platform,” Beyond Gray Droids: Domestic Robot Design for the 21st Century Workshop at HCI 2009. http://s3.amazonaws.com/academia.edu.documents/32096214/toth.pdf?AWSAccessKeyId=AKIAJ56TQJRTWSMTNPEA&Expires=1476740577&Signature=ZaYdCDizd10bxOzbJL3QsFFgECQ%3D&response-content-disposition=inline%3B%20filename%3DACROBOTER_a_ceiling_based_crawling_hoist.pdf
Isidori, A. , 1995, Nonlinear Control Systems, 3rd ed., Springer-Verlag, New York.
Zelei, A. , Kovács, L. L. , and Stépán, G. , 2011, “ Servo-Constraint Based Computed Torque Control of Underactuated Mechanical Systems,” ASME Paper No. DETC2011-48533.
Kovács, L. L. , and Bencsik, L. , 2012, “ Stability Case Study of the ACROBOTER Underactuated Service Robot,” Theor. Appl. Mech. Lett., 2(4), p. 043004. [CrossRef]
de Jalón, J. , and Bayo, E. , 1994, Kinematic and Dynamic Simulation of Multibody Systems: The Real-Time Challenge, Springer-Verlag, New York.
Kirgetov, V. I. , 1967, “ The Motion of Controlled Mechanical Systems With Prescribed Constraints (Servo Constraints),” Prikl. Mat. Mekh., 31(3), pp. 433–447.


Grahic Jump Location
Fig. 1

Actuator saturation: nonlinear connection between commanded and real control input

Grahic Jump Location
Fig. 2

Planar mechanical model (left) and free-body diagrams (right) of the Acroboter platform

Grahic Jump Location
Fig. 3

Numerical results for specific cases (I), (II), and (III): path

Grahic Jump Location
Fig. 4

Numerical results for specific cases (I), (II), and (III): servoconstraint violations

Grahic Jump Location
Fig. 5

Numerical results for specific cases (I), (II), and (III): control inputs



Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In