A Real-Time Dynamic Simulator and an Associated Front-End Representation Format for Simulating Complex Robots and Environments

Robot Dynamic Simulators offer convenient implementation and testing of physical robots, thus accelerating research and development. While existing simulators support most real-world robots with serially linked kinematic and dynamic chains, they offer limited or conditional support for complex closed-loop robots. On the other hand, many of the underlying physics computation libraries that these simulators employ support closed-loop kinematic chains and redundant mechanisms. Such mechanisms are often utilized in surgical robots to achieve constrained motions (e.g., the remote center of motion (RCM)). To deal with such robots, we propose a new simulation framework based on a front-end description format and a robust real-time dynamic simulator. Although this study focuses on surgical robots, the proposed format and simulator are applicable to any type of robot. In this manuscript, we describe the philosophy and implementation of the front-end description format and demonstrate its performance and the simulator’s capabilities using simulated models of real-world surgical robots.

[1]  Erwin Coumans,et al.  Bullet physics simulation , 2015, SIGGRAPH Courses.

[2]  Roland Hess,et al.  Blender Foundations: The Essential Guide to Learning Blender 2.6 , 2010 .

[3]  Francois Conti,et al.  The CHAI Libraries , 2003 .

[4]  L. Sentis,et al.  The CHAI Libraries , 2003 .

[5]  Christopher Bove Constrained Motion Planning System for MRI-Guided, Needle-Based, Robotic Interventions , 2018 .

[6]  Yan Wang,et al.  A Convex Optimization-Based Dynamic Model Identification Package for the da Vinci Research Kit , 2019, IEEE Robotics and Automation Letters.

[7]  Gregory S. Fischer,et al.  Mechanical validation of an MRI compatible stereotactic neurosurgery robot in preparation for pre-clinical trials , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[8]  Andrew Howard,et al.  Design and use paradigms for Gazebo, an open-source multi-robot simulator , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[9]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[10]  Surya P. N. Singh,et al.  V-REP: A versatile and scalable robot simulation framework , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Yuval Tassa,et al.  MuJoCo: A physics engine for model-based control , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.