Surgical robotic system and method for commanding instrument position based on iterative boundary evaluation

US11045958B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11045958-B2
Application numberUS-201916409024-A
CountryUS
Kind codeB2
Filing dateMay 10, 2019
Priority dateAug 3, 2012
Publication dateJun 29, 2021
Grant dateJun 29, 2021

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 system and method of operating the same are disclosed. The system includes a surgical instrument including an energy applicator and a manipulator including a plurality of links and a plurality of actuators operatively coupled to the plurality of links for moving the energy applicator in one or more degrees of freedom. At least one controller is configured to establish an initial position of the energy applicator. The at least one controller evaluates a plurality of possible final positions for the energy applicator with respect to one or more boundaries within which the energy applicator is allowed to move and beyond which the energy applicator is restricted from moving. Based on the evaluation of the plurality of possible final positions for the energy applicator, a commanded position to which the energy applicator is able to be moved by the manipulator without crossing the one or more boundaries is established.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a surgical instrument including an energy applicator; a manipulator including a plurality of links and a plurality of actuators operatively coupled to the plurality of links for moving the energy applicator in one or more degrees of freedom; and at least one controller configured to: establish an initial position of the energy applicator; evaluate a plurality of possible final positions for the energy applicator to move from the initial position, the plurality of possible final positions evaluated with respect to one or more boundaries within which the energy applicator is allowed to move and beyond which the energy applicator is restricted from moving; and establish a commanded position to which the energy applicator is able to be moved by the manipulator without crossing the one or more boundaries, based on the evaluation of the plurality of possible final positions for the energy applicator. 2. The system of claim 1 , wherein the at least one controller configured to: operate the manipulator in a manual mode of operation in which a user grasps the surgical instrument and applies a force to the surgical instrument to indicate a desired movement of the energy applicator; and establish the commanded position to which the energy applicator is able to be moved by the manipulator in the manual mode of operation. 3. The system of claim 1 , wherein the at least one controller is configured to evaluate the plurality of possible final positions in sequence with the commanded position being a last of the plurality of possible final positions evaluated by the at least one controller in a single time frame. 4. The system of claim 1 , wherein the at least one controller is configured to: calculate a first of the plurality of possible final positions; determine whether movement of the energy applicator from the initial position to the first of the plurality of possible final positions would cross the one or more boundaries; calculate a second of the plurality of possible final positions in response to the at least one controller determining that the energy applicator would cross the one or more boundaries if moved from the initial position to the first of the plurality of possible final positions; establish a new initial position for use in evaluating the second of the plurality of possible final positions; determine whether movement of the energy applicator from the new initial position to the second of the plurality of possible final positions would cross the one or more boundaries; and calculate a third of the plurality of possible final positions in response to the at least one controller determining that the energy applicator would cross the one or more boundaries if moved from the new initial position to the second of the plurality of possible final positions. 5. The system of claim 1 , wherein the at least one controller is configured to generate the plurality of possible final positions in a virtual model coordinate system relative to a manipulator coordinate system. 6. The system of claim 1 , wherein the at least one controller is configured to: determine a time period when the energy applicator would cross the one or more boundaries upon movement of the energy applicator from the initial position to a first of the plurality of possible final positions based on an initial velocity; and determine an intersecting point where the energy applicator would cross the one or more boundaries upon movement of the energy applicator from the initial position to the first of the plurality of possible final positions based on the initial velocity. 7. The system of claim 6 , wherein the at least one controller is configured to: model the surgical instrument as a virtual rigid body; and determine a first boundary-constraining force to be applied to the virtual rigid body based on the determined time period and intersecting point to prevent progression of the energy applicator beyond the one or more boundaries. 8. The system of claim 7 , wherein the at least one controller is configured to determine a second of the plurality of possible final positions that results from applying the first boundary-constraining force to the virtual rigid body. 9. The system of claim 8 , wherein the at least one controller is configured to establish the second of the plurality of possible final positions as the commanded position. 10. The system of claim 8 , wherein the at least one controller is configured to: establish a new initial position for use in evaluating the second of the plurality of possible final positions; determine whether movement of the energy applicator from the new initial position to the second of the plurality of possible final positions would cross the one or more boundaries; calculate a second boundary-constraining force to be applied to the virtual rigid body in response to the at least one controller determining that movement of the energy applicator from the new initial position to the second of the plurality of possible final positions would cross the one or more boundaries; determine a third of the plurality of possible final positions that results from applying the second boundary-constraining force to the virtual rigid body; and establish the third of the plurality of possible final positions as the commanded position. 11. The system of claim 10 , wherein the at least one controller is configured to: establish a maximum number of calculations of boundary-constraining forces to be made in a single time frame; determine whether the maximum number of calculations have been made in the single time frame; and establish the commanded position as a last initial position determined in the single time frame to be within the one or more boundaries after the at least one controller makes the maximum number of calculations. 12. The system of claim 1 , wherein the at least one controller is configured to: identify a broad set of boundary-defining tiles the energy applicator could cross if the energy applicator was moved from the initial position to a first of the plurality of possible final positions; and identify a narrow set of boundary-defining tiles that are within the broad set of boundary-defining tiles that the energy applicator could cross if the energy applicator was moved from the initial position to the first of the plurality of possible final positions. 13. The system of claim 12 , wherein the at least one controller is configured to: determine a first of the narrow set of boundary-defining tiles that the energy applicator would cross if the energy applicator was moved from the initial position to the first of the plurality of possible final positions; determine a time period when the energy applicator would cross the first of the narrow set of boundary-defining tiles upon movement of the energy applicator from the initial position to the first of the plurality of possible final positions based on an initial velocity; determine an intersecting point where the energy applicator would cross the first of the narrow set of boundary-defining tiles upon movement of the energy applicator from the initial position to the first of the plurality of possible final positions based on the initial velocity; model the surgical instrument as a virtual rigid body; and determine a first boundary-constraining force to be applied to the virtual rigid body based on the determined time period and intersecting point to prevent progression of the energy applicator beyond the first of the narrow set of boundary-defining tiles. 14. The system of claim 13 , wherein the at least one con

Assignees

Inventors

Classifications

  • Visualisation of planned trajectories or target regions · CPC title

  • Manipulators having means for providing feel, e.g. force or tactile feedback · CPC title

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

  • operating autonomously · CPC title

  • A61B34/30Primary

    Surgical robots · 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 US11045958B2 cover?
A system and method of operating the same are disclosed. The system includes a surgical instrument including an energy applicator and a manipulator including a plurality of links and a plurality of actuators operatively coupled to the plurality of links for moving the energy applicator in one or more degrees of freedom. At least one controller is configured to establish an initial position of t…
Who is the assignee on this patent?
Stryker Corp
What technology area does this patent fall under?
Primary CPC classification A61B34/30. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Jun 29 2021 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).