{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T20:02:17Z","timestamp":1760385737865,"version":"build-2065373602"},"reference-count":50,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2019,11,26]],"date-time":"2019-11-26T00:00:00Z","timestamp":1574726400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>With the increasing demand for robots to react and adapt to unforeseen events, it is essential that a robot preserves agility at all times. While manipulability is a common measure to quantify agility at a given joint configuration, an efficient direct evaluation in task space is usually not possible with conventional methods, especially for redundant robots with an infinite number of Inverse Kinematic solutions. Yet, this is essential for global online optimization of a robot posture. In this work, we derive analytical expressions for a conventional 7-degrees of freedom (7-DOF) serial robot structure, which enable the direct evaluation of manipulability from a reduced task space parametrization. The resulting expressions allow array operation and thus achieve very high computational efficiency with vector-optimized programming languages. This direct and simultaneous calculation of the task space manipulability for large numbers of poses benefits many optimization problems in robotic applications. We show applications in global optimization of robot mounting poses, as well as redundancy resolution with global online optimization w.r.t. manipulability.<\/jats:p>","DOI":"10.3390\/robotics8040098","type":"journal-article","created":{"date-parts":[[2019,11,26]],"date-time":"2019-11-26T10:57:27Z","timestamp":1574765847000},"page":"98","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Efficient Closed-Form Task Space Manipulability for a 7-DOF Serial Robot"],"prefix":"10.3390","volume":"8","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7711-5434","authenticated-orcid":false,"given":"Gerold","family":"Huber","sequence":"first","affiliation":[{"name":"Chair of Automatic Control Engineering (LSR), Department of Electrical and Computer Engineering, Technical University of Munich (TUM), 80333 Munich, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2810-6790","authenticated-orcid":false,"given":"Dirk","family":"Wollherr","sequence":"additional","affiliation":[{"name":"Chair of Automatic Control Engineering (LSR), Department of Electrical and Computer Engineering, Technical University of Munich (TUM), 80333 Munich, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2019,11,26]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1177\/027836498500400201","article-title":"Manipulability of robotic mechanisms","volume":"4","author":"Yoshikawa","year":"1985","journal-title":"Int. J. Rob. Res."},{"key":"ref_2","unstructured":"Yoshikawa, T. (1985, January 25\u201328). Dynamic manipulability of robot manipulators. Proceedings of the 1985 IEEE International Conference on Robotics and Automation, St. Louis, MO, USA."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"723","DOI":"10.1115\/1.2897748","article-title":"Influence of gravity on the manipulability ellipsoid for robot arms","volume":"114","author":"Chiacchio","year":"1992","journal-title":"J. Dyn. Syst. Meas. Contr."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1017\/S0263574799002106","article-title":"A new dynamic manipulability ellipsoid for redundant manipulators","volume":"18","author":"Chiacchio","year":"2000","journal-title":"Robotica"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Vahrenkamp, N., Asfour, T., Metta, G., Sandini, G., and Dillmann, R. (December, January 29). Manipulability analysis. Proceedings of the 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012), Osaka, Japan.","DOI":"10.1109\/HUMANOIDS.2012.6651576"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Siciliano, B., and Khatib, O. (2016). Kinematics. Springer Handbook of Robotics, Springer. [2nd ed.].","DOI":"10.1007\/978-3-319-32552-1"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"887","DOI":"10.1007\/s12206-008-0201-7","article-title":"Manipulability analysis of underwater robotic arms on ROV and application to task-oriented joint configuration","volume":"22","author":"Jun","year":"2008","journal-title":"J. Mech. Sci. Technol."},{"key":"ref_8","first-page":"6","article-title":"Placement of Robot Manipulators to Maximize Dexterity","volume":"19","author":"Yu","year":"2004","journal-title":"Int. J. Rob. Autom."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Wolovich, W.A., and Elliott, H. (1984, January 12\u201314). A computational technique for inverse kinematics. Proceedings of the 23rd IEEE Conference on Decision and Control, Las Vegas, NV, USA.","DOI":"10.1109\/CDC.1984.272258"},{"key":"ref_10","first-page":"944","article-title":"Closed-loop inverse kinematics for redundant robots: Comparative assessment and two enhancements","volume":"20","author":"Torras","year":"2014","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"985","DOI":"10.1109\/TRO.2009.2017135","article-title":"Stability analysis for prioritized closed-loop inverse kinematic algorithms for redundant robotic systems","volume":"25","author":"Antonelli","year":"2009","journal-title":"IEEE Trans. Rob."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Bjoerlykhaug, E. (2018). A Closed Loop Inverse Kinematics Solver Intended for Offline Calculation Optimized with GA. Robotics, 7.","DOI":"10.3390\/robotics7010007"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1681","DOI":"10.1109\/TII.2018.2792002","article-title":"On Higher Order Inverse Kinematics Methods in Time-Optimal Trajectory Planning for Kinematically Redundant Manipulators","volume":"14","author":"Reiter","year":"2018","journal-title":"IEEE Trans. Ind. Inf."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1007\/BF00126069","article-title":"Kinematic Control of Redundant Robot Manipulators: A Tutorial","volume":"3","author":"Siciliano","year":"1990","journal-title":"J. Intell. Rob. Syst."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1131","DOI":"10.1109\/TRO.2008.2003266","article-title":"Analytical inverse kinematic computation for 7-DOF redundant manipulators with joint limits and its application to redundancy resolution","volume":"24","author":"Shimizu","year":"2008","journal-title":"IEEE Trans. Rob."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1016\/j.mechmachtheory.2017.10.025","article-title":"Position-based kinematics for 7-DoF serial manipulators with global configuration control, joint limit and singularity avoidance","volume":"121","author":"Faria","year":"2018","journal-title":"Mech. Mach. Theory"},{"key":"ref_17","unstructured":"D\u2019Souza, A., Vijayakumar, S., and Schaal, S. (November, January 29). Learning inverse kinematics. Proceedings of the 2001 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Maui, HI, USA."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1016\/S0020-0255(98)10098-1","article-title":"Inverse kinematics in robotics using neural networks","volume":"116","author":"Tejomurtula","year":"1999","journal-title":"Inf. Sci."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"227","DOI":"10.1016\/j.robot.2004.09.010","article-title":"A study of neural network based inverse kinematics solution for a three-joint robot","volume":"49","author":"Ekiz","year":"2004","journal-title":"Rob. Autom. Syst."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Sariyildiz, E., Ucak, K., Oke, G., Temeltas, H., and Ohnishi, K. (2012, January 2\u20134). Support Vector Regression based inverse kinematic modeling for a 7-DOF redundant robot arm. Proceedings of the 2012 International Symposium on Innovations in Intelligent Systems and Applications, Trabzon, Turkey.","DOI":"10.1109\/INISTA.2012.6247033"},{"key":"ref_21","unstructured":"Parker, J.K., Khoogar, A.R., and Goldberg, D.E. (1989, January 14\u201319). Inverse kinematics of redundant robots using genetic algorithms. Proceedings of the 1989 International Conference on Robotics and Automation (ICRA), Scottsdale, AZ, USA."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"528","DOI":"10.1016\/j.ins.2012.07.051","article-title":"A genetic algorithm approach to a neural-network-based inverse kinematics solution of robotic manipulators based on error minimization","volume":"222","year":"2013","journal-title":"Inf. Sci."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Dereli, S., and K\u00f6ker, R. (2019). A meta-heuristic proposal for inverse kinematics solution of 7-DOF serial robotic manipulator: Quantum behaved particle swarm algorithm. Artif. Intell. Rev., 1\u201316.","DOI":"10.1007\/s10462-019-09683-x"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Kamrani, B., Berbyuk, V., W\u00e4ppling, D., Feng, X., and Andersson, H. (2010). Optimal usage of robot manipulators. Robot Manipulators, IntechOpen.","DOI":"10.5772\/9198"},{"key":"ref_25","unstructured":"Myers, R.H., Montgomery, D.C., and Anderson-Cook, C.M. (2016). Response Surface Methodology: Process and Product Optimization Using Designed Experiments, John Wiley & Sons. [4th ed.]."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"286","DOI":"10.1109\/70.370511","article-title":"A weighted least-norm solution based scheme for avoiding joint limits for redundant joint manipulators","volume":"11","author":"Chan","year":"1995","journal-title":"Trans. Rob. Autom."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Dariush, B., Hammam, G.B., and Orin, D. (2010, January 18\u201322). Constrained resolved acceleration control for humanoids. Proceedings of the 2010 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Taiwan.","DOI":"10.1109\/IROS.2010.5653673"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Dufour, K., and Suleiman, W. (2017, January 24\u201328). On integrating manipulability index into inverse kinematics solver. Proceedings of the 2017 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada.","DOI":"10.1109\/IROS.2017.8206621"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"4710","DOI":"10.1109\/TIE.2017.2674624","article-title":"Manipulability optimization of redundant manipulators using dynamic neural networks","volume":"64","author":"Jin","year":"2017","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/70.88020","article-title":"Dual redundant arm configuration optimization with task-oriented dual arm manipulability","volume":"5","author":"Lee","year":"1989","journal-title":"Trans. Rob. Autom."},{"key":"ref_31","unstructured":"Guilamo, L., Kuffner, J., Nishiwaki, K., and Kagami, S. (2006, January 15\u201319). Manipulability optimization for trajectory generation. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Orlando, FL, USA."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Rozo, L., Jaquier, N., Calinon, S., and Caldwell, D.G. (2017, January 24\u201328). Learning manipulability ellipsoids for task compatibility in robot manipulation. Proceedings of the 2017 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada.","DOI":"10.1109\/IROS.2017.8206150"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Jaquier, N., Rozo, L.D., Caldwell, D.G., and Calinon, S. (2018, January 26\u201330). Geometry-aware Tracking of Manipulability Ellipsoids. Proceedings of the Proceedings Robotics: Science and Systems, Pittsburgh, PA, USA.","DOI":"10.15607\/RSS.2018.XIV.027"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Faroni, M., Beschi, M., Visioli, A., and Tosatti, L.M. (2016, January 6\u20139). A global approach to manipulability optimisation for a dual-arm manipulator. Proceedings of the 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA), Berlin, Germany.","DOI":"10.1109\/ETFA.2016.7733725"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"1350031","DOI":"10.1142\/S021984361350031X","article-title":"The capability map: A tool to analyze robot arm workspaces","volume":"10","author":"Zacharias","year":"2013","journal-title":"Int. J. Humanoid Rob."},{"key":"ref_36","unstructured":"Zlatanov, D., Fenton, R.G., and Benhabib, B. (1994, January 8\u201313). Singularity analysis of mechanisms and manipulators via a velocity-equation model of the instantaneous kinematics. Proceedings of the International Conference on Robotics and Automation (ICRA), San Diego, CA, USA."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Lenar\u010di\u010d, J., and Thomas, F. (2002). On the invariance of manipulability indices. Advances in Robot Kinematics, Springer.","DOI":"10.1007\/978-94-017-0657-5"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"455","DOI":"10.1017\/S0263574704000220","article-title":"Base invariance of the manipulability index","volume":"22","author":"Gotlih","year":"2004","journal-title":"Robotica"},{"key":"ref_39","unstructured":"Lee, S., and Bejczy, A.K. (1991, January 9\u201311). Redundant arm kinematic control based on parameterization. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Sacramento, CA, USA."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Tondu, B. (2006, January 4\u20136). A closed-form inverse kinematic modelling of a 7R anthropomorphic upper limb based on a joint parametrization. Proceedings of the 2006 6th IEEE-RAS International Conference on Humanoid Robots, Genova, Italy.","DOI":"10.1109\/ICHR.2006.321302"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"469","DOI":"10.1177\/027836499201100504","article-title":"Kinematic analysis of 7-DOF manipulatorsiter","volume":"11","author":"Long","year":"1992","journal-title":"Int. J. Rob. Res."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1109\/JRA.1985.1086995","article-title":"A complete generalized solution to the inverse kinematics of robots","volume":"1","author":"Goldenberg","year":"1985","journal-title":"J. Rob. Autom."},{"key":"ref_43","unstructured":"Kuffner, J.J. (May, January 26). Effective sampling and distance metrics for 3D rigid body path planning. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), New Orleans, LA, USA."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Kuhlemann, I., Jauer, P., Ernst, F., and Schweikard, A. (2016, January 28\u201330). Robots with seven degrees of freedom: Is the additional DoF worth it?. Proceedings of the 2016 2nd International Conference on Control, Automation and Robotics (ICCAR), Hong Kong, China.","DOI":"10.1109\/ICCAR.2016.7486703"},{"key":"ref_45","first-page":"1","article-title":"The Global Optimization Problem. An Introduction","volume":"2","author":"Dixon","year":"1978","journal-title":"Toward Global Optim."},{"key":"ref_46","first-page":"608","article-title":"Sugli integrali multipli","volume":"16","author":"Fubini","year":"1907","journal-title":"Rend. Acc. Naz. Lincei"},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Chiacchio, P. (1990, January 23\u201325). Exploiting redundancy in minimum-time path following robot control. Proceedings of the 1990 American Control Conference, San Diego, CA, USA.","DOI":"10.23919\/ACC.1990.4791142"},{"key":"ref_48","unstructured":"Chiu, S. (April, January 31). Control of redundant manipulators for task compatibility. Proceedings of the 1987 IEEE International Conference on Robotics and Automation (ICRA), Raleigh, NC, USA."},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Somani, N., Rickert, M., Gaschler, A., Cai, C., Perzylo, A., and Knoll, A. (2016, January 9\u201314). Task level robot programming using prioritized non-linear inequality constraints. Proceedings of the 2016 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea.","DOI":"10.1109\/IROS.2016.7759090"},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Huber, G., and Wollherr, D. (2019). An Online Trajectory Generator on SE(3) for Human Robot Collaboration. Robotica, accepted.","DOI":"10.1017\/S0263574719001619"}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/8\/4\/98\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T13:37:40Z","timestamp":1760189860000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/8\/4\/98"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,11,26]]},"references-count":50,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2019,12]]}},"alternative-id":["robotics8040098"],"URL":"https:\/\/doi.org\/10.3390\/robotics8040098","relation":{},"ISSN":["2218-6581"],"issn-type":[{"type":"electronic","value":"2218-6581"}],"subject":[],"published":{"date-parts":[[2019,11,26]]}}}