SYSTEMS AND METHODS FOR UTILIZING AUGMENTED JACOBIAN TO CONTROL MANIPULATOR JOINT MOVEMENT
First Claim
1. A robotic method for a system comprising a first manipulator, the first manipulator including:
- a movable distal end effector, a proximal portion coupled to a base, and a plurality of joints between the end effector and the base, the plurality of joints having sufficient degrees of freedom to allow a range of differing joint states for a given end effector state, the method comprising;
receiving a manipulation command to move the end effector with a desired end effector movement;
augmenting a Jacobian so as to provide one or more auxiliary functions or desired movements of the first manipulator;
calculating movements of the plurality of joints to effect the desired end effector movement by calculating joint velocities using the augmented Jacobian; and
driving the plurality of joints according to the calculated movements so as to effect the desired end effector movement concurrent with the one or more auxiliary functions or desired movements of the first manipulator.
1 Assignment
0 Petitions
Accused Products
Abstract
Devices, systems, and methods for providing commanded movement of an end effector of a manipulator while providing a desired movement of one or more joints of the manipulator. Methods include augmenting a Jacobian so that joint movements calculated from the Jacobian perform one or more auxiliary tasks and/or desired joint movements concurrent with commanded end effector movement, the one or more auxiliary tasks and/or desired joint movements extending into a null-space. The auxiliary tasks and desired joint movements include inhibiting movement of one or more joints, inhibiting collisions between adjacent manipulators or between a manipulator and a patient surface, commanded reconfiguration of one or more joints, or various other tasks or combinations thereof. Such joint movements may be provided using joint velocities calculated from the pseudo-inverse solution of the augmented Jacobian. Various configurations for systems utilizing such methods are provided herein.
-
Citations
65 Claims
-
1. A robotic method for a system comprising a first manipulator, the first manipulator including:
- a movable distal end effector, a proximal portion coupled to a base, and a plurality of joints between the end effector and the base, the plurality of joints having sufficient degrees of freedom to allow a range of differing joint states for a given end effector state, the method comprising;
receiving a manipulation command to move the end effector with a desired end effector movement; augmenting a Jacobian so as to provide one or more auxiliary functions or desired movements of the first manipulator; calculating movements of the plurality of joints to effect the desired end effector movement by calculating joint velocities using the augmented Jacobian; and driving the plurality of joints according to the calculated movements so as to effect the desired end effector movement concurrent with the one or more auxiliary functions or desired movements of the first manipulator. - View Dependent Claims (2, 3, 6, 12, 15, 16, 18, 20, 23, 26)
- a movable distal end effector, a proximal portion coupled to a base, and a plurality of joints between the end effector and the base, the plurality of joints having sufficient degrees of freedom to allow a range of differing joint states for a given end effector state, the method comprising;
-
4-5. -5. (canceled)
-
7-11. -11. (canceled)
-
13-14. -14. (canceled)
-
17. (canceled)
-
19. (canceled)
-
21-22. -22. (canceled)
-
24-25. -25. (canceled)
-
27-29. -29. (canceled)
-
30. A tele-surgical system comprising:
-
a manipulator configured for tele-operatively moving a distal end effector relative to a proximal base, the manipulator having a plurality of joints between the distal end effector and a proximal portion coupled to the proximal base, the joints providing sufficient degrees of freedom to allow a range of joint states for a given state of the distal end effector; an input device for receiving a manipulation command to move the end effector with a desired end effector movement; and a processor coupling the input device to the manipulator, the processor configured to; augment a Jacobian according to provide one or more auxiliary functions or desired movements of the manipulator; calculate joint movements of the plurality of joints in response to the manipulation command by calculating joint velocities based on the augmented Jacobian; and transmit a command to the manipulator to drive the plurality of joints according to the calculated joint movements so as to effect the desired end effector movement concurrent with the one or more auxiliary functions or desired movements. - View Dependent Claims (31, 32, 35, 36, 37, 38, 39, 43, 44, 46, 47, 49, 50, 52, 57, 58)
-
-
33-34. -34. (canceled)
-
40-41. -41. (canceled)
-
45. (canceled)
-
48. (canceled)
-
51. (canceled)
-
53-56. -56. (canceled)
-
59-60. -60. (canceled)
-
61. A non-transitory computer program product having embedded therein executable instructions for a method for a system comprising a first manipulator, the first manipulator including:
- a movable distal end effector, a proximal portion coupled to a base, and a plurality of joints between the end effector and the base, the plurality of joints having sufficient degrees of freedom to allow a range of differing joint states for a given end effector state, the method comprising;
receiving a manipulation command to move the end effector with a desired end effector movement; augmenting a Jacobian so as to provide one or more auxiliary functions or desired movements of the first manipulator; calculating movements of the plurality of joints to effect the desired end effector movement by calculating joint velocities using the augmented Jacobian; and driving the plurality of joints according to the calculated movements so as to effect the desired end effector movement concurrent with the one or more auxiliary functions or desired movements of the first manipulator. - View Dependent Claims (62, 63, 64, 65)
- a movable distal end effector, a proximal portion coupled to a base, and a plurality of joints between the end effector and the base, the plurality of joints having sufficient degrees of freedom to allow a range of differing joint states for a given end effector state, the method comprising;
Specification