A General Framework for Hierarchical Redundancy Resolution Under Arbitrary Constraints (2204.03974v4)
Abstract: The increasing interest in autonomous robots with a high number of degrees of freedom for industrial applications and service robotics demands control algorithms to handle multiple tasks as well as hard constraints efficiently. This paper presents a general framework in which both kinematic (velocity- or acceleration-based) and dynamic (torque-based) control of redundant robots are handled in a unified fashion. The framework allows for the specification of redundancy resolution problems featuring a hierarchy of arbitrary (equality and inequality) constraints, arbitrary weighting of the control effort in the cost function and an additional input used to optimize possibly remaining redundancy. To solve such problems, a generalization of the Saturation in the Null Space (SNS) algorithm is introduced, which extends the original method according to the features required by our general control framework. Variants of the developed algorithm are presented, which ensure both efficient computation and optimality of the solution. Experiments on a KUKA LBRiiwa robotic arm, as well as simulations with a highly redundant mobile manipulator are reported.
- “Industrial implementation of a multi-task redundancy resolution at velocity level for highly redundant mobile manipulators” In Proceedings of ISR 2016: 47st International Symposium on Robotics, 2016, pp. 1–9 VDE
- Adrien Escande, Nicolas Mansard and Pierre-Brice Wieber “Hierarchical quadratic programming: Fast online humanoid-robot motion generation” In The International Journal of Robotics Research 33.7 SAGE Publications Sage UK: London, England, 2014, pp. 1006–1028
- Gianluca Antonelli “Underwater robots” Springer, 2014
- “Experiments on behavioral coordinated control of an unmanned aerial vehicle manipulator system” In 2015 IEEE international conference on robotics and automation (ICRA), 2015, pp. 4680–4685 IEEE
- “A framework for set-based kinematic control of multi-robot systems” In Control Engineering Practice 106 Elsevier, 2021, pp. 104669
- Daniel E Whitney “Resolved motion rate control of manipulators and human prostheses” In IEEE Transactions on man-machine systems 10.2 IEEE, 1969, pp. 47–53
- Anthony A Maciejewski and Charles A Klein “Obstacle avoidance for kinematically redundant manipulators in dynamically varying environments” In The international journal of robotics research 4.3 Sage Publications Sage CA: Thousand Oaks, CA, 1985, pp. 109–117
- “A general framework for managing multiple tasks in highly redundant robotic systems” In Fifth International Conference on Advanced Robotics, 1991, pp. 1211–1216 IEEE
- A De Luca, G Oriolo and B Siciliano “Robot redundancy resolution at the acceleration level” In Laboratory Robotics and Automation 4 WILEY, 1992, pp. 97–97
- Oussama Khatib “Dynamic control of manipulator in operational space” In Proc. 6th IFToMM World Congress on Theory of Machines and Mechanisms, 1983, pp. 1128–1131
- “Prioritized multi-objective dynamics and control of robots in human environments” In 4th IEEE/RAS International Conference on Humanoid Robots, 2004. 2, 2004, pp. 764–780 IEEE
- Christian Ott, Alexander Dietrich and Alin Albu-Schäffer “Prioritized multi-task compliance control of redundant manipulators” In Automatica 53 Elsevier, 2015, pp. 416–423
- “Hierarchical impedance-based tracking control of kinematically redundant robots” In IEEE Transactions on Robotics 36.1 IEEE, 2019, pp. 204–221
- Alain Liegeois “Automatic supervisory control of the configuration and behavior of multibody mechanisms” In IEEE transactions on systems, man, and cybernetics 7.12, 1977, pp. 868–871
- John M Hollerbach “Dynamic scaling of manipulator trajectories” In 1983 American Control Conference, 1983, pp. 752–756 IEEE
- “Coping with joint velocity limits in first-order inverse kinematics algorithms: Analysis and real-time implementation” In Robotica 13.5 Cambridge University Press, 1995, pp. 515–519
- Gianluca Antonelli, Stefano Chiaverini and Giuseppe Fusco “A new on-line algorithm for inverse kinematics of robot manipulators ensuring path tracking capability under joint limits” In IEEE Transactions on Robotics and Automation 19.1 IEEE, 2003, pp. 162–167
- Oussama Khatib “Real-time obstacle avoidance for manipulators and mobile robots” In Autonomous robot vehicles Springer, 1986, pp. 396–404
- “Synthesis of whole-body behaviors through hierarchical control of behavioral primitives” In International Journal of Humanoid Robotics 2.04 World Scientific, 2005, pp. 505–518
- Juan D Muñoz Osorio, Mario D Fiore and Felix Allmendinger “Operational Space Formulation Under Joint Constraints” In International Design Engineering Technical Conferences and Computers and Information in Engineering Conference 51814, 2018 American Society of Mechanical Engineers
- Nicolas Mansard, Oussama Khatib and Abderrahmane Kheddar “A unified approach to integrate unilateral constraints in the stack of tasks” In IEEE Transactions on Robotics 25.3 IEEE, 2009, pp. 670–685
- “Set-based tasks within the singularity-robust multiple task-priority inverse kinematics framework: General formulation, stability analysis, and experimental results” In Frontiers in Robotics and AI 3 Frontiers, 2016, pp. 16
- Jaemin Lee, Nicolas Mansard and Jaeheung Park “Intermediate desired value approach for task transition of robots in kinematic control” In IEEE Transactions on Robotics 28.6 IEEE, 2012, pp. 1260–1277
- Mingxing Liu, Yang Tan and Vincent Padois “Generalized hierarchical control” In Autonomous Robots 40.1 Springer, 2016, pp. 17–31
- Oussama Kanoun, Florent Lamiraux and Pierre-Brice Wieber “Kinematic control of redundant manipulators: Generalizing the task-priority framework to inequality task” In IEEE Transactions on Robotics 27.4 IEEE, 2011, pp. 785–792
- Erwin Aertbeliën and Joris De Schutter “eTaSL/eTC: A constraint-based task specification language and robot controller using expression graphs” In 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2014, pp. 1540–1546 IEEE
- “Multi-priority cartesian impedance control based on quadratic programming optimization” In 2018 IEEE International Conference on Robotics and Automation (ICRA), 2018, pp. 309–315 IEEE
- Juan José Quiroz-Omaña and Bruno Vilhena Adorno “Whole-body control with (self) collision avoidance using vector field inequalities” In IEEE Robotics and Automation Letters 4.4 IEEE, 2019, pp. 4048–4053
- Fabrizio Flacco, Alessandro De Luca and Oussama Khatib “Control of redundant robots under hard joint constraints: Saturation in the null space” In IEEE Transactions on Robotics 31.3 IEEE, 2015, pp. 637–654
- “The influence of coordinates in robotic manipulability analysis” In Mechanism and machine theory 146 Elsevier, 2020, pp. 103722
- “Energy budgets for coordinate invariant robot control in physical human–robot interaction” In The International Journal of Robotics Research 40.8-9 Sage Publications Sage UK: London, England, 2021, pp. 968–985
- Paolo Di Lillo, Gianluca Antonelli and Ciro Natale “Effects of dynamic model errors in task-priority operational space control” In Robotica 39.9 Cambridge University Press, 2021, pp. 1642–1653
- “Redundancy resolution under hard joint constraints: a generalized approach to rank updates” In 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2020, pp. 7447–7453 IEEE
- Fabrizio Flacco, Alessandro De Luca and Oussama Khatib “Prioritized multi-task motion control of redundant robots under hard joint constraints” In 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2012, pp. 3970–3977 IEEE
- “Physical human-robot interaction under joint and cartesian constraints” In 2019 19th International Conference on Advanced Robotics (ICAR), 2019, pp. 185–191 IEEE
- Aldo Balestrino, Giuseppe De Maria and Lorenzo Sciavicco “Robust control of robotic manipulators” In IFAC Proceedings Volumes 17.2 Elsevier, 1984, pp. 2435–2440
- “Motion safety and constraints compatibility for multibody robots” In Autonomous Robots 32.3 Springer, 2012, pp. 333–349
- “A unifying framework for robot control with redundant DOFs” In Autonomous Robots 24.1 Springer, 2008, pp. 1–12
- “Geometrical Interpretation and Detection of Multiple Task Conflicts using a Coordinate Invariant Index” In 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2020, pp. 6613–6618 IEEE
- S. Chiaverini “Singularity-robust task-priority redundancy resolution for real-time kinematic control of robot manipulators” In IEEE Transactions on Robotics and Automation 13.3, 1997, pp. 398–410 DOI: 10.1109/70.585902
- Daniele Di Vito, Ciro Natale and Gianluca Antonelli “A comparison of damped least squares algorithms for inverse kinematics of robot manipulators” In IFAC-PapersOnLine 50.1 Elsevier, 2017, pp. 6869–6874
- TNE Greville “Some applications of the pseudoinverse of a matrix” In SIAM review 2.1 SIAM, 1960, pp. 15–22
- Fabrizio Fiacco and Alessandro De Luca “Fast redundancy resolution for high-dimensional robots executing prioritized tasks under hard bounds in the joint space” In 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2013, pp. 2500–2506 IEEE
- “Closed-loop inverse kinematics schemes for constrained redundant manipulators with task space augmentation and task priority strategy” In The International Journal of Robotics Research 10.4 Sage Publications Sage CA: Thousand Oaks, CA, 1991, pp. 410–425
- “A Recursive Algorithm for Computing the Weighted Moore-Penrose Inverse” In Journal of Computational Mathematics JSTOR, 1986, pp. 74–85
- “Nonlinear programming” In Proc. 2nd Berkeley Symposium on Mathematical Statistics and Probability, 1951, pp. 481–492
- Fabrizio Flacco and Alessandro De Luca “Optimal redundancy resolution with task scaling under hard bounds in the robot joint space” In 2013 IEEE International Conference on Robotics and Automation, 2013, pp. 3969–3975 IEEE
- “qpOASES: A parametric active-set algorithm for quadratic programming” In Mathematical Programming Computation 6.4 Springer, 2014, pp. 327–363
- Juan D.Muñoz Osorio and Felix Allmendinger “A Suitable Hierarchical Framework with Arbitrary Task Dimensions under Unilateral Constraints for physical Human Robot Interaction” In 2022 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC), 2022, pp. 66–72 DOI: 10.1109/ICARSC55462.2022.9784782