Configurable robotic surgical system with virtual rail and flexible endoscope
First Claim
1. A method comprising:
- receiving, from a surgical robotic system comprising a first robotic arm coupled to a first position of a surgical instrument and a second robotic arm coupled to a second position of the surgical instrument, force feedback based on a force exerted on the surgical robotic system by a user of the surgical robotic system, the first position located at a predetermined distance from the second position, wherein the first robotic arm and the second robotic arm each include a torque sensor coupled to a joint of the corresponding robotic arm;
determining whether the force feedback is a slow push, a tap, a double tap, a shake, or a strong pull;
selecting an action for the robotic arms based on the determination regarding the force feedback, the selected action including one or more of;
translating the robotic arms, rotating the robotic arms, stowing the robotic arms, and locking the robotic arms;
determining a first movement vector and a second movement vector to perform the selected action using the robotic arms;
providing, to the first robotic arm, a first command to move the surgical instrument along the first movement vector; and
providing, to the second robotic arm, a second command to move the surgical instrument, simultaneously with the first robotic arm such that the predetermined distance is maintained, along the second movement vector.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for moving or manipulating robotic arms are provided. A group of robotic arms are configured to form a virtual rail or line between the end effectors of the robotic arms. The robotic arms are responsive to outside force such as from a user. When a user moves a single one of the robotic arms, the other robotic arms will automatically move to maintain the virtual rail alignments. The virtual rail of the robotic arm end effectors may be translated in one or more of three dimensions. The virtual rail may be rotated about a point on the virtual rail line. The robotic arms can detect the nature of the contact from the user and move accordingly. Holding, shaking, tapping, pushing, pulling, and rotating different parts of the robotic arm elicits different movement responses from different parts of the robotic arm.
322 Citations
25 Claims
-
1. A method comprising:
-
receiving, from a surgical robotic system comprising a first robotic arm coupled to a first position of a surgical instrument and a second robotic arm coupled to a second position of the surgical instrument, force feedback based on a force exerted on the surgical robotic system by a user of the surgical robotic system, the first position located at a predetermined distance from the second position, wherein the first robotic arm and the second robotic arm each include a torque sensor coupled to a joint of the corresponding robotic arm; determining whether the force feedback is a slow push, a tap, a double tap, a shake, or a strong pull; selecting an action for the robotic arms based on the determination regarding the force feedback, the selected action including one or more of;
translating the robotic arms, rotating the robotic arms, stowing the robotic arms, and locking the robotic arms;determining a first movement vector and a second movement vector to perform the selected action using the robotic arms; providing, to the first robotic arm, a first command to move the surgical instrument along the first movement vector; and providing, to the second robotic arm, a second command to move the surgical instrument, simultaneously with the first robotic arm such that the predetermined distance is maintained, along the second movement vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A surgical robotic system comprising:
-
a first robotic arm coupled to a first position of a surgical instrument, the first robotic arm including a first torque sensor coupled to a joint of the first robotic arm; a second robotic arm coupled to a second position of the surgical instrument, the first position located at a predetermined distance from the second position, the second robotic arm including a second torque sensor coupled to a joint of the second robotic arm; and a controller configured to receive force feedback based on a force exerted on the surgical robotic system by a user of the surgical robotic system; determine whether the force feedback is a slow push, a tap, a double tap, a shake, or a strong pull; select an action for the robotic arms based on the determination regarding the force feedback, the selected action including one or more of;
translating the robotic arms, rotating the robotic arms, stowing the robotic arms, and locking the robotic arms;determine a first movement vector and a second movement vector to perform the selected action using the robotic arms; provide, to the first robotic arm, a first command to move the surgical instrument along the first movement vector; and provide, to the second robotic arm, a second command to move the surgical instrument, simultaneously with the first robotic arm such that the predetermined distance is maintained, along the second movement vector. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification