Simulation of the PSM manipulator and tools of the da Vinci robot using “SimRobots”
DOI:
https://doi.org/10.17979/ja-cea.2025.46.12065Keywords:
Robotic technology, Robotic manipulators, Automatic control, Optimal trajectoryAbstract
For several years, the “SimRobots” project has been developed as a collaboration between the “SimScape MultiBody” libraries from Simulink and Matlab’s “Robotic Systems Toolbox”. This article presents tools for simulating the PSM (Patient Side Manipulations) manipulators and the snake and caudier tools of the da Vinci surgical robot using “SimRobots”. There are differences between the actual structure of the PSM manipulator and the one that can be modeled using the URDF (Unified Robot Description Format). The URDF format cannot define parallel axes like those in the PSM manipulator. This limitation influences how direct kinematics is defined and how inverse kinematics is calculated. In direct kinematics, several of the PSM’s joints must share the same value. In inverse kinematics, that same restriction prevents the use of conventional algorithms. Both problems have been resolved. An app has been designed to easily move the manipulator-tool’s TCP (Tool Center Point). The developed tools will be used in undergraduate and master’s level classes in the biomedical engineering field.
References
ABB, 2025. RobotStudio Manual de operador. ID de documento: 3HAC032104-005.
Arévalo S. 2021. Arévalo Fernández, S., Herreros López, A. Aplicaciones de Matlab y Simulink para estaciones robóticas. En XLII Jornadas de Automática: libro de actas. Castelló, 1-3 de septiembre de 2021 (pp.625-631). http://hdl.handle.net/2183/28347
Barrientos, A 2007. Barrientos, A., Peñin L. F., Balaguer C. y Santoja R. A., Fundamentos de Robótica (2º edición), MacGraw-Hill, 2007
Corke, P. 2016. Corke, P. Robotics, Vision and Control. Fundamental Algorithms in MATLAB, DOI: 10.1007/978-3-319-54413-7.
DVRK, 2025. John Hopkins University DVRK controller git repositories. [Online] Available: https://github.com/jhu-dvrk accessed: 2025-05-01.
Fontanelli, 2017. Fontanelli, G. A., Ficuciello, F.,Villani L. and Siciliano B., "Modelling and identification of the da Vinci Research Kit robotic arms," 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada, 2017, pp. 1464-1469, doi: 10.1109/IROS.2017.8205948.
Gil A. 2015. Arturo Gil, Oscar Reinoso, Jose Maria Marin, Luis Paya and Javier Ruiz. Development and deployment of a new robotics toolbox for education. Computer Applications in Engineering Education (May, 2015) - Vol. 23(3), pp. 443-454 Ed. Wiley ISSN:1099-0542 1061-3773.
Gil A. 2024. Arturo Gil. Python toolbox focussed on robotic manipulators pyARTE (https://github.com/4rtur1t0/pyARTE) accessed: 2024-05-30.
Herreros, A. 2024. Proyecto “SimRobots”, Colaboración entre “SimScape Multibody” y “Robotic System Toolbox”. Jornadas de Automática 2024. DOI: https://doi.org/10.17979/ja-cea.2024.45.10770
Herreros, A. 2025. Proyecto “SimRobots”, Colaboración entre “SimScape Multibody” y “Robotic System Toolbox”. http://https://github.com/albher) accessed: 2025-05-1.
MathWorks, 2024a. Simscape™ Multibody™ User's Guide
MathWorks, 2024b. Robotics System Toolbox™ User Guide
MathWorks, 2024c. MATLAB® App Building
ROS, 2025. ROS (Robotic Operative System) Available: https://www.ros.org/ accessed: 2025-05-01.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Alberto Herreros

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.