Skip to main content
Log in

Dynamic modulation of multi-task priority for controlling redundancy insufficient robots

  • Original Research Paper
  • Published:
Intelligent Service Robotics Aims and scope Submit manuscript

Abstract

Redundant robots are gaining popularity for their agility in service tasks, but they struggle with managing multiple tasks in dynamic and unstructured environments. Research is currently centered around adjusting task priorities to facilitate the robot’s adaptability to different situational demands. This paper addresses the challenge of automated task prioritization in multi-task handling and presents a solution for robots to effectively execute demanding tasks, even when faced with limited redundancy and multiple constraints. We introduce the concept of secondary merged tasks and formulate task merging as a matrix design problem. An iterative updating algorithm based on real-time task status is proposed to enable automatic prioritization and dynamic adjustment of tasks. This methodology ensures appropriate execution of all tasks at the right time. We analyze the convergence of weight transfer between redundancies and task dependencies, ensuring stable task execution. Simulation experiments and real-world experiments using 9-DOF mobile manipulator and 6-DOF fixed manipulator are conducted to validate the proposed method. This research provides a feasible approach for task prioritization in multi-task handling and holds potential applications.

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

Access this article

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

Instant access to the full article PDF.

Fig. 1
Fig. 2
Algorithm 1
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

Notes

  1. Note that the row \(\alpha _{0j}=0,\;j=1,2,\dots ,l\) and the column \(\alpha _{i0}=0,\;i=1,2,\dots ,(n-m)\) are added into \(\textbf{A}\) for the sake of expression simplicity. \(\alpha _{0j}=0\) implies the 0-th redundancy will not be assigned to any task. \(\alpha _{i0}=0\) implies the 0-th task will not occupy any redundancy.

References

  1. An Si, Lee D (2015) Prioritized inverse kinematics with multiple task definitions. In: Proceedings of the international conference on robotics and automation (ICRA), IEEE, Seattle, pp 1423–1430, https://doi.org/10.1109/ICRA.2015.7139376

  2. Si An, Lee D (2019) Prioritized inverse kinematics: generalization. IEEE Robot Autom Lett 4(4):3537–3544. https://doi.org/10.1109/LRA.2019.2927945

    Article  Google Scholar 

  3. Antonelli G (2009) Stability analysis for prioritized closed-loop inverse kinematic algorithms for redundant robotic systems. IEEE Trans Rob 25(5):985–994. https://doi.org/10.1109/TRO.2009.2017135

    Article  Google Scholar 

  4. Antonelli G, Chiaverini S, Fusco G (2003) A new on-line algorithm for inverse kinematics of robot manipulators ensuring path tracking capability under joint limits. IEEE Trans Robot Autom 19(1):162–167. https://doi.org/10.1109/TRA.2002.807543

    Article  Google Scholar 

  5. Antonelli G, Arrichiello F, Chiaverini S (2009) Experiments of formation control with multirobot systems using the null-space-based behavioral control. IEEE Trans Control Syst Technol 17(5):1173–1182. https://doi.org/10.1109/TCST.2008.2004447

    Article  Google Scholar 

  6. Bouyarmane K, Kheddar A (2017) On weight-prioritized multitask control of humanoid robots. IEEE Trans Autom Control 63(6):1632–1647. https://doi.org/10.1109/TAC.2017.2752085

    Article  MathSciNet  Google Scholar 

  7. Chiaverini S, Oriolo G, Maciejewski AA (2016) Redundant robots. In: Springer handbook of robotics. Springer, pp 221–242. https://doi.org/10.1007/978-3-319-32552-1-10

  8. Chu X, Ng R, Wang H et al (2022) Feedback control for collision-free nonholonomic vehicle navigation on SE(2) with null space circumvention. IEEE/ASME Trans Mechatron 27(6):5594–5604. https://doi.org/10.1109/TMECH.2022.3186174

    Article  Google Scholar 

  9. Colomé A, Torras C (2014) Closed-loop inverse kinematics for redundant robots: comparative assessment and two enhancements. IEEE/ASME Trans Mechatron 20(2):944–955. https://doi.org/10.1109/TMECH.2014.2326304

    Article  Google Scholar 

  10. Dehio N (2018) Prioritized multi-objective robot control. PhD thesis, Technische Universität Carolo-Wilhelmina zu Braunschweig. https://doi.org/10.24355/DBBS.084-201812051220-0

  11. Dehio N, Steil JJ (2019) Dynamically-consistent generalized hierarchical control. In: Proceedings of the international conference on robotics and automation (ICRA), IEEE, Montreal, pp 1141–1147, https://doi.org/10.1109/ICRA.2019.8793553

  12. Dehio N, Kubus D, Steil JJ (2018) Continuously shaping projections and operational space tasks. In: Proceedings of the IEEE/RSJ international conference on intelligent robots and systems (IROS), IEEE, Madrid, Spain, pp 5995–6002. https://doi.org/10.1109/IROS.2018.8593400

  13. Deo AS, Walker ID (1995) Overview of damped least-squares methods for inverse kinematics of robot manipulators. J Intell Rob Syst 14:43–68. https://doi.org/10.1007/BF01254007

    Article  Google Scholar 

  14. Di Lillo P, Chiaverini S, Antonelli G (2019) Handling robot constraints within a set-based multi-task priority inverse kinematics framework. In: Proceedings of the International conference on robotics and automation (ICRA), IEEE, Montreal, pp 7477–7483. https://doi.org/10.1109/ICRA.2019.8793625

  15. Di Lillo P, Pierri F, Antonelli G et al (2021) A framework for set-based kinematic control of multi-robot systems. Control Eng Pract 106:104669. https://doi.org/10.1016/j.conengprac.2020.104669

    Article  Google Scholar 

  16. Dietrich A, Ott C (2019) Hierarchical impedance-based tracking control of kinematically redundant robots. IEEE Trans Rob 36(1):204–221. https://doi.org/10.1109/TRO.2019.2945876

    Article  Google Scholar 

  17. Dietrich A, Wimbock T, Albu-Schaffer A et al (2012) Integration of reactive, torque-based self-collision avoidance into a task hierarchy. IEEE Trans Rob 28(6):1278–1293. https://doi.org/10.1109/TRO.2012.2208667

    Article  Google Scholar 

  18. Escande A, Mansard N, Wieber PB (2014) Hierarchical quadratic programming: fast online humanoid-robot motion generation. Int J Robot Res 33(7):1006–1028. https://doi.org/10.1177/0278364914521306

    Article  Google Scholar 

  19. Fiore MD, Meli G, Ziese A et al (2023) A general framework for hierarchical redundancy resolution under arbitrary constraints. IEEE Trans Rob 39(3):2468–2487. https://doi.org/10.1109/TRO.2022.3232266

    Article  Google Scholar 

  20. Flacco F (2016) The tasks priority matrix: A new tool for hierarchical redundancy resolution. In: Proceedings of the IEEE-RAS 16th international conference on humanoid robots (humanoids), IEEE, Cancun, pp 1–7. https://doi.org/10.1109/HUMANOIDS.2016.7803246

  21. Flacco F, De Luca A (2014) A reverse priority approach to multi-task control of redundant robots. In: Proceedings of the IEEE/RSJ international conference on intelligent robots and systems (IROS), IEEE, Chicago, pp 2421–2427. https://doi.org/10.1109/IROS.2014.6942891

  22. Flacco F, De Luca A, Khatib O (2015) Control of redundant robots under hard joint constraints: saturation in the null space. IEEE Trans Rob 31(3):637–654. https://doi.org/10.1109/TRO.2015.2418582

    Article  Google Scholar 

  23. Golluccio G, Di Lillo P, Marino A, et al (2023) When local optimization is bad: learning what to (not) maximize in the null-space for redundant robot control. In: 2023 9th international conference on control, decision and information technologies (CoDIT), IEEE, pp 506–511. https://doi.org/10.1109/CoDIT58514.2023.10284456

  24. Han F, Jelvani A, Yi J et al (2022) Coordinated pose control of mobile manipulation with an unstable bikebot platform. IEEE/ASME Trans Mechatron 27(6):4550–4560. https://doi.org/10.1109/TMECH.2022.3157787

    Article  Google Scholar 

  25. Han H, Park J (2013) Robot control near singularity and joint limit using a continuous task transition algorithm. Int J Adv Rob Syst 10(10):346. https://doi.org/10.5772/56714

    Article  Google Scholar 

  26. Hong S, Jang K, Kim S et al (2020) Regularized hierarchical quadratic program for real-time whole-body motion generation. IEEE/ASME Trans Mechatron 26(4):2115–2126. https://doi.org/10.1109/TMECH.2020.3032522

    Article  Google Scholar 

  27. Jang K, Kim S, Park J (2021) Reactive self-collision avoidance for a differentially driven mobile manipulator. Sensors 21(3):890. https://doi.org/10.3390/s21030890

    Article  Google Scholar 

  28. Jin L, Liang S, Luo X et al (2022) Distributed and time-delayed-winner-take-all network for competitive coordination of multiple robots. IEEE Trans Cybern 53(1):641–652. https://doi.org/10.1109/TCYB.2022.3159367

    Article  Google Scholar 

  29. Kanoun O, Lamiraux F, Wieber PB (2011) Kinematic control of redundant manipulators: generalizing the task-priority framework to inequality task. IEEE Trans Rob 27(4):785–792. https://doi.org/10.1109/TRO.2011.2142450

    Article  Google Scholar 

  30. Keith F, Wieber PB, Mansard N, et al (2011) Analysis of the discontinuities in prioritized tasks-space control under discreet task scheduling operations. In: Proceedings of the IEEE/RSJ international conference on intelligent robots and systems (IROS), IEEE, San Francisco, pp 3887–3892. https://doi.org/10.1109/IROS.2011.6094706

  31. Khatib M, Al Khudir K, De Luca A (2020) Task priority matrix under hard joint constraints. In: Proceedings of the 2nd Italian conference on robotics and intelligent machines, pp 173–174. https://doi.org/10.5281/zenodo.4781387

  32. Kim J, Jie W, Kim H et al (2021) Modified configuration control with potential field for inverse kinematic solution of redundant manipulator. IEEE/ASME Trans Mechatron 26(4):1782–1790. https://doi.org/10.1109/TMECH.2021.3077914

    Article  Google Scholar 

  33. Kim S, Jang K, Park S et al (2019) Continuous task transition approach for robot controller based on hierarchical quadratic programming. IEEE Robot Autom Lett 4(2):1603–1610. https://doi.org/10.1109/LRA.2019.2896769

    Article  Google Scholar 

  34. Koolen T, Bertrand S, Thomas G et al (2016) Design of a momentum-based control framework and application to the humanoid robot atlas. Int J Human Robot 13(01):1650007:1-1650007:34. https://doi.org/10.1142/S0219843616500079

    Article  Google Scholar 

  35. Lee J, Mansard N, Park J (2012) Intermediate desired value approach for task transition of robots in kinematic control. IEEE Trans Rob 28(6):1260–1277. https://doi.org/10.1109/TRO.2012.2210293

    Article  Google Scholar 

  36. Liegeois A et al (1977) Automatic supervisory control of the configuration and behavior of multibody mechanisms. IEEE Trans Syst Man Cybern 7(12):868–871. https://doi.org/10.1109/TSMC.1977.4309644

    Article  Google Scholar 

  37. Liu M, Hak S, Padois V (2015) Generalized projector for task priority transitions during hierarchical control. In: Proceedings of the international conference on robotics and automation (ICRA), IEEE, Seattle, pp 768–773. https://doi.org/10.1109/ICRA.2015.7139265

  38. Liu M, Tan Y, Padois V (2016) Generalized hierarchical control. Auton Robot 40:17–31. https://doi.org/10.1007/s10514-015-9436-1

    Article  Google Scholar 

  39. Lober R, Padois V, Sigaud O (2015) Variance modulated task prioritization in whole-body control. In: Proceedings of the IEEE/RSJ international conference on intelligent robots and systems (IROS), IEEE, Hamburg, Germany, pp 3944–3949. https://doi.org/10.1109/IROS.2015.7353932

  40. Maass W (2000) On the computational power of winner-take-all. Neural Comput 12(11):2519–2535. https://doi.org/10.1162/089976600300014827

    Article  Google Scholar 

  41. Maciejewski AA, Klein CA (1985) Obstacle avoidance for kinematically redundant manipulators in dynamically varying environments. Int J Robot Res 4(3):109–117. https://doi.org/10.1177/027836498500400308

    Article  Google Scholar 

  42. Mansard N, Chaumette F (2007) Task sequencing for high-level sensor-based control. IEEE Trans Rob 23(1):60–72. https://doi.org/10.1109/TRO.2006.889487

    Article  Google Scholar 

  43. Mansard N, Khatib O, Kheddar A (2009) A unified approach to integrate unilateral constraints in the stack of tasks. IEEE Trans Rob 25(3):670–685. https://doi.org/10.1109/TRO.2009.2020345

    Article  Google Scholar 

  44. Moe S, Antonelli G, Teel AR et al (2016) Set-based tasks within the singularity-robust multiple task-priority inverse kinematics framework: general formulation, stability analysis, and experimental results. Front Robot AI 3:16. https://doi.org/10.3389/frobt.2016.00016

    Article  Google Scholar 

  45. Nakamura Y (1990) Advanced robotics: redundancy and optimization. Addison-Wesley. https://roboticsynl.com/nakamura/wp-content/uploads/2020/06/advanced-robotics-y.-nakamura.pdf

  46. Nakamura Y, Hanafusa H, Yoshikawa T (1987) Task-priority based redundancy control of robot manipulators. Int J Robot Res 6(2):3–15. https://doi.org/10.1177/027836498700600201

    Article  Google Scholar 

  47. Notomista G, Mayya S, Hutchinson S, et al (2019) An optimal task allocation strategy for heterogeneous multi-robot systems. In: Proceedings of the 18th European control conference (ECC), IEEE, pp 2071–2076. https://doi.org/10.23919/ECC.2019.8795895

  48. Ott C, Dietrich A, Albu-Schäffer A (2015) Prioritized multi-task compliance control of redundant manipulators. Automatica 53:416–423. https://doi.org/10.1016/j.automatica.2015.01.015

    Article  MathSciNet  Google Scholar 

  49. Penco L, Hoffman EM, Modugno V et al (2020) Learning robust task priorities and gains for control of redundant robots. IEEE Robot Autom Lett 5(2):2626–2633. https://doi.org/10.1109/LRA.2020.2972847

    Article  Google Scholar 

  50. Petrič T, Žlajpah L (2013) Smooth continuous transition between tasks on a kinematic control level: obstacle avoidance as a control problem. Robot Auton Syst 61(9):948–959. https://doi.org/10.1016/j.robot.2013.04.019

    Article  Google Scholar 

  51. Samson C, Espiau B, Borgne ML (1991) Robot control: the task function approach. Oxford University Press, Inc., https://doi.org/10.5860/choice.29-2128

  52. Schettino V, Fiore MD, Pecorella C, et al (2020) Geometrical interpretation and detection of multiple task conflicts using a coordinate invariant index. In: Proceedings of the IEEE/RSJ international conference on intelligent robots and systems (IROS), IEEE, Las Vegas, pp 6613–6618. https://doi.org/10.1109/IROS45743.2020.9340690

  53. Selvaggio M, Giordano PR, Ficuciello F, et al (2019) Passive task-prioritized shared-control teleoperation with haptic guidance. In: Proceedings of the international conference on robotics and automation (ICRA), IEEE, Montreal, pp 430–436. https://doi.org/10.1109/ICRA.2019.8794197

  54. Sentis L, Khatib O (2005) Synthesis of whole-body behaviors through hierarchical control of behavioral primitives. Int J Humanoid Rob 2(04):505–518. https://doi.org/10.1142/S0219843605000594

    Article  Google Scholar 

  55. Shen H, Xie WF, Tang J et al (2023) Adaptive manipulability-based path planning strategy for industrial robot manipulators. IEEE/ASME Trans Mechatron. https://doi.org/10.1109/TMECH.2022.3231467

    Article  Google Scholar 

  56. Silvério J, Calinon S, Rozo L et al (2018) Learning task priorities from demonstrations. IEEE Trans Rob 35(1):78–94. https://doi.org/10.1109/TRO.2018.2878355

    Article  Google Scholar 

  57. Simetti E, Casalino G (2016) A novel practical technique to integrate inequality control objectives and task transitions in priority based control. J Intell Robot Syst 84:877–902. https://doi.org/10.1007/s10846-016-0368-6

    Article  Google Scholar 

  58. Simetti E, Casalino G, Torelli S et al (2014) Floating underwater manipulation: developed control methodology and experimental validation within the trident project. J Field Robot 31(3):364–385. https://doi.org/10.1002/rob.21497

    Article  Google Scholar 

  59. Wan J, Wu H, Ma R et al (2018) A study on avoiding joint limits for inverse kinematics of redundant manipulators using improved clamping weighted least-norm method. J Mech Sci Technol 32:1367–1378. https://doi.org/10.1007/s12206-018-0240-7

    Article  Google Scholar 

  60. Wang Z, Chen C, Li HX et al (2019) Incremental reinforcement learning with prioritized sweeping for dynamic environments. IEEE/ASME Trans Mechatron 24(2):621–632. https://doi.org/10.1109/TMECH.2019.2899365

    Article  Google Scholar 

  61. Xing H, Torabi A, Ding L et al (2021) Enhancing kinematic accuracy of redundant wheeled mobile manipulators via adaptive motion planning. Mechatronics 79:102639. https://doi.org/10.1016/j.mechatronics.2021.102639

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yue Wang.

Additional information

Publisher's Note

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

Supplementary Information

Below is the link to the electronic supplementary material.

Supplementary file 1 (mp4 12916 KB)

Appendix A. Proof of Theorem 1

Appendix A. Proof of Theorem 1

Suppose two elementary tasks \(f_p\) and \(f_q\), where \(f_p\) is being (or has been) activated, i.e., \(\bar{f}_p \simeq 1\), and by contrast \(f_q\) is idle, i.e., \(\bar{f}_q \simeq 0\). We aim to prove that the weight transition can be always correctly achieved for both tasks, such that they can be suitably performed in due course. We open up our proof along the redundancy and task space separately.

1.1 Appendix A.1. Weight transition along redundancy

Proof

Assume an i-th redundancy is available for tasking \(f_p\) and \(f_q\). If in the winner take all process, the winner is \(f_p\),

$$\begin{aligned} \Delta \dot{\alpha }_{i-pq}&{:}{=} \dot{\alpha }_{ip}-\dot{\alpha }_{iq} \nonumber \\&= {\textbf{W}(\textbf{P}, \textbf{S}, \textbf{A})_{ip}-\textbf{W}(\textbf{P}, \textbf{S}, \textbf{A})_{iq}}\nonumber \\&\ge 0 \end{aligned}$$
(A1)

The weight will transition from \(f_q\) to \(f_p\), and vice versa.

If the winner has been born and the maximum update value is still the winner, then the weight of all non-winners is 0, the weight remains stable, and there is no mutual transition (Alg. 1 line 4–5). If there is a weight transition, the below relationship holds for all i that is not the winner.

$$\begin{aligned} \frac{\textbf{W}(\textbf{P}, \textbf{S}, \textbf{A})_{ip}-\textbf{W}(\textbf{P}, \textbf{S}, \textbf{A})_{iq}}{(\textbf{P}\textbf{S})_{ip}-(\textbf{P}\textbf{S})_{iq}} \ge 1 \end{aligned}$$
(A2)

In Alg. 1 lines 7 to 9, only the same item z is subtracted from all elements, and the relative distance between elements remains the same. Since neither \(f_q\) nor \(f_p\) is winner, there is no action on line 10.

Then the relative updating difference between \(f_p\) and \(f_q\) is

$$\begin{aligned} \Delta \dot{\alpha }_{i-pq}&{:}{=} \dot{\alpha }_{ip}-\dot{\alpha }_{iq} \\&= {\textbf{W}(\textbf{P}, \textbf{S}, \textbf{A})_{ip}-\textbf{W}(\textbf{P}, \textbf{S}, \textbf{A})_{iq}}\\&\ge (\textbf{P}\textbf{S})_{ip}-(\textbf{P}\textbf{S})_{iq}\\&= \prod _{u=0}^{i-1}(1-\alpha _{up})\prod _{v=0}^{p-1}(1-\alpha _{iv})\prod _{u\ne i}(\gamma -\alpha _{up})\bar{f}_p\\&- \prod _{u=0}^{i-1}(1-\alpha _{uq})\prod _{v=0}^{q-1}(1-\alpha _{iv})\prod _{u\ne i}(\gamma -\alpha _{uq})\bar{f}_q \end{aligned}$$

Specifically, there are four cases:

Case one: Suppose neither of \(f_p\),\(f_q\) is occupying a redundancy, i.e., \(\alpha _{up}\simeq \alpha _{uq} \simeq 0\), \(\forall u\ne i\). Then we have

$$\begin{aligned} \begin{aligned} 0<&\prod _{u=0}^{i-1}(1-\alpha _{up})\prod _{u\ne i}(\gamma -\alpha _{up})\\ \simeq&\prod _{u=0}^{i-1}(1-\alpha _{uq})\!\prod _{u\ne i}(\gamma -\alpha _{uq}) \simeq \gamma ^{n-m-1} \end{aligned} \end{aligned}$$

Denote \(c=\gamma ^{n-m-1}>0\) (a constant), then we have

$$\begin{aligned} \dot{\alpha }_{i-pq}\!&\ge \! (\textbf{P}\textbf{S})_{ip}\!-\!(\textbf{P}\textbf{S})_{iq}\! \\&\simeq c\left( \!\prod _{v=0}^{p-1}(1-\alpha _{iv})\bar{f}_p\!-\!\prod _{v=0}^{q-1}(1\!-\!\alpha _{iv})\bar{f}_q\right) \end{aligned}$$

(1). If \(p<q\),

we have

$$\begin{aligned} \dot{\alpha }_{i-pq}\! \ge c\prod _{v=0}^{p-1}(1-\alpha _{iv})\left( \bar{f}_p-\!\prod _{v=p}^{q-1}(1-\alpha _{iv})\bar{f}_q\right) \end{aligned}$$

which indicates as \(\bar{f}_p\) approaches one and \(\bar{f}_q\) approaches zero in line with their task status, \(\dot{\alpha }_{i-pq}\ge 0\) is guaranteed, i.e the weight of \(f_p\) will increase relatively faster and therefore a higher task priority is correctly given to \(f_p\).

(2). If \(p>q\), similarly, we have

$$\begin{aligned} \dot{\alpha }_{i-pq}\! \ge c\prod _{v=0}^{q-1}(1-\alpha _{iv})\left( \prod _{v=q}^{p-1}(1-\alpha _{iv})\bar{f}_p-\bar{f}_q\right) \end{aligned}$$

which indicates, similarly, a higher weight will be eventually transited to \(f_p\), as \(\bar{f}_p\) and \(\bar{f}_q\) vary in accordance with their task status. It also suggests that, however, since \(f_q\) is previous to \(f_p\) by index, until \(\bar{f}_q=0\), \(\dot{\alpha }_{i-pq}\ge 0\) is not guaranteed. That is, the weight of \(f_p\) will not be improved as faster as \(f_q\) until \(f_q\) is competed, since \(f_q\) has a higher indexing priority.

Case two: Suppose only \(f_p\) is occupying a redundancy, i.e., \(\exists u \ne i, \alpha _{up} =\gamma \). Then \(\dot{\alpha }_{ip} =0\) and therefore \(\dot{\alpha }_{i-pq} = \dot{\alpha }_{ip}-\dot{\alpha }_{iq} = 0 -\dot{\alpha }_{iq}\le 0\). That is, a relatively faster weight increase will be given to \(f_q\). This is in compliance with the fact that \(\bar{f}_p\) has been allocated with a redundancy and therefore its weight will not increase. A higher weight will be accordingly transited to \(f_q\).

Case three: Suppose only \(f_q\) is occupying a redundancy, similarly, we can prove \(\dot{\alpha }_{i-pq} \ge 0\) holds, which is consistent with the fact a higher weight is supposed to transit to \(f_p\).

Case four: Suppose both substasks are holding redundancies. Then \(\dot{\alpha }_{ip} =\dot{\alpha }_{iq} = 0\) and therefore \(\dot{\alpha }_{i-pq} = 0\), i.e., there is no relative difference between their updating rate, which is consistent with the fact that tasks that have been (being) executed will not compete for redundancy and there is no weight transition between them.

1.2 Appendix A.2.Weight transition along task

Proof

Suppose the task \(f_p\) has been allocated to a u-th redundancy, i.e., \(\exists u, \alpha _{up} =\gamma \). Then at any other \(\omega \)-th redundancy, it satisfies \(\dot{\alpha }_{\omega p}\le 0, \forall \omega \ne u\). That is, once a task has been allocated at a certain redundancy, the weights of the task at other redundancies will not increase, which exactly meets the constraint that an assigned task should not jump back and forth.

To sum up, our approach can converge the weights along both the redundancy and the task space. Since each task controller is stable in design, the entire system can be executed stably once the convergence is achieved.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, L., Wang, Y. & Xiong, R. Dynamic modulation of multi-task priority for controlling redundancy insufficient robots. Intel Serv Robotics (2024). https://doi.org/10.1007/s11370-024-00533-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11370-024-00533-6

Keywords

Navigation