Iterative Learning Control for Compliant Underactuated Arms

Michele Pierallini, Franco Angelini, Riccardo Mengacci, Alessandro Palleschi, Antonio Bicchi, and Manolo Garabini
IEEE Transactions on Systems, Man, and Cybernetics: Systems

Abstract

Operations involving safe interactions in unstructured environments require robots with adapting behaviors. Compliant manipulators are a promising technology to achieve this goal. Despite that, some classical control problems such as following a trajectory are still open. A typical solution is to compensate the system dynamics with feedback loops. However, this solution increases the effective robot stiffness and jeopardizes the safety property provided by the compliant design. On the other hand, purely feedforward approaches can achieve good tracking performance while preserving the robot intrinsic compliance. However, a feedforward control framework for robots with passive elastic joints is still missing. This article presents an iterative learning control algorithm for purely feedforward trajectory tracking for compliant underactuated arms. Each arm is composed of active elastic joints and a generic number of passive ones connected through rigid links. We prove the convergence of the iterative method, also in the presence of uncertainties and bounded disturbances. Different output functions are analyzed providing conditions, based on the system inertial properties that ensure the algorithm applicability. Additionally, an automatic selection of the learning gain is proposed. Finally, we extensively validate the theoretical results with simulations and experiments.

@ARTICLE{pierallini2023iterative,
  author={Pierallini, Michele and Angelini, Franco and Mengacci, Riccardo and Palleschi, Alessandro and Bicchi, Antonio and Garabini, Manolo},
  journal={IEEE Transactions on Systems, Man, and Cybernetics: Systems}, 
  title={Iterative Learning Control for Compliant Underactuated Arms}, 
  year={2023},
  volume={53},
  number={6},
  pages={3810-3822},
  doi={10.1109/TSMC.2023.3234403}}