A stable method for task priority adaptation in quadratic programming via reinforcement learning
In emerging manufacturing facilities, robots must enhance their flexibility. They are expected to perform complex jobs, showing different behaviors on the need, all within unstructured environments, and without requiring reprogramming or setup adjustments. To address this challenge, we introduce the A3CQP, a non-strict hierarchical Quadratic Programming (QP) controller. It seamlessly combines both motion and interaction functionalities, with priorities dynamically and autonomously adapted through a Reinforcement Learning-based adaptation module. This module utilizes the Asynchronous Advantage Actor–Critic algorithm (A3C) to ensure rapid convergence and stable training within continuous action and observation spaces. The experimental validation, involving a collaborative peg-in-hole assembly and the polishing of a wooden plate, demonstrates the effectiveness of the proposed solution in terms of its automatic adaptability, responsiveness, flexibility, and safety.
Authors
- Marco Laghi (ORCID: https://orcid.org/0000-0002-1819-8276)
- Enrico Mingo Hoffman (ORCID: https://orcid.org/0000-0003-2063-7490)
- Arash Ajoudani (ORCID: https://orcid.org/0000-0002-1261-737X)
- Edoardo Del Bianco (ORCID: https://orcid.org/0000-0002-2138-5427)
- Gennaro Raiola (ORCID: https://orcid.org/0000-0003-1481-1106)
- Andrea Testa (ORCID: https://orcid.org/0000-0001-9364-307X)
Institutions
- Centre National de la Recherche Scientifique (FR)
- University of Trento (IT)
- Italian Institute of Technology (IT)
- Laboratoire Lorrain de Recherche en Informatique et ses Applications (FR)
- Université de Lorraine (FR)
Publication Details
- Journal
- Robotics and Computer-Integrated Manufacturing
- Published
- 2024-08-30
- DOI
- https://doi.org/10.1016/j.rcim.2024.102857
- Primary Topic
- Robot Manipulation and Learning
- Type
- article
- Field-Weighted Citation Impact
- 0.00