Robotic surgical system for controlling close operation of end-effectors
A system for controlling a first robotic arm relative to a second robotic arm is disclosed. The system includes a two robotic arms each including a surgical tool and a tool driver. A central control circuit is configured to communicate with the robotic arms to determine a position of the robotic arms and modify a control algorithm for one of the robotic arms based on the relative position of the other robotic arm.
1. A system for controlling a first robotic arm relative to a second robotic arm, the system comprising:
a first robotic arm comprising a first robotic surgical tool and a first robotic surgical tool driver;
a second robotic arm comprising a second robotic surgical tool and a second robotic surgical tool driver; and
a central control circuit configured to communicate with the first robotic arm and the second robotic arm, the central control circuit further configured to:
determine a position of the first robotic arm;
determine a position of the second robotic arm;
determine a position of the first robotic arm relative to the second robotic arm; and
modify a control algorithm for the first robotic arm based on the position of the first robotic arm relative to the position of the second robotic arm.
2. The system of claim 1 , wherein to determine the position of the first robotic arm relative to the position of the second robotic arm, the central control circuit is further configured to determine, distance, orientation, or location of the first robotic arm relative to the position of the second robotic arm, or combinations thereof.
3. The system of claim 1 , wherein the central control circuit is configured to modify a control algorithm of the first robotic surgical tool driver based on the position of the second robotic arm relative to the first robotic arm.
4. The system of claim 1 , wherein the central control circuit is configured to modify a control algorithm of the first or second robotic surgical tool drivers based on the relative positions of the first and second robotic arms.
5. The system of claim 1 , wherein the central control circuit is configured to balance operational kinematics of the first robotic surgical tool based on a parameter of the first robotic arm relative to the second robotic arm to effect functions of the first robotic surgical tool driver or the second robotic surgical tool driver.
6. The system of claim 1 , wherein the central control circuit is configured to adjust an antagonistic relationship between the first robotic arm and the second robotic arm based on a vertical orientation of the first robotic arm relative to the second robotic arm.
7. The system of claim 1 , wherein the central control circuit is configured to adjust torque limits of the first robotic arm based on an orientation of the second robotic arm that is adjacent to the first robotic arm and is at an angle relative to the first robotic arm.
8. The system of claim 1 , wherein the central control circuit is configured to adjust motor current limits of the first robotic arm based on an orientation of the second robotic arm that is adjacent to the first robotic arm and is at an angle relative to the first robotic arm.
9. A system for verifying a status of a robotic surgical tool, the system comprising:
a first robotic arm comprising a first robotic surgical tool and a first robotic surgical tool driver, wherein the first robotic surgical tool comprises an end-effector;
a first sensor to determine a position of the end-effector
a second robotic arm comprising a second robotic surgical tool and a second robotic surgical tool driver;
a second sensor to determine a position of the end-effector independently of the first sensor; and
a central control circuit configured to communicate with the first robotic arm and the second robotic arm, the central control circuit further configured to:
determine the position of the end-effector based on the first sensor;
determine the position of the end-effector based on the second sensor; and
verify the position of the end-effector based on the positions determined by the first and second sensors.
10. The system of claim 9 , wherein the first sensor comprises a first sensor array disposed on the first robotic arm and the second sensor comprises a second sensor array disposed on the second robotic arm, wherein the second sensor array is redundant to the first sensor array.
11. The system of claim 10 , wherein the central control circuit is configured to determine the position of the end-effector through the first sensor array and verify the position of the end-effector through the redundant second sensor array.
12. The system of claim 9 , wherein the first sensor is an internal coordinate tracking system of the first robotic arm and the second sensor is an optical tracking system coupled to the second robotic arm.
13. The system of claim 12 , wherein the central control circuit is configured to:
determine the position of the end-effector based on the internal coordinate tracking system of the first robotic arm;
determine the position of the end-effector based on the optical tracking system of the second robotic arm; and
compare the position of the end-effector determined by the internal coordinate tracking system and the optical tracking system; and
verify the position of the end-effector based on the results of the comparison.
14. The system of claim 9 , wherein the first sensor is disposed on a master coordinate tower proximal to the first and second robotic arms, wherein the master coordinate tower is in communication with the central control circuit, wherein the central control circuit is configured to determine the coordinates of the first and second robotic surgical tools.
15. The system of claim 9 , wherein the end-effector of the first robotic surgical tool comprises a first end-effector and the second robotic surgical tool comprises a second end effector and the central control circuit is configured to determine the relative position between the first and second end-effectors.
16. The system of claim 9 , wherein the central control circuit is configured to determine the position between the first and second robotic arms.
17. A system for controlling an operational parameter of a robotic surgical tool driver controlling a robotic surgical tool based on another parameter measured within the robotic surgical tool, the system comprising:
a robotic arm comprising a robotic surgical tool and a robotic surgical tool driver;
a sensor to measure a parameter within the robotic surgical tool driver controlling the robotic surgical tool;
a second robotic arm comprising a second robotic surgical tool and a second robotic surgical tool driver;
a second sensor to determine a position of an end-effector independently of the sensor; and
a central control circuit configured to communicate with the robotic arm, the central control circuit further configured to:
determine an operational parameter of the robotic surgical tool;
determine a parameter of the robotic surgical tool based on a measurement;
measure a tissue load induced on tissue by the robotic surgical tool;
determine an anatomical reference;
limit a load induced on the tissue relative to the anatomic reference; and
control a rate of retraction of the robotic surgical tool based on the load induced on the tissue relative to the anatomic reference.
18. The system of claim 17 , wherein the robotic surgical tool comprises a circular stapler.
19. The system of claim 17 , wherein the central control circuit is configured to measure torques induced by the surgical robotic tool on a pliable structure based on a reaction load of the robotic surgical tool compared to a relative ground based on torques measured on either a patient or an operating room table equipped with an array of load sensors.
20. The system of claim 17 , wherein the operational parameter of the surgical robotic tool is motor current and the rate of retraction of the robotic surgical tool.