Skip to main content
Log in

Redundancy Resolution Scheme for Manipulators Subject to Inequality Constraints

  • Regular Papers
  • Robot and Applications
  • Published:
International Journal of Control, Automation and Systems Aims and scope Submit manuscript


The aim of this paper is the development of a redundancy resolution scheme for manipulators able to cope with kinematic constraints. In detail, the structure of the controller is of weighted least norm (WLN) type. The constraints are modeled as unilateral inequalities and can be general scalar functions (linear or nonlinear) of both the joint position and the joint velocity variables. In this work, a general procedure is proposed in order to include constraints of different types, namely functions of joint position or velocity only, functions of both joint position and velocity with a time dependent or time independent threshold. Simulations are performed in Matlab-Simulink environment and two tests are performed: the first employs a single 7-DOF arm, while in the second a dual-arm system composed of two 7-DOF manipulators is used. Results show that the proposed redundancy resolution scheme is capable of satisfying complex inequality constraints where other known methods fail.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others


  1. T. F. Chan and R. V. Dubey, “A weighted least-norm solution based scheme for avoiding joint limits for redundant joint manipulators,” IEEE Transactions on Robotics and Automation, vol. 11, no. 2, pp. 286–292, 1995.

    Article  Google Scholar 

  2. F. Chaumette and É. Marchand, “A redundancy-based iterative approach for avoiding joint limits: Application to visual servoing,” IEEE Transactions on Robotics and Automation, vol. 17, no. 5, pp. 719–730, 2001.

    Article  Google Scholar 

  3. Y. Zhang, J. Wang, and Y. Xia, “A dual neural network for redundancy resolution of kinematically redundant manipulators subject to joint limits and joint velocity limits,” IEEE Transactions on Neural Networks, vol. 14, no. 3, pp. 658–667, 2003.

    Article  Google Scholar 

  4. Y. Yavin, “Control of a three-link manipulator with a constraint on the velocity of its end-effector,” Computers & Mathematics with Applications, vol. 40, no. 10, pp. 1263–1273, 2000.

    Article  MATH  Google Scholar 

  5. J. Hollerbach and K. Suh, “Redundancy resolution of manipulators through torque optimization,” IEEE Journal on Robotics and Automation, vol. 3, no. 4, pp. 308–316, 1987.

    Article  Google Scholar 

  6. Yunong Zhang, S. S. Ge, and T. H. Lee, “A unified quadratic-programming-based dynamical system approach to joint torque optimization of physically constrained redundant manipulators,” IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), vol. 34, no. 5, pp. 2126–2132, 2004.

    Article  Google Scholar 

  7. A. A. Maciejewski and C. A. Klein, “Obstacle avoidance for kinematically redundant manipulators in dynamically varying environments,” The International Journal of Robotics Research, vol. 4, no. 3, pp. 109–117, 1985.

    Article  Google Scholar 

  8. O. Khatib, “Real-time obstacle avoidance for manipulators and mobile robots,” Autonomous Robot Vehicles, Springer, pp. 396–404, 1986.

  9. K. N. Groom, A. A. Maciejewski, and V. Balakrishnan, “Real-time failure-tolerant control of kinematically redundant manipulators,” IEEE Transactions on Robotics and Automation, vol. 15, no. 6, pp. 1109–1115, 1999.

    Article  Google Scholar 

  10. J. D. English and A. A. Maciejewski, “Fault tolerance for kinematically redundant manipulators: Anticipating free-swinging joint failures,” IEEE Transactions on Robotics and Automation, vol. 14, no. 4, pp. 566–575, 1998.

    Article  Google Scholar 

  11. C. L. Lewis and A. A. Maciejewski, “Fault tolerant operation of kinematically redundant manipulators for locked joint failures,” IEEE Transactions on Robotics and Automation, vol. 13, no. 4, pp. 622–629, 1997.

    Article  Google Scholar 

  12. A. Liegeois, “Automatic supervisory control of the configuration and behaviour of multibody mechanisms,” IEEE Transactions on Systems, Man, and Cybernetics, vol. 7, no. 12, pp. 868–871, 1977.

    Article  MATH  Google Scholar 

  13. H. Zghal, R. Dubey, and J. Euler, “Efficient gradient projection optimization for manipulators with multiple degrees of redundancy,” Proc. of IEEE International Conference on Robotics and Automation, pp. 1006–101, 1990.

  14. T. Yoshikawa, “Analysis and control of robot manipulators with redundancy,” Proc. of the First International Symposium on Robotics Research, pp. 735–747, 1984.

  15. N. Mansard and F. Chaumette, “Directional redundancy for robot control,” IEEE Transactions on Automatic Control, vol. 54, no. 6, pp. 1179–1192, 2009.

    Article  MATH  Google Scholar 

  16. Y. Nakamura, H. Hanafusa, and T. Yoshikawa, “Task-priority based redundancy control of robot manipulators,” The International Journal of Robotics Research, vol. 6, no. 2, pp. 3–15, 1987.

    Article  Google Scholar 

  17. M. Konstantinov, M. Markov, and D. Nenchev, “Kinematic control of redundant manipulators,” Proc. of 11th International Symposium on Industrial Robots, pp. 561–568, 1981.

  18. S. Chiaverini, “Singularity-robust task-priority redundancy resolution for real-time kinematic control of robot manipulators,” IEEE Transactions on Robotics and Automation, vol. 13, no. 3, pp. 398–410, 1997.

    Article  Google Scholar 

  19. N. Mansard, O. Khatib, and A. Kheddar, “A unified approach to integrate unilateral constraints in the stack of tasks,” IEEE Transactions on Robotics, vol. 25, no. 3, pp. 670–685, 2009.

    Article  Google Scholar 

  20. N. Mansard, A. Remazeilles, and F. Chaumette, “Continuity of varying-feature-set control laws,” IEEE Transactions on Automatic Control, vol. 54, no. 11, pp. 2493–2505, 2009.

    Article  MATH  Google Scholar 

  21. G. Foresi, A. Freddi, V. Kyrki, A. Monteriù, R. Muthusamy, D. Ortenzi, and D. Pagnotta, “An avoidance control strategy for joint-position limits of dual-arm robots,” IFAC-PapersOnLine, vol. 50, no. 1, pp. 1056–1061, 2017.

    Article  Google Scholar 

  22. F. Flacco, A. De Luca, and O. Khatib, “Control of redundant robots under hard joint constraints: Saturation in the null space,” IEEE Transactions on Robotics, vol. 31, no. 3, pp. 637–654, 2015.

    Article  Google Scholar 

  23. O. Kanoun, F. Lamiraux, and P.-B. Wieber, “Kinematic control of redundant manipulators: Generalizing the task-priority framework to inequality task,” IEEE Transactions on Robotics, vol. 27, no. 4, pp. 785–792, 2011.

    Article  Google Scholar 

  24. Y. Zhang, S. Li, J. Gui, and X. Luo, “Velocity-level control with compliance to acceleration-level constraints: A novel scheme for manipulator redundancy resolution,” IEEE Transactions on Industrial Informatics, vol. 14, no. 3, pp. 921–930, 2017.

    Article  Google Scholar 

  25. W. Wiedmeyer, P. Altoé, J. Auberle, C. Ledermann, and T. Kröger, “A real-time-capable closed-form multi-objective redundancy resolution scheme for seven-DoF serial manipulators,” IEEE Robotics and Automation Letters, vol. 6, no. 2, pp. 431–438, 2020.

    Article  Google Scholar 

  26. M. Faroni, M. Beschi, L. M. Tosatti, and A. Visioli, “A predictive approach to redundancy resolution for robot manipulators,” IFAC-PapersOnLine, vol. 50, no. 1, pp. 8975–8980, 2017.

    Article  Google Scholar 

  27. J. Baillieul, “Kinematic programming alternatives for redundant manipulators,” Proc. of IEEE International Conference on Robotics and Automation (ICRA), vol. 2, pp. 722–728, 1985.

    Google Scholar 

  28. O. Egeland, “Task-space tracking with redundant manipulators,” IEEE Journal on Robotics and Automation, vol. 3, no. 5, pp. 471–475, 1987.

    Article  Google Scholar 

  29. A. Csiszar, J. Eilers, and A. Verl, “On solving the inverse kinematics problem using neural networks,” Proc. of 24th International Conference on Mechatronics and Machine Vision in Practice (M2VIP), IEEE, pp. 1–6, 2017.

  30. S. Li, M. Zhou, and X. Luo, “Modified primal-dual neural networks for motion control of redundant manipulators with dynamic rejection of harmonic noises,” IEEE Transactions on Neural Networks and Learning Systems, vol. 29, no. 10, pp. 4791–4801, 2017.

    Article  Google Scholar 

  31. Z. Xu, S. Li, X. Zhou, S. Zhou, T. Cheng, and Y. Guan, “Dynamic neural networks for motion-force control of redundant manipulators: An optimization perspective,” IEEE Transactions on Industrial Electronics, vol. 68, no. 2, pp. 1525–1536, 2020.

    Article  Google Scholar 

  32. J. Xiang, C. Zhong, and W. Wei, “General-weighted least-norm control for redundant manipulators,” IEEE Transactions on Robotics, vol. 26, no. 4, pp. 660–669, 2010.

    Article  Google Scholar 

  33. J. C. A. Barata and M. S. Hussein, “The Moore-Penrose pseudoinverse: A tutorial review of the theory,” Brazilian Journal of Physics, vol. 42, no. 1–2, pp. 146–165, 2012.

    Article  Google Scholar 

  34. C. W. Wampler, “Manipulator inverse kinematic solutions based on vector formulations and damped least-squares methods,” IEEE Transactions on Systems, Man, and Cybernetics, vol. 16, no. 1, pp. 93–101, 1986.

    Article  MATH  Google Scholar 

  35. S. Chiaverini, O. Egeland, and R. Kanestrom, “Achieving user-defined accuracy with damped least-squares inverse kinematics,” Proc. of 5th International Conference on Advanced Robotics, IEEE, pp. 672–677, 1991.

  36. H. K. Khalil and J. W. Grizzle, Nonlinear Systems, vol. 3, Prentice Hall, Upper Saddle River, NJ, 2002.

  37. B. Siciliano, L. Sciavicco, L. Villani, and G. Oriolo, Robotics: Modelling, Planning and Control, ser. Advanced Textbooks in Control and Signal Processing, Springer London, 2010.

    Google Scholar 

  38. S. Huang, J. Xiang, W. Wei, and M. Z. Chen, “On the virtual joints for kinematic control of redundant manipulators with multiple constraints,” IEEE Transactions on Control Systems Technology, vol. 26, no. 1, pp. 65–76, 2017.

    Article  Google Scholar 

  39. D. P. Pagnotta, A. Freddi, S. Longhi, and A. Monteriù, “Dual-arm manipulators kinematic control under multiple constraints via virtual joints approach,” Proc. of ASME 2019 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, American Society of Mechanical Engineers Digital Collection, pp. 1–6, 2019.

Download references

Author information

Authors and Affiliations


Corresponding author

Correspondence to Daniele Proietti Pagnotta.

Additional information

Publisher’s Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Daniele Proietti Pagnotta received his Ph.D. degree in computer and automation engineering from Università Politecnica delle Marche in 2019, where he is currently a PostDoc Researcher. His research interests are in robotics, system and control theory and fault diagnosis, and the main application field consists in redundant and/or cooperative systems.

Andrea Monteriù is an Associate Professor at Università Politecnica delle Marche. His main research interests include fault diagnosis, fault tolerant control, nonlinear, dynamics and control, periodic and stochastic system control, applied in different fields including aerospace, and marine and robotic systems.

Alessandro Freddi is an Assistant Professor at Università Politecnica delle Marche and is founding member of “Syncode”, a startup operating in the field of industrial automation. His main research activities cover fault diagnosis and fault-tolerant control with applications to robotics, and development and application of assistive technologies.

Sauro Longhi is a Full Professor of Automation Engineering Università Politecnica delle Marche, where he acted as Rector from 2013 to 2019. Since May 2014, he is a President of the GARR Consortium, the Italian national computer network for universities and research. Since September 2019, he is also a President of SIDRA, the Italian Society of Researchers and Professors of Automation.

Anthony Maciejewski is a Full Professor and Head of the Department of Electrical and Computer Engineering (ECE) at Colorado State University. In 2018–2019, he served as a President of the ECE Department Head’s Association. His research has been supported by NSF, Sandia Nat’l Lab, Oak Ridge Nat’l Lab, DARPA, NASA, Nat’l Imagery and Mapping Agency, Missile Defense Agency, Non-lethal Technology Innovation Center, the NEC Corporation, Caterpillar, AT&T, H-P, Intel, Chrysler, Wolf Robotics, and the TRW Foundation.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pagnotta, D.P., Monteriù, A., Freddi, A. et al. Redundancy Resolution Scheme for Manipulators Subject to Inequality Constraints. Int. J. Control Autom. Syst. 21, 575–590 (2023).

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: