Manipulator and Method for Controlling the Manipulator Based on Joint Limits

US2017000577A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017000577-A1
Application numberUS-201615266691-A
CountryUS
Kind codeA1
Filing dateSep 15, 2016
Priority dateAug 3, 2012
Publication dateJan 5, 2017
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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; model the surgical tool as a virtual rigid body; compute forces and torques to apply to the virtual rigid body based on evaluating the actual joint angles relative to the one or more joint boundary angles; and determine a commanded joint angle for each joint based on the computed forces and torques so that the plurality of actuators move the surgical tool to a commanded pose associated with the commanded joint angles. 2 . The manipulator of claim 1 , wherein the one or more joint boundary angles comprise minimum and maximum joint boundary angles and the at least one controller is configured to compare, for each joint, the actual joint angle to the minimum and maximum joint boundary angles to determine a boundary exceeded angle. 3 . The manipulator of claim 2 , wherein the minimum and maximum joint boundary angles fall within a predetermined range of motion for each joint, the predetermined range of motion defined by minimum and maximum joint limit angles. 4 . The manipulator of claim 2 , wherein the at least one controller is configured to output a value for the boundary exceeded angle of zero when the actual joint angle is greater than the minimum joint boundary angle and less than the maximum joint boundary angle. 5 . The manipulator of claim 2 , wherein the at least one controller is configured to output a value for the boundary exceeded angle that is non-zero when the actual joint angle is less than the minimum joint boundary angle or greater than the maximum joint boundary angle. 6 . The manipulator of claim 5 , wherein the at least one controller is configured to generate forces and torques to apply to the virtual rigid body based on evaluating the actual joint angles if the value for the boundary exceeded angle is non-zero. 7 . The manipulator of claim 2 , wherein the at least one controller is configured to output a joint limit torque based on the boundary exceeded angle. 8 . The manipulator of claim 7 , wherein the at least one controller is configured to convert the joint limit torque into equivalent forces and torques to apply to the virtual rigid body. 9 . The manipulator of claim 1 , wherein the sensors are rotary encoders. 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; modeling the surgical tool as a virtual rigid body; computing forces and torques to apply to the virtual rigid body based on evaluating the actual joint angles relative to the one or more joint boundary angles; and determining a commanded joint angle for each joint based on the computed forces and torques so that the plurality of actuators move the surgical tool to a commanded pose associated with the commanded joint angles. 11 . The method of claim 10 , including comparing the actual joint angle to minimum and maximum joint boundary angles for each joint to determine a boundary exceeded angle for each joint. 12 . The method of claim 11 , wherein the minimum and maximum joint boundary angles fall within a predetermined range of motion for each joint, the predetermined range of motion defined by minimum and maximum joint limit angles. 13 . The method of claim 11 , including outputting a value for the boundary exceeded angle of zero when the actual joint angle is greater than the minimum joint boundary angle and less than the maximum joint boundary angle. 14 . The method of claim 11 , including outputting a value for the boundary exceeded angle that is non-zero when the actual joint angle is less than the minimum joint boundary angle or greater than the maximum joint boundary angle. 15 . The method of claim 14 , wherein computing forces and torques to apply to the virtual rigid body based on evaluating the actual joint angles relative to the one or more joint boundary angles includes computing the forces and torques if the value for the boundary exceeded angle is non-zero. 16 . The method of claim 11 , including outputting a joint limit torque based on the boundary exceeded angles. 17 . The method of claim 16 , including converting the joint limit torque into the computed forces and torques to apply to the virtual rigid body.

Assignees

Inventors

Classifications

  • Leader-follower robots (A61B34/35 takes precedence) · CPC title

  • Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis · CPC title

  • Visualisation of planned trajectories or target regions · CPC title

  • A61B34/70Primary

    Manipulators specially adapted for use in surgery · CPC title

  • Computer-aided planning, simulation or modelling of surgical operations · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2017000577A1 cover?
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 det…
Who is the assignee on this patent?
Stryker Corp
What technology area does this patent fall under?
Primary CPC classification A61B34/70. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Thu Jan 05 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).