Manipulator and method for controlling the manipulator based on joint limits
First Claim
Patent Images
1. A manipulator for supporting a surgical tool, the manipulator comprising:
- a plurality of links and joints;
a plurality of actuators with each actuator arranged to move one or more of the links;
a plurality of sensors with each sensor arranged to measure an actual joint angle for one of the joints; and
at least one controller configured to;
evaluate the actual joint angle relative to one or more joint boundary angles for each joint, wherein the one or more joint boundary angles comprise minimum and maximum joint boundary angles;
compare, for each joint, the actual joint angle to the minimum and maximum joint boundary angles to determine a boundary exceeded angle;
output a joint limit torque based on the boundary exceeded angle;
model the surgical tool as a virtual rigid body;
convert the joint limit torque into forces and torques to apply to the virtual rigid body; and
determine a commanded joint angle for each joint based on the forces and torques applied to the virtual rigid body so that the plurality of actuators move the surgical tool to a commanded pose associated with the commanded joint angles.
1 Assignment
0 Petitions
Accused Products
Abstract
A manipulator is provided that supports a surgical tool used in a surgical procedure. The manipulator includes a plurality of links and joints and a controller that evaluates an actual joint angle of each joint relative to one or more joint boundary angles for each joint. The controller computes forces and torques to apply to a virtual rigid body based on the evaluation. The controller then determines a commanded joint angle for each joint based on the computed forces and torques so that actuators move the surgical tool to a commanded pose associated with the commanded joint angles.
-
Citations
17 Claims
-
1. A manipulator for supporting a surgical tool, the manipulator comprising:
-
a plurality of links and joints; a plurality of actuators with each actuator arranged to move one or more of the links; a plurality of sensors with each sensor arranged to measure an actual joint angle for one of the joints; and at least one controller configured to; evaluate the actual joint angle relative to one or more joint boundary angles for each joint, wherein the one or more joint boundary angles comprise minimum and maximum joint boundary angles; compare, for each joint, the actual joint angle to the minimum and maximum joint boundary angles to determine a boundary exceeded angle; output a joint limit torque based on the boundary exceeded angle; model the surgical tool as a virtual rigid body; convert the joint limit torque into forces and torques to apply to the virtual rigid body; and determine a commanded joint angle for each joint based on the forces and torques applied to the virtual rigid body so that the plurality of actuators move the surgical tool to a commanded pose associated with the commanded joint angles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for controlling a manipulator supporting a surgical tool, wherein the manipulator includes a plurality of links and joints, a plurality of actuators with each actuator arranged to move one or more of the links, and a plurality of sensors with each sensor arranged to measure an actual joint angle for one of the joints, said method comprising the steps of:
-
evaluating the actual joint angle relative to one or more joint boundary angles for each joint; comparing the actual joint angle to minimum and maximum joint boundary angles for each joint to determine a boundary exceeded angle for each joint; outputting a joint limit torque based on the boundary exceeded angles; modeling the surgical tool as a virtual rigid body; converting the joint limit torque into forces and torques to apply to the virtual rigid body; and determining a commanded joint angle for each joint based on the computed forces and torques applied to the virtual rigid body so that the plurality of actuators move the surgical tool to a commanded pose associated with the commanded joint angles. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification