Abstract
Redundant degrees of freedom provide a feasible solution for robots to better interact with environments, but it also leads to an increase in the complexity of kinematic and dynamic control. This paper presents an overview of methods that realize the whole-body control (WBC) of a redundant robot with a quadratic programming (QP) approach. We first induce the general QP form from the single-task control method for redundant robots and describe WBC as a multi-task control problem in the form of multi-objective optimization (MOO). Then different QP algorithms for multi-task control with fixed and transitional priority are introduced. Weighted quadratic programming (WQP) and hierarchical quadratic programming (HQP) for fixed priority, and generalized hierarchical control (GHC) and recursive hierarchical projection (RHP) for transitional priority will be explicated, respectively. Finally, a toolkit implementing the above algorithms is provided, based on which simulation results are presented and remarks on different algorithms are given.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Abe, Y., da Silva, M., Popović, J.: Multiobjective control with frictional contacts. In: Proceedings of the 2007 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, Eurographics Association, Goslar, DEU, SCA ’07, pp. 249–258 (2007)
Baerlocher, P., Boulic, R.: Task-priority formulations for the kinematic control of highly redundant articulated structures. In: Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190), vol. 1, pp. 323–329 (1998). https://doi.org/10.1109/IROS.1998.724639
Bellicoso, D., Gehring, C., Hwangbo, J., Fankhauser, P., Hutter, M.: Perception-less terrain adaptation through whole body control and hierarchical optimization. In: 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids), pp. 558–564 (2016)
De Lasa, M., Mordatch, I., Hertzmann, A.: Feature-based locomotion controllers. ACM Trans. Graph. (TOG) 29(4), 1–10 (2010)
Deo, A.S., Walker, I.D.: Overview of damped least-squares methods for inverse kinematics of robot manipulators. J. Intell. Robot. Syst. 14(1), 43–68 (1995)
Dietrich, A., Albu-Schäffer, A., Hirzinger, G.: On continuous null space projections for torque-based, hierarchical, multi-objective manipulation. In: 2012 IEEE International Conference on Robotics and Automation, pp. 2978–2985 (2012). https://doi.org/10.1109/ICRA.2012.6224571
Dietrich, A., Ott, C., Albu-Schäffer, A.: An overview of null space projections for redundant, torque-controlled robots. Int. J. Robot. Res. 34(11), 1385–1400 (2015)
Du, W., Fnadi, M., Benamar, F.: Whole-body motion tracking for a quadruped-on-wheel robot via a compact-form controller with improved prioritized optimization. IEEE Robot. Autom. Lett. 5, 516–523 (2020)
Escande, A., Mansard, N., Wieber, P.B.: Hierarchical quadratic programming: Fast online humanoid-robot motion generation. Int. J. Robot. Res. 33(7), 1006–1028 (2014)
Ferreau, H., Kirches, C., Potschka, A., Bock, H., Diehl, M.: qpOASES: a parametric active-set algorithm for quadratic programming. Math. Program. Comput. 6(4), 327–363 (2014)
Guennebaud, G., Jacob, B., et al.: Eigen v3 (2010) . https://eigen.tuxfamily.org
Han, G., Wang, J., Ju, X., Zhao, M.: Recursive hierarchical projection for whole-body control with task priority transition. In: 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 11312–11319 (2021)
Herzog, A., Rotella, N., Mason, S., Grimminger, F., Schaal, S., Righetti, L.: Momentum control with hierarchical inverse dynamics on a torque-controlled humanoid. Auton. Robot. 40(3), 473–491 (2016)
Hutter, M., Sommer, H., Gehring, C., Hoepflinger, M., Bloesch, M., Siegwart, R.: Quadrupedal locomotion using hierarchical operational space control. Int. J. Robot. Res. 33(8), 1047–1062 (2014)
Kanoun, O., Lamiraux, F., Wieber, P.B., Kanehiro, F., Yoshida, E., Laumond, J.P.: Prioritizing linear equality and inequality systems: application to local motion planning for redundant robots. In: 2009 IEEE International Conference on Robotics and Automation, pp. 2939–2944 (2009) . https://doi.org/10.1109/ROBOT.2009.5152293
Khatib, O.: A unified approach for motion and force control of robot manipulators: the operational space formulation. IEEE J Robot. Autom. 3, 43–53 (1987)
Kim, D., Carlo, J.D., Katz, B., Bledt, G., Kim, S.: Highly dynamic quadruped locomotion via whole-body impulse control and model predictive control. Ar**v abs/1909.06586 (2019)
Kim, D., Jorgensen, S.J., Lee, J., Ahn, J., Luo, J., Sentis, L.: Dynamic locomotion for passive-ankle biped robots and humanoids using whole-body locomotion control. Int. J. Robot. Res. 39, 936–956 (2019)
Kim, S., Jang, K., Park, S., Lee, Y., Lee, S.Y., Park, J.: Continuous task transition approach for robot controller based on hierarchical quadratic programming. IEEE Robot. Autom. Lett. 4(2), 1603–1610 (2019). https://doi.org/10.1109/LRA.2019.2896769
Kim, S., Jang, K., Park, S., Lee, Y., Lee, S.Y., Park, J.: Whole-body control of non-holonomic mobile manipulator based on hierarchical quadratic programming and continuous task transition. In: 2019 IEEE 4th International Conference on Advanced Robotics and Mechatronics (ICARM), pp. 414–419 (2019)
Klemm, V., Morra, A., Gulich, L., Mannhart, D., Rohr, D., Kamel, M., de Viragh, Y., Siegwart, R.Y.: LQR-assisted whole-body control of a wheeled bipedal robot with kinematic loops. IEEE Robot. Autom. Lett. 5, 3745–3752 (2020)
Lee, J., Mansard, N., Park, J.: Intermediate desired value approach for task transition of robots in kinematic control. IEEE Trans. Robot. 28(6), 1260–1277 (2012). https://doi.org/10.1109/TRO.2012.2210293
Liu, M., Micaelli, A., Evrard, P., Escande, A., Andriot, C.: Interactive dynamics and balance of a virtual character during manipulation tasks. In: 2011 IEEE International Conference on Robotics and Automation, pp. 1676–1682. IEEE (2011)
Liu, M., Hak, S., Padois, V.: Generalized projector for task priority transitions during hierarchical control. In: 2015 IEEE International Conference on Robotics and Automation (ICRA), pp. 768–773 (2015). https://doi.org/10.1109/ICRA.2015.7139265
Liu, M., Tan, Y., Padois, V.: Generalized hierarchical control. Autonom. Robot. 40(1), 17–31 (2016)
Nakamura, Y., Hanafusa, H., Yoshikawa, T.: Task-priority based redundancy control of robot manipulators. Int. J. Robot. Res. 6, 3–15 (1987)
Saab, L., Ramos, O.E., Keith, F., Mansard, N., Souéres, P., Fourquet, J.Y.: Dynamic whole-body motion generation under rigid contacts and other unilateral constraints. IEEE Trans. Robot. 29, 346–362 (2013)
Salini, J., Padois, V., Bidaud, P.: Synthesis of complex humanoid whole-body behavior: a focus on sequencing and tasks transitions. In: 2011 IEEE International Conference on Robotics and Automation, pp. 1283–1290 (2011). https://doi.org/10.1109/ICRA.2011.5980202
Sentis, L., Khatib, O.: A whole-body control framework for humanoids operating in human environments. In: Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006 ICRA 2006, pp. 2641–2648 (2006)
Siciliano, B., Slotine, J.J.: A general framework for managing multiple tasks in highly redundant robotic systems. In: Fifth International Conference on Advanced Robotics ’Robots in Unstructured Environments, vol. 2, pp 1211–1216 (1991). https://doi.org/10.1109/ICAR.1991.240390
Siciliano, B., Slotine, J.J.E.: A general framework for managing multiple tasks in highly redundant robotic systems. In: Fifth International Conference on Advanced Robotics ’Robots in Unstructured Environments, vol. 2, pp. 1211–1216 (1991)
Acknowlegement
This work was supported by STI 2030-Major Projects 2021ZD0201402.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Li, Q., Pang, Y., Cai, W., Wang, Y., Li, Q., Zhao, M. (2023). An Overview of Multi-task Control for Redundant Robot Based on Quadratic Programming. In: Deng, Z. (eds) Proceedings of 2023 Chinese Intelligent Automation Conference. CIAC 2023. Lecture Notes in Electrical Engineering, vol 1082. Springer, Singapore. https://doi.org/10.1007/978-981-99-6187-0_64
Download citation
DOI: https://doi.org/10.1007/978-981-99-6187-0_64
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-6186-3
Online ISBN: 978-981-99-6187-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)