Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
167 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
42 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

A General Framework for Hierarchical Redundancy Resolution Under Arbitrary Constraints (2204.03974v4)

Published 8 Apr 2022 in cs.RO

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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (49)
  1. “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
  2. 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
  3. Gianluca Antonelli “Underwater robots” Springer, 2014
  4. “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
  5. “A framework for set-based kinematic control of multi-robot systems” In Control Engineering Practice 106 Elsevier, 2021, pp. 104669
  6. 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
  7. 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
  8. “A general framework for managing multiple tasks in highly redundant robotic systems” In Fifth International Conference on Advanced Robotics, 1991, pp. 1211–1216 IEEE
  9. 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
  10. 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
  11. “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
  12. 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
  13. “Hierarchical impedance-based tracking control of kinematically redundant robots” In IEEE Transactions on Robotics 36.1 IEEE, 2019, pp. 204–221
  14. 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
  15. John M Hollerbach “Dynamic scaling of manipulator trajectories” In 1983 American Control Conference, 1983, pp. 752–756 IEEE
  16. “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
  17. 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
  18. Oussama Khatib “Real-time obstacle avoidance for manipulators and mobile robots” In Autonomous robot vehicles Springer, 1986, pp. 396–404
  19. “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
  20. 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
  21. 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
  22. “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
  23. 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
  24. Mingxing Liu, Yang Tan and Vincent Padois “Generalized hierarchical control” In Autonomous Robots 40.1 Springer, 2016, pp. 17–31
  25. 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
  26. 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
  27. “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
  28. 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
  29. 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
  30. “The influence of coordinates in robotic manipulability analysis” In Mechanism and machine theory 146 Elsevier, 2020, pp. 103722
  31. “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
  32. 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
  33. “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
  34. 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
  35. “Physical human-robot interaction under joint and cartesian constraints” In 2019 19th International Conference on Advanced Robotics (ICAR), 2019, pp. 185–191 IEEE
  36. Aldo Balestrino, Giuseppe De Maria and Lorenzo Sciavicco “Robust control of robotic manipulators” In IFAC Proceedings Volumes 17.2 Elsevier, 1984, pp. 2435–2440
  37. “Motion safety and constraints compatibility for multibody robots” In Autonomous Robots 32.3 Springer, 2012, pp. 333–349
  38. “A unifying framework for robot control with redundant DOFs” In Autonomous Robots 24.1 Springer, 2008, pp. 1–12
  39. “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
  40. 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
  41. 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
  42. TNE Greville “Some applications of the pseudoinverse of a matrix” In SIAM review 2.1 SIAM, 1960, pp. 15–22
  43. 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
  44. “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
  45. “A Recursive Algorithm for Computing the Weighted Moore-Penrose Inverse” In Journal of Computational Mathematics JSTOR, 1986, pp. 74–85
  46. “Nonlinear programming” In Proc. 2nd Berkeley Symposium on Mathematical Statistics and Probability, 1951, pp. 481–492
  47. 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
  48. “qpOASES: A parametric active-set algorithm for quadratic programming” In Mathematical Programming Computation 6.4 Springer, 2014, pp. 327–363
  49. 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
Citations (11)

Summary

We haven't generated a summary for this paper yet.