Tele-operative surgical systems and methods of control at joint limits using inverse kinematics

US10617480B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10617480-B2
Application numberUS-201816201887-A
CountryUS
Kind codeB2
Filing dateNov 27, 2018
Priority dateMar 17, 2014
Publication dateApr 14, 2020
Grant dateApr 14, 2020

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.

Devices, systems, and methods for controlling manipulator movements include a manipulator arm coupled to a proximal base. The manipulator arm is configured to support an end effector and robotically move the end effector relative to the proximal base. The manipulator arm includes a plurality of joints between the end effector and the proximal base and a processor. The processor is configured to calculate joint movements of the plurality of joints that provide a desired position of the end effector using inverse kinematics of the manipulator arm and when a first set of one or more joints of the plurality of joints is at corresponding joint range of motion limits: determine a constraint based on a relationship between joint movement of the first set and a second set of one or more joints of the plurality of joints and apply the constraint within the inverse kinematics to provide haptic feedback.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a manipulator arm coupled to a proximal base, the manipulator arm configured to support an end effector and robotically move the end effector relative to the proximal base, the manipulator arm having a plurality of joints between the end effector and the proximal base; and a processor configured to: calculate joint movements of the plurality of joints that provide a desired position of the end effector using inverse kinematics of the manipulator arm; and when a first set of one or more joints of the plurality of joints is at corresponding joint range of motion (ROM) limits: determine a constraint based on a relationship between joint movement of the first set and a second set of one or more joints of the plurality of joints; and apply the constraint within the inverse kinematics to provide haptic feedback to a user. 2. The system of claim 1 , wherein the relationship is between a translational movement of the first set and a rotational joint movement of the second set. 3. The system of claim 1 , wherein the relationship is based on a relationship of static loads on the first set and the second set when the first set reaches the corresponding joint ROM limits. 4. The system of claim 1 , wherein to apply the constraint, the processor is configured to impose, to a Jacobian, at least one of a scaling and a weighting. 5. The system of claim 1 , wherein the constraint comprises a first kinetic energy of the first and second sets being substantially the same as a second kinetic energy of the first and second sets, the first kinetic energy being when the first set reaches the corresponding joint ROM limits and the second kinetic energy being within the calculated joint movements in which the first set remain at the corresponding joint ROM limits. 6. The system of claim 1 , wherein the first and second sets, in combination, comprise all of the plurality of joints of the manipulator arm. 7. The system of claim 1 , wherein to determine the constraint, the processor is configured to model a virtual spring between a master and a slave of the manipulator arm. 8. The system of claim 1 , wherein the constraint comprises a constraint surface. 9. The system of claim 8 , wherein the processor is further configured to: apply a synthetic friction to the constraint surface so as to resist movement of one or more joints along the constraint surface when the first set is at the corresponding joint ROM limits. 10. The system of claim 8 , wherein the processor is further configured to: modify a stiffness of one or more joints along the constraint surface when the first set is at the corresponding joint ROM limits. 11. The system of claim 1 , wherein the system is a tele-operation surgical system. 12. The system of claim 1 , wherein the plurality of joints has sufficient degrees of freedom to allow a range of joint states for a given position of the end effector. 13. A method comprising: receiving a manipulation command to move an end effector supported by a manipulator arm to a desired position within a workspace, the manipulator arm extending between a proximal base and the end effector; calculating joint movements of one or more joints of a master control corresponding to calculated joint movement of a plurality of joints of the manipulator arm using inverse kinematics of the manipulator arm; and when a first set of one or more joints of the plurality of joints is at corresponding joint range of motion (ROM) limits: determining a constraint based on a relationship between joint movement of the first set and a second set of one or more joints of the plurality of joints; and applying the constraint within the inverse kinematics to provide haptic feedback to a user. 14. The method of claim 13 , wherein the relationship is between a translational joint movement of the first set and a rotational joint movement of the second set. 15. The method of claim 13 , wherein applying the constraint further comprises imposing, to a Jacobian, at least one of a scaling and a weighting. 16. The method of claim 13 , wherein the determining the constraint comprises modeling a virtual spring between a master and a slave of the manipulator arm. 17. The method of claim 13 , wherein the constraint comprises a first kinetic energy of the first and second sets when the first set reaches the corresponding joint ROM limits being substantially the same as a second kinetic energy of the first and second sets within the calculated joint movements in which the first set remains at the corresponding joint ROM limits. 18. The method of claim 13 , wherein the constraint comprises a constraint surface. 19. The method of claim 18 , further comprising: applying a synthetic friction to the constraint surface so as to resist movement of one or more joints along the constraint surface when the first set is at the corresponding joint ROM limits; or modifying a stiffness of one or more joints along the constraint surface when the first set is at the corresponding joint ROM limits. 20. The method of claim 13 , wherein the plurality of joints has sufficient degrees of freedom to allow a range of joint states for a given position of the end effector.

Assignees

Inventors

Classifications

  • Teleoperation · CPC title

  • Automatic limiting or abutting means, e.g. for safety · CPC title

  • Control trajectory in case of joint limit, clamping of joint · CPC title

  • A61B34/35Primary

    for telesurgery · CPC title

  • torque limiting · 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 US10617480B2 cover?
Devices, systems, and methods for controlling manipulator movements include a manipulator arm coupled to a proximal base. The manipulator arm is configured to support an end effector and robotically move the end effector relative to the proximal base. The manipulator arm includes a plurality of joints between the end effector and the proximal base and a processor. The processor is configured to…
Who is the assignee on this patent?
Intuitive Surgical Operations
What technology area does this patent fall under?
Primary CPC classification A61B34/35. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Apr 14 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).