Software center and highly configurable robotic systems for surgery and other uses
First Claim
Patent Images
1. A robotic system comprising:
- a manipulator assembly including a distal end effector, a proximal base, and a linkage extending distally between the base and the end effector for robotically moving the end effector relative to the base, the linkage of the manipulator assembly having a plurality of joints, the joints providing sufficient degrees of freedom to allow a range of joint states for an end effector position;
an input for receiving a command to effect a desired movement of the end effector; and
a processor coupling the input to the manipulator assembly, the processor determining movements of the joints in response to the command so as to move the end effector with the desired movement, the processor configured to drive at least one of the joints in response to an external articulation of another joint of the linkage of the manipulator assembly, the external articulation comprising movement of the other joint induced by an external force applied against the manipulator assembly.
2 Assignments
0 Petitions
Accused Products
Abstract
Telerobotic, telesurgical, and/or surgical robotic devices, systems, and methods employ surgical robotic linkages that may have more degrees of freedom than an associated surgical end effector n space. A processor can calculate a tool motion that includes pivoting of the tool about an aperture site. Linkages movable along a range of configurations for a given end effector position may be driven toward configurations which inhibit collisions. Refined robotic linkages and method for their use are also provided.
425 Citations
26 Claims
-
1. A robotic system comprising:
-
a manipulator assembly including a distal end effector, a proximal base, and a linkage extending distally between the base and the end effector for robotically moving the end effector relative to the base, the linkage of the manipulator assembly having a plurality of joints, the joints providing sufficient degrees of freedom to allow a range of joint states for an end effector position; an input for receiving a command to effect a desired movement of the end effector; and a processor coupling the input to the manipulator assembly, the processor determining movements of the joints in response to the command so as to move the end effector with the desired movement, the processor configured to drive at least one of the joints in response to an external articulation of another joint of the linkage of the manipulator assembly, the external articulation comprising movement of the other joint induced by an external force applied against the manipulator assembly. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A robotic system comprising:
-
a manipulator assembly for robotically moving a distal end effector relative to a proximal base, the manipulator assembly having a plurality of joints, the joints providing sufficient degrees of freedom to allow a range of joint states for an end effector position; an input for receiving a command to effect a desired movement of the end effector; and a processor coupling the input to the manipulator assembly, the processor determining movements of the joints in response to the command so as to move the end effector with the desired movement, the processor configured to drive at least one of the joints in response to an external articulation of another joint of the manipulator assembly, wherein the processor has an end effector manipulation mode and a clutch mode, the processor in the manipulation mode calculating the joint movements to provide the desired end effector movement, the processor in the clutch mode driving the at least one joint in response to manual articulation of the other joint, the external articulation comprising the manual articulation. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A robotic system comprising:
-
a manipulator assembly for robotically moving a distal end effector relative to a proximal base, the manipulator assembly having a plurality of joints, the joints providing sufficient degrees of freedom to allow a range of joint states for an end effector position; an input for receiving a command to effect a desired movement of the end effector; and a processor coupling the input to the manipulator assembly, the processor determining movements of the joints in response to the command so as to move the end effector with the desired movement, the processor configured to drive at least one of the joints in response to an external articulation of another joint of the manipulator assembly, wherein; the processor is configured to simultaneously effect the desired end effector movement and drive the at least one of the joints in response to the external articulation of the manipulator assembly the processor is configured to calculate the desired end effector movement by driving the manipulator to a primary solution, the primary solution being underconstrained; and the processor comprises a configuration-dependent filter for a secondary control task, the processor driving the manipulator assembly toward desired combinations of joint movements per the secondary control task using the configuration-dependent filter; and the primary solution corresponds to the desired end effector movement, and wherein the processor determines a priority between the primary solution and the secondary control task during the end effector movement, the priority varying in response to changes in a configuration of the manipulator assembly.
-
Specification