Feedback for surgical robotic system with virtual reality
A virtual surgical robot being built from kinematic data is rendered to a display. A user input is received to effect a movement or a configuration of the virtual surgical robot. The kinematic data is modified based on evaluation of the movement or the configuration of the virtual surgical robot.
1. A method for development of a surgical robotic system, comprising:
rendering a virtual surgical robot being built from kinematic data that defines a geometry and movement of a surgical robot to a display;
receiving a user input to effect a movement or a configuration selection of the virtual surgical robot; and
modifying the kinematic data, based on evaluation of the movement or the configuration of the virtual surgical robot.
2. The method according to claim 1 , wherein the virtual surgical robot includes at least one of a robotic arm, a surgical robotic table, and a surgical tool attachment on the robotic arm.
3. The method according to claim 1 , wherein the evaluation is based on reach or access of the virtual surgical robot.
4. The method according to claim 1 , wherein the evaluation is based on access of virtual personnel or workflow with a virtual patient.
5. The method according to claim 1 , wherein the evaluation is based on workflow that includes set-up, or tear-down required by a surgical procedure.
6. The method according to claim 1 , wherein modifying the kinematic data includes adding or removing a link of the surgical robot.
7. The method according to claim 1 , wherein the kinematic data is stored in a computer readable medium in Unified Robot Description Format (URDF).
8. The method according to claim 1 , wherein the configuration of the virtual surgical robot includes one of a 2×2 robotic arm configuration, a 2×2 cross-under configuration, and a 3×1 configuration.
9. The method according to claim 1 , further comprising
recording the movement of the virtual surgical robot; and
repeating the movement with a second virtual surgical robot, being built from the kinematic data after being modified.
10. The method according to claim 1 , further comprising modifying a control algorithm of the surgical robot based on the evaluation.
11. The method according to claim 1 , further comprising modifying a workflow associated with a surgical robotic procedure based on the evaluation.
12. A system for development of a surgical robotic system, comprising one or more processors, configured to perform the following:
rendering a virtual surgical robot being built from kinematic data defining movement and geometry of a surgical robot to a display;
receiving a user input to effect a movement or a configuration selection of the virtual surgical robot; and
modifying the kinematic data, based on evaluation of the movement or the configuration of the virtual surgical robot.
13. The system according to claim 12 , wherein the virtual surgical robot includes at least one of a robotic arm, a surgical robotic table, and a surgical tool attachment on the robotic arm.
14. The system according to claim 12 , wherein the evaluation is based on reach or access of the virtual surgical robot.
15. The system according to claim 12 , wherein the evaluation is based on access of virtual personnel or workflow with a virtual patient.
16. The system according to claim 12 , wherein the evaluation is based on workflow that includes set-up, or tear-down required by a surgical procedure.
17. The system according to claim 12 , wherein modifying the kinematic data includes adding or removing a link of the surgical robot.
18. The system according to claim 12 , wherein the kinematic data is stored in a computer readable medium in Unified Robot Description Format (URDF).
19. The system according to claim 12 , wherein the configuration of the virtual surgical robot includes one of a 2×2 robotic arm configuration, a 2×2 cross-under configuration, and a 3×1 configuration.
20. The system according to claim 12 , wherein the display is a 3D display integrated with a headworn device.