{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T14:23:52Z","timestamp":1774967032440,"version":"3.50.1"},"reference-count":97,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2023,1,3]],"date-time":"2023-01-03T00:00:00Z","timestamp":1672704000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"federal state of Schleswig-Holstein"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>Flexibility combined with the ability to consider external constraints comprises the main advantages of nonlinear model predictive control (NMPC). Applied as a motion controller, NMPC enables applications in varying and disturbed environments, but requires time-consuming computations. Hence, given the full nonlinear multi-DOF robot model, a delay-free execution providing short control horizons at appropriate prediction horizons for accurate motions is not applicable in common use. This contribution introduces an approach that analyzes and decomposes the differential kinematics similar to the inverse kinematics method to assign Cartesian boundary conditions to specific systems of equations during the model building, reducing the online computational costs. The resulting fully constrained NMPC realizes the translational obstacle avoidance during trajectory tracking using a reduced model considering both joint and Cartesian constraints coupled with a Jacobian transposed controller performing the end-effector\u2019s orientation correction. Apart from a safe distance from the obstacles, the presented approach does not lead to any limitations of the reachable workspace, and all degrees of freedom (DOFs) of the robot are used. The simulative evaluation in Gazebo using the St\u00e4ubli TX2-90 commanded of ROS on a standard computer emphasizes the significantly lower online computational costs, accuracy analysis, and extended adaptability in obstacle avoidance, providing additional flexibility. An interpretation of the new concept is discussed for further use and extensions.<\/jats:p>","DOI":"10.3390\/robotics12010007","type":"journal-article","created":{"date-parts":[[2023,1,4]],"date-time":"2023-01-04T04:08:07Z","timestamp":1672805287000},"page":"7","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Constrained-Differential-Kinematics-Decomposition-Based NMPC for Online Manipulator Control with Low Computational Costs"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0215-7867","authenticated-orcid":false,"given":"Jan","family":"Reinhold","sequence":"first","affiliation":[{"name":"Automation and Control Group, Faculty of Engineering, Kiel University, Kaiserstra\u00dfe 2, 24143 Kiel, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2816-4619","authenticated-orcid":false,"given":"Henry","family":"Baumann","sequence":"additional","affiliation":[{"name":"Automation and Control Group, Faculty of Engineering, Kiel University, Kaiserstra\u00dfe 2, 24143 Kiel, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9175-2157","authenticated-orcid":false,"given":"Thomas","family":"Meurer","sequence":"additional","affiliation":[{"name":"Automation and Control Group, Faculty of Engineering, Kiel University, Kaiserstra\u00dfe 2, 24143 Kiel, Germany"}]}],"member":"1968","published-online":{"date-parts":[[2023,1,3]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"121962","DOI":"10.1016\/j.techfore.2022.121962","article-title":"Possible changes of Industry 4.0 in 2030 in the face of uberization: Results of a participatory and systemic foresight study","volume":"184","author":"Bootz","year":"2022","journal-title":"Technol. Forecast. Soc. Chang."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"100031","DOI":"10.1016\/j.dajour.2022.100031","article-title":"A review of optimization models and applications in robotic manufacturing systems: Industry 4.0 and beyond","volume":"2","author":"Vaisi","year":"2022","journal-title":"Decis. Anal. J."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1016\/S0003-6870(84)90121-2","article-title":"Robots in industry: An overview","volume":"15","author":"Edwards","year":"1984","journal-title":"Appl. Ergon."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Singh, S., Singh, J., Shah, B., Sehra, S.S., and Ali, F. (2022). Augmented Reality and GPS-Based Resource Efficient Navigation System for Outdoor Environments: Integrating Device Camera, Sensors, and Storage. Sustainability, 14.","DOI":"10.3390\/su141912720"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1109\/MIE.2020.3008136","article-title":"Robots in Industry: The Past, Present, and Future of a Growing Collaboration with Humans","volume":"15","author":"Grau","year":"2021","journal-title":"IEEE Ind. Electron. Mag."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"109363","DOI":"10.1016\/j.ecolind.2022.109363","article-title":"An investigation of the coupling coordination of a regional agricultural economics-ecology-society composite based on a data-driven approach","volume":"143","author":"Liu","year":"2022","journal-title":"Ecol. Indic."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"107385","DOI":"10.1016\/j.compag.2022.107385","article-title":"Autonomous agriculture in public perception-German consumer segments\u2019 view of crop robots","volume":"202","author":"Spykman","year":"2022","journal-title":"Comput. Electron. Agric."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"871","DOI":"10.3390\/agriengineering4040056","article-title":"A VGG-19 Model with Transfer Learning and Image Segmentation for Classification of Tomato Leaf Disease","volume":"4","author":"Nguyen","year":"2022","journal-title":"AgriEngineering"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Junior, L.C.M., Alfredo, C., and Ulson, J. (2021, January 15\u201318). Real Time Weed Detection using Computer Vision and Deep Learning. Proceedings of the 2021 14th IEEE International Conference on Industry Applications (INDUSCON), S\u00e3o Paulo, Brazil.","DOI":"10.1109\/INDUSCON51756.2021.9529761"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Wendel, A., and Underwood, J. (2016, January 16\u201321). Self-supervised weed detection in vegetable crops using ground based hyperspectral imaging. Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden.","DOI":"10.1109\/ICRA.2016.7487717"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Bru\u010dien\u0117, I., Buragien\u0117, S., and \u0160arauskis, E. (2022). Weeding Effectiveness and Changes in Soil Physical Properties Using Inter-Row Hoeing and a Robot. Agronomy, 12.","DOI":"10.3390\/agronomy12071514"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Abdulsalam, M., and Aouf, N. (2020, January 16\u201319). Deep Weed Detector\/Classifier Network for Precision Agriculture. Proceedings of the 2020 28th Mediterranean Conference on Control and Automation (MED), Saint-Rapha\u00ebl, France.","DOI":"10.1109\/MED48518.2020.9183325"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1007\/978-3-319-14705-5_1","article-title":"Path Planning and Trajectory Planning Algorithms: A General Overview","volume":"29","author":"Gasparetto","year":"2015","journal-title":"Mech. Mach. Sci."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1007\/s11786-012-0123-8","article-title":"Trajectory Planning in Robotics","volume":"6","author":"Gasparetto","year":"2012","journal-title":"Math. Comput. Sci."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Meysami, A., Cuilli\u00e8re, J.C., Fran\u00e7ois, V., and Kelouwani, S. (2022). Investigating the Impact of Triangle and Quadrangle Mesh Representations on AGV Path Planning for Various Indoor Environments: With or Without Inflation. Robotics, 11.","DOI":"10.3390\/robotics11020050"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"2658","DOI":"10.1007\/s12555-019-0396-z","article-title":"Robotic Path Planning Based on a Triangular Mesh Map","volume":"18","author":"Yanbin","year":"2020","journal-title":"Int. J. Control. Autom. Syst."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1109\/TSSC.1968.300136","article-title":"A Formal Basis for the Heuristic Determination of Minimum Cost Paths","volume":"4","author":"Hart","year":"1968","journal-title":"IEEE Trans. Syst. Sci. Cybern."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/ACCESS.2014.2302442","article-title":"Sampling-Based Robot Motion Planning: A Review","volume":"2","author":"Elbanhawi","year":"2014","journal-title":"IEEE Access"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Hayat, A.A., Sadanand, R.O.M., and Saha, S.K. (2015, January 2\u20134). Robot Manipulation through Inverse Kinematics. Proceedings of the Proceedings of the 2015 Conference on Advances In Robotics, Goa, India. AIR \u201915.","DOI":"10.1145\/2783449.2783497"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Djojo, M.A., and Karyono, K. (2013, January 25\u201327). Computational load analysis of Dijkstra, A*, and Floyd-Warshall algorithms in mesh network. Proceedings of the 2013 International Conference on Robotics, Biomimetics, Intelligent Computational Systems, Jogjakarta, Indonesia.","DOI":"10.1109\/ROBIONETICS.2013.6743587"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Reinhold, J., Olschewski, J., Lippross, S., and Meurer, T. (October, January 27). Image-Based Online Command Adaptation and Guidance to Arbitrarily Shaped Objects for Robot-Assisted Medical Procedures. Proceedings of the 2021 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic.","DOI":"10.1109\/IROS51168.2021.9636303"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Ratliff, N., Zucker, M., Bagnell, J.A.D., and Srinivasa, S. (2009, January 12\u201317). CHOMP: Gradient Optimization Techniques for Efficient Motion Planning. Proceedings of the Proceedings of (ICRA) International Conference on Robotics and Automation, Kobe, Japan.","DOI":"10.1109\/ROBOT.2009.5152817"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Kalakrishnan, M., Chitta, S., Theodorou, E., Pastor, P., and Schaal, S. (2011, January 9\u201313). STOMP: Stochastic trajectory optimization for motion planning. Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China.","DOI":"10.1109\/ICRA.2011.5980280"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1251","DOI":"10.1177\/0278364914528132","article-title":"Motion planning with sequential convex optimization and convex collision checking","volume":"33","author":"Schulman","year":"2014","journal-title":"Int. J. Robot. Res."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Hu, S., Babaians, E., Karimi, M., and Steinbach, E. (October, January 27). NMPC-MP: Real-time Nonlinear Model Predictive Control for Safe Motion Planning in Manipulator Teleoperation. Proceedings of the 2021 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic.","DOI":"10.1109\/IROS51168.2021.9636802"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"529","DOI":"10.1038\/nature14236","article-title":"Human-level control through deep reinforcement learning","volume":"518","author":"Mnih","year":"2015","journal-title":"Nature"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"96","DOI":"10.1109\/MCS.2006.1636313","article-title":"A survey of iterative learning control","volume":"26","author":"Bristow","year":"2006","journal-title":"IEEE Control Syst. Mag."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"930","DOI":"10.1080\/002071700405905","article-title":"Iterative learning control and repetitive control for engineering practice","volume":"73","author":"Longman","year":"2000","journal-title":"Int. J. Control"},{"key":"ref_29","unstructured":"Cuiyan, L., Dongchun, Z., and Xianyi, Z. (October, January 28). A survey of repetitive control. Proceedings of the 2004 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566), Sendai, Japan."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"236","DOI":"10.1016\/j.engappai.2018.11.006","article-title":"Reinforcement learning based compensation methods for robot manipulators","volume":"78","author":"Pane","year":"2019","journal-title":"Eng. Appl. Artif. Intell."},{"key":"ref_31","first-page":"1","article-title":"NMPC without terminal constraints","volume":"45","year":"2012","journal-title":"IFAC Proc. Vol."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"4938","DOI":"10.1137\/090758696","article-title":"Analysis of Unconstrained Nonlinear MPC Schemes with Time Varying Control Horizon","volume":"48","author":"Pannek","year":"2010","journal-title":"SIAM J. Control. Optim."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"1327","DOI":"10.1007\/s00170-021-07682-3","article-title":"Review on model predictive control: An engineering perspective","volume":"117","author":"Schwenzer","year":"2021","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"190","DOI":"10.1016\/j.arcontrol.2020.09.001","article-title":"All you need to know about model predictive control for buildings","volume":"50","author":"Arroyo","year":"2020","journal-title":"Annu. Rev. Control"},{"key":"ref_35","unstructured":"Findeisen, R., and Allg\u00f6wer, F. (2002, January 19\u201321). An Introduction to Nonlinear Model Predictive Control. Proceedings of the 21st Benelux Meeting on Systems and Control, Veldhoven, The Netherlands."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Allg\u00f6wer, F., and Zheng, A. (2000). An Overview of Nonlinear Model Predictive Control Applications. Proceedings of the Nonlinear Model Predictive Control, Birkh\u00e4user Basel.","DOI":"10.1007\/978-3-0348-8407-5"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Al Younes, Y., and Barczyk, M. (2021). Nonlinear Model Predictive Horizon for Optimal Trajectory Generation. Robotics, 10.","DOI":"10.3390\/robotics10030090"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Arbo, M.H., Gr\u00f8tli, E.I., and Gravdahl, J.T. (2017, January 27\u201330). Mid-Level MPC and 6 DOF output path following for robotic manipulators. Proceedings of the 2017 IEEE Conference on Control Technology and Applications (CCTA), Maui, HI, USA.","DOI":"10.1109\/CCTA.2017.8062503"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Bai, G., Meng, Y., Liu, L., Luo, W., Gu, Q., and Liu, L. (2019). Review and Comparison of Path Tracking Based on Model Predictive Control. Electronics, 8.","DOI":"10.3390\/electronics8101077"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Ozana, S., Krupa, F., Nemcik, J., Takacs, G., Mozaryn, J., Beremlijski, P., Singh, A., and Kawala-Sterniuk, A. (June, January 29). Design and Implementation of Adaptive NMPC in industrial applications: Case study. Proceedings of the 2022 23rd International Carpathian Control Conference (ICCC), Sinaia, Romania.","DOI":"10.1109\/ICCC54292.2022.9805970"},{"key":"ref_41","unstructured":"Bertogna, M., Terraneo, F., and Reghenzani, F. (2022, January 22). Overlapping-Horizon MPC: A Novel Approach to Computational Constraints in Real-Time Predictive Control. Proceedings of the Third Workshop on Next Generation Real-Time Embedded Systems (NG-RES 2022), Budapest, Hungary."},{"key":"ref_42","unstructured":"Gil, P., Henriques, J., Dourado, A., and Duarte-Ramos, H. (1999, January 3\u20134). Non-Linear Predictive Control Based On A Recurrent Neural Network. Proceedings of the ESIT\u201999, European Symposium on Intelligent Techniques, Platanias, Greece."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"van Duijkeren, G., Verschueren, R., Pipeleers, G., Diehl, M., and Swevers, J. (July, January 29). Path-following NMPC for serial-link robot manipulators using a path-parametric system reformulation. Proceedings of the 2016 European Control Conference (ECC), Aalborg, Denmark.","DOI":"10.1109\/ECC.2016.7810330"},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"11601","DOI":"10.1016\/j.ifacol.2017.08.1650","article-title":"Fast Nonlinear MPC for Reference Tracking Subject to Nonlinear Constraints via Quasi-LPV Representations","volume":"50","author":"Cisneros","year":"2017","journal-title":"IFAC-PapersOnLine"},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Erez, T., Lowrey, K., Tassa, Y., Kumar, V., Kolev, S., and Todorov, E. (2013, January 15\u201317). An integrated system for real-time model predictive control of humanoid robots. Proceedings of the 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids), Atlanta, GA, USA.","DOI":"10.1109\/HUMANOIDS.2013.7029990"},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"737","DOI":"10.1177\/0278364908091463","article-title":"Operational Space Control: A Theoretical and Empirical Comparison","volume":"27","author":"Nakanishi","year":"2008","journal-title":"Int. J. Robot. Res."},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Faulwasser, T., Kern, B., and Findeisen, R. (2009, January 15\u201318). Model predictive path-following for constrained nonlinear systems. Proceedings of the Proceedings of the 48h IEEE Conference on Decision and Control (CDC) Held Jointly with 2009 28th Chinese Control Conference, Shanghai, China.","DOI":"10.1109\/CDC.2009.5399744"},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"1505","DOI":"10.1109\/TCST.2016.2601624","article-title":"Implementation of Nonlinear Model Predictive Path-Following Control for an Industrial Robot","volume":"25","author":"Faulwasser","year":"2017","journal-title":"IEEE Trans. Control. Syst. Technol."},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Mazdarani, H., and Farrokhi, M. (2012, January 27\u201330). Adaptive neuro-predictive control of robot manipulators in work space. Proceedings of the 2012 17th International Conference on Methods & Models in Automation & Robotics (MMAR), Miedzyzdroje, Poland.","DOI":"10.1109\/MMAR.2012.6347864"},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"5070354","DOI":"10.1155\/2020\/5070354","article-title":"Inverse Jacobian Adaptive Tracking Control of Robot Manipulators with Kinematic, Dynamic, and Actuator Uncertainties","volume":"2020","author":"Zhou","year":"2020","journal-title":"Complexity"},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"373","DOI":"10.2478\/amcs-2013-0028","article-title":"A comparison of Jacobian-based methods of inverse kinematics for serial robot manipulators","volume":"23","author":"Opalka","year":"2013","journal-title":"Int. J. Appl. Math. Comput. Sci."},{"key":"ref_52","doi-asserted-by":"crossref","unstructured":"Hu, Y., Su, H., Zhang, L., Miao, S., Chen, G., and Knoll, A. (2019). Nonlinear Model Predictive Control for Mobile Robot Using Varying-Parameter Convergent Differential Neural Network. Robotics, 8.","DOI":"10.3390\/robotics8030064"},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"1026","DOI":"10.1109\/TAC.2015.2466911","article-title":"Nonlinear Model Predictive Control for Constrained Output Path Following","volume":"61","author":"Faulwasser","year":"2016","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"104","DOI":"10.1016\/j.compag.2018.06.004","article-title":"Model predictive control and its application in agriculture: A review","volume":"151","author":"Ding","year":"2018","journal-title":"Comput. Electron. Agric."},{"key":"ref_55","doi-asserted-by":"crossref","unstructured":"Mavrogiannis, C.I., Liarokapis, M.V., and Kyriakopoulos, K.J. (October, January 28). Quantifying anthropomorphism of robot arms. Proceedings of the 2015 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany.","DOI":"10.1109\/IROS.2015.7353954"},{"key":"ref_56","doi-asserted-by":"crossref","unstructured":"Jazar, R.N. (2007). Inverse Kinematics. Theory of Applied Robotics: Kinematics, Dynamics, and Control, Springer.","DOI":"10.1007\/978-0-387-68964-7_6"},{"key":"ref_57","doi-asserted-by":"crossref","unstructured":"Taki, S., and Nenchev, D. (June, January 31). A novel singularity-consistent inverse kinematics decomposition for S-R-S type manipulators. Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China.","DOI":"10.1109\/ICRA.2014.6907602"},{"key":"ref_58","doi-asserted-by":"crossref","first-page":"1226","DOI":"10.1016\/j.automatica.2006.12.029","article-title":"Modified transpose Jacobian control of robotic systems","volume":"43","author":"Moosavian","year":"2007","journal-title":"Automatica"},{"key":"ref_59","unstructured":"Pires, J.N., Loureiro, A., and B\u00f6lmsjo, G. (2006). Welding Robots, Springer."},{"key":"ref_60","doi-asserted-by":"crossref","first-page":"1729881417716010","DOI":"10.1177\/1729881417716010","article-title":"Human\u2013robot collaboration in industrial applications: Safety, interaction and trust","volume":"14","author":"Maurtua","year":"2017","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"ref_61","doi-asserted-by":"crossref","unstructured":"Schmitz, A. (2022). Human-Robot Collaboration in Industrial Automation: Sensors and Algorithms. Sensors, 22.","DOI":"10.3390\/s22155848"},{"key":"ref_62","unstructured":"Murray, R.M., Zexiang, L., and Shankar, S. (1994). A Mathematical Introduction to Robotic Manipulation, CRC Press."},{"key":"ref_63","unstructured":"St\u00e4ubli International AG (2021, January 01). TX2-90 Industrial Robot Range. Available online: https:\/\/www.staubli.com\/en\/robotics\/product-range\/industrial-robots\/6-axis-robots\/tx2-90\/."},{"key":"ref_64","unstructured":"Koenig, N., and Howard, A. (October, January 28). Design and use paradigms for Gazebo, an open-source multi-robot simulator. Proceedings of the 2004 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566), Sendai, Japan."},{"key":"ref_65","unstructured":"Stanford Artificial Intelligence Laboratory (2021, February 01). Robotic Operating System (ROS) Melodic Morenia. Available online: https:\/\/www.ros.org."},{"key":"ref_66","doi-asserted-by":"crossref","unstructured":"L\u00fcling, N., Reiser, D., Stana, A., and Griepentrog, H. (June, January 30). Using depth information and colour space variations for improving outdoor robustness for instance segmentation of cabbage. Proceedings of the 2021 IEEE International Conference on Robotics and Automation (ICRA), Xi\u2019an, China.","DOI":"10.1109\/ICRA48506.2021.9561792"},{"key":"ref_67","unstructured":"Diankov, R. (2010). Automated Construction of Robotic Manipulation Programs. [Ph.D. Thesis, Carnegie Mellon University]. AAI3448143."},{"key":"ref_68","doi-asserted-by":"crossref","first-page":"17298806221104602","DOI":"10.1177\/17298806221104602","article-title":"A speedup method for solving the inverse kinematics problem of robotic manipulators","volume":"19","author":"Xie","year":"2022","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"ref_69","doi-asserted-by":"crossref","unstructured":"Siciliano, B., Sciavicco, L., Villani, L., and Oriolo, G. (2009). Robotics-Modelling, Planning and Control, Springer.","DOI":"10.1007\/978-1-84628-642-1"},{"key":"ref_70","unstructured":"Alavala, C. (2014, January 16\u201317). Difference between Denavit-Hartenberg (D-H) Classical and Modified Conventions for Forward Kinematics of Robots with Case Study. Proceedings of the International Conference on Advanced Materials and manufacturing Technologies, Solo, Indonesia."},{"key":"ref_71","unstructured":"McCarthy, J. (1990). Introduction to Theoretical Kinematics, MIT Press."},{"key":"ref_72","unstructured":"Chevallereau, C., and Khalil, W. (1988, January 24\u201329). A new method for the solution of the inverse kinematics of redundant robots. Proceedings of the Proceedings. 1988 IEEE International Conference on Robotics and Automation, Philadelphia, PA, USA."},{"key":"ref_73","first-page":"1687814017714985","article-title":"The inverse kinematics of a 7R 6-degree-of-freedom robot with non-spherical wrist","volume":"9","author":"Wang","year":"2017","journal-title":"Adv. Mech. Eng."},{"key":"ref_74","unstructured":"Corke, P. (2017). Robotics, Vision and Control-Fundamental Algorithms in MATLAB, Springer International Publishing."},{"key":"ref_75","unstructured":"R\u00fclling, K., and Schr\u00f6er, S. (2021). Algebraic loop groups. arXiv."},{"key":"ref_76","doi-asserted-by":"crossref","unstructured":"G\u00f6rner, M., Haschke, R., Ritter, H., and Zhang, J. (2019, January 20\u201324). MoveIt! Task Constructor for Task-Level Motion Planning. Proceedings of the 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada.","DOI":"10.1109\/ICRA.2019.8793898"},{"key":"ref_77","unstructured":"Ott, C. (2008). Cartesian Impedance Control of Redundant and Flexible-Joint Robots, Springer Publishing Company, Incorporated. [1st ed.]."},{"key":"ref_78","doi-asserted-by":"crossref","unstructured":"Zube, A. (2015, January 17\u201319). Cartesian nonlinear model predictive control of redundant manipulators considering obstacles. Proceedings of the 2015 IEEE International Conference on Industrial Technology (ICIT), Seville, Spain.","DOI":"10.1109\/ICIT.2015.7125089"},{"key":"ref_79","doi-asserted-by":"crossref","first-page":"972","DOI":"10.1109\/TCST.2019.2949540","article-title":"Optimization-Based Collision Avoidance","volume":"29","author":"Zhang","year":"2020","journal-title":"IEEE Trans. Control. Syst. Technol."},{"key":"ref_80","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1016\/S0097-8493(00)00130-8","article-title":"3D collision detection: A survey","volume":"25","author":"Thomas","year":"2001","journal-title":"COmputers Graph."},{"key":"ref_81","doi-asserted-by":"crossref","unstructured":"Gr\u00fcne, L., and Pannek, J. (2011). Nonlinear Model Predictive Control. Theory and Algorithms, Springer.","DOI":"10.1007\/978-0-85729-501-9"},{"key":"ref_82","unstructured":"Diehl, M., Bock, H.G., Diedam, H., and Wieber, P.B. (2005). Fast Direct Multiple Shooting Algorithms for Optimal Robot Control. Proceedings of the Fast Motions in Biomechanics and Robotics, Springer."},{"key":"ref_83","doi-asserted-by":"crossref","unstructured":"Lenarcic, J., and Parenti-Castelli, V. (2019). Accurate Computation of Quaternions from Rotation Matrices. Proceedings of the Advances in Robot Kinematics 2018, Springer International Publishing. University of Bologna, Italy.","DOI":"10.1007\/978-3-319-93188-3"},{"key":"ref_84","doi-asserted-by":"crossref","first-page":"359","DOI":"10.1007\/BF03256558","article-title":"The nature of the quaternion","volume":"56","author":"Shuster","year":"2008","journal-title":"J. Astronaut. Sci."},{"key":"ref_85","doi-asserted-by":"crossref","first-page":"1762","DOI":"10.2514\/1.58558","article-title":"Geometric Integration of Quaternions","volume":"36","author":"Andrle","year":"2013","journal-title":"J. Guid. Control Dyn."},{"key":"ref_86","first-page":"45","article-title":"The Unit Quaternion: A Useful Tool for Inverse Kinematics of Robot Manipulators","volume":"35","author":"Chiaverini","year":"1999","journal-title":"Syst. Anal. Model. Simul."},{"key":"ref_87","unstructured":"MATLAB (2020). Version 9.8.0.1323502 (R2020a), The MathWorks Inc."},{"key":"ref_88","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s12532-018-0139-4","article-title":"CasADi\u2014A software framework for nonlinear optimization and optimal control","volume":"11","author":"Andersson","year":"2019","journal-title":"Math. Program. Comput."},{"key":"ref_89","unstructured":"Nocedal, J., and Wright, S.J. (2006). Numerical Optimization, Springer. [2nd ed.]."},{"key":"ref_90","unstructured":"vd. Hoorn, G. (TU Delft Robotics Institute) (2020, September 10). Staubli_Experimental. Available online: https:\/\/wiki.ros.org\/staubli_experimental."},{"key":"ref_91","doi-asserted-by":"crossref","unstructured":"Mavrommati, A., Osorio, C., Valenti, R.G., Rajhans, A., and Mosterman, P.J. (2021, January 23\u201327). An Application of Model Predictive Control to Reactive Motion Planning of Robot Manipulators. Proceedings of the 2021 IEEE 17th International Conference on Automation Science and Engineering (CASE), Lyon, France.","DOI":"10.1109\/CASE49439.2021.9551432"},{"key":"ref_92","unstructured":"Reinhold, J., Baumann, H., and Meurer, T. (2022, November 15). mdpi-robotics-kard-2022_acon-kiel-janr_nmpc-decomp-robot.mp4. Available online: https:\/\/cloud.rz.uni-kiel.de\/index.php\/s\/xJLRyg8WFYTTTDM."},{"key":"ref_93","unstructured":"EtherCAT Technology Group (2022, January 01). EtherCAT\u2014The Ethernet Fieldbus. Available online: https:\/\/www.ethercat.org\/."},{"key":"ref_94","unstructured":"Reinhold, J., Elsner, L., and Meurer, T. (2022, January 20\u201321). Force-Based Pick-and-Place Along Curved Surfaces Exploiting Robot Repeatability. Proceedings of the ISR Europe 2022; 54th International Symposium on Robotics, Munich, Germany."},{"key":"ref_95","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1007\/s12532-021-00208-8","article-title":"acados\u2014A modular open-source framework for fast embedded optimal control","volume":"14","author":"Verschueren","year":"2021","journal-title":"Math. Program. Comput."},{"key":"ref_96","doi-asserted-by":"crossref","unstructured":"Reinhold, J., Amersdorfer, M., and Meurer, T. (2019, January 3\u20138). A Dynamic Optimization Approach for Sloshing Free Transport of Liquid Filled Containers using an Industrial Robot. Proceedings of the 2019 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China.","DOI":"10.1109\/IROS40897.2019.8968144"},{"key":"ref_97","doi-asserted-by":"crossref","unstructured":"K\u00e4pernick, B., and Graichen, K. (2014, January 24\u201327). The gradient based nonlinear model predictive control software GRAMPC. Proceedings of the 2014 European Control Conference (ECC), Strasbourg, France.","DOI":"10.1109\/ECC.2014.6862353"}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/12\/1\/7\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T17:57:26Z","timestamp":1760119046000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/12\/1\/7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,3]]},"references-count":97,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,2]]}},"alternative-id":["robotics12010007"],"URL":"https:\/\/doi.org\/10.3390\/robotics12010007","relation":{},"ISSN":["2218-6581"],"issn-type":[{"value":"2218-6581","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,1,3]]}}}