Systems and methods for controlling robotic movement of a tool based on a virtual boundary

US12564455B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12564455-B2
Application numberUS-202418589509-A
CountryUS
Kind codeB2
Filing dateFeb 28, 2024
Priority dateMar 27, 2020
Publication dateMar 3, 2026
Grant dateMar 3, 2026

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.

Surgical systems and methods involve a manipulator that supports a tool and a control system to control operation of the manipulator and movement of the tool based on a relationship between the tool and a first virtual boundary. The control system operates to maintain compliance of the tool with the first virtual boundary. While maintaining compliance of the tool with the first virtual boundary, the control system enables a user to select a second virtual boundary. In response to user selection of the second virtual boundary, the control system determines whether the tool is in compliance with the second virtual boundary.

First claim

Opening claim text (preview).

What is claimed is: 1 . A surgical system comprising: a tool; a manipulator to support the tool; a virtual boundary selector comprising a user input; and a control system to control operation of the manipulator and movement of the tool based on a relationship between the tool and a first virtual boundary, wherein the control system is configured to: operate to maintain compliance of the tool with the first virtual boundary; while maintaining compliance of the tool with the first virtual boundary, enable a user to manually select a second virtual boundary with the user input of the virtual boundary selector, wherein the second virtual boundary is further defined as a keep-in boundary that defines a volume within which the tool should be kept; in response to user selection of the second virtual boundary, evaluate whether activation of the second virtual boundary would cause the tool to be positioned outside the volume of the second virtual boundary; and generate feedback to the user in response to determination that activation of the second virtual boundary would cause the tool to be positioned outside the volume of the second virtual boundary. 2 . The surgical system of claim 1 , wherein, in response to determination that activation of the second virtual boundary would cause the tool to be positioned outside the volume of the second virtual boundary, the control system is configured to: maintain the first virtual boundary as being active; and continue to control operation of the manipulator and movement of the tool based on the relationship between the tool and the first virtual boundary. 3 . The surgical system of claim 2 , wherein the control system is configured to generate user feedback using one or more of: audible feedback, visual feedback, and haptic feedback boundary. 4 . The surgical system of claim 1 , wherein the user input has a first input state and a second input state, wherein the control system is configured to enable the user to manually select the second virtual boundary in response to the user input being in the first input state. 5 . The surgical system of claim 2 , wherein the user input is located on the tool and configured such that the user input is actuated by the user to place the user input in the first input state and the user input is released by the user to place the user input in the second input state. 6 . The surgical system of claim 4 , wherein: in response to the user input being in the first input state and the first virtual boundary being active, the control system is configured to generate first boundary constraints to limit relative movement between the tool and the first virtual boundary. 7 . The surgical system of claim 6 , wherein the control system is configured to: calculate a constraint force adapted to maintain the tool in compliance with the first virtual boundary based on the first boundary constraints; simulate dynamics of the tool in a virtual simulation based on the constraint force, and to output a commanded pose; and command the manipulator to move the tool based on the commanded pose. 8 . The surgical system of claim 1 , wherein the control system is configured to enable the user to toggle between the first and second virtual boundaries, toggle sequentially from among a plurality of virtual boundaries, or select from a list of virtual boundaries. 9 . The surgical system of claim 1 , wherein the tool includes a tool drive and the control system is configured to continue operation of the tool drive in response to user selection of the second virtual boundary. 10 . The surgical system of claim 1 , wherein one or both of the first virtual boundary and second virtual boundary are associated with a target site. 11 . The surgical system of claim 1 , wherein the first virtual boundary is further defined as a keep-in boundary that defines a volume within which the tool should be kept. 12 . The surgical system of claim 11 , wherein a portion of the volume defined by the first virtual boundary overlaps a portion of the volume defined by the second virtual boundary. 13 . A method of operating a surgical system including a tool, a manipulator to support the tool, a virtual boundary selector including a user input, and a control system to control operation of the manipulator and movement of the tool based on a relationship between the tool and a first virtual boundary, the method comprising the control system; operating to maintain compliance of the tool with the first virtual boundary; while maintaining compliance of the tool with the first virtual boundary, enabling a user to manually select a second virtual boundary with the user input of the virtual boundary selector, wherein the second virtual boundary is further defined as a keep-in boundary that defines a volume within which the tool should be kept; in response to user selecting the second virtual boundary, evaluating whether activation of the second virtual boundary would cause the tool to be positioned outside the volume of the second virtual boundary; and generating feedback to the user in response to determining that activation of the second virtual boundary would cause the tool to be positioned outside the volume of the second virtual boundary. 14 . The method of claim 13 , wherein, in response to determining that activation of the second virtual boundary would cause the tool to be positioned outside the volume of the second virtual boundary, the method comprises the control system: maintaining the first virtual boundary as being active; and continuing to control operation of the manipulator and movement of the tool based on the relationship between the tool and the first virtual boundary. 15 . The method of claim 14 , comprising the control system: generating user feedback using one or more of: audible feedback, visual feedback, and haptic feedback. 16 . The method of claim 13 , wherein the user input has a first input state and a second input state, the method comprising the control system: enabling the user to select the second virtual boundary in response to the user input being in the first input state. 17 . The method of claim 16 , comprising the control system: in response to the user input being in the first input state and the first virtual boundary being active, generating first boundary constraints to limit relative movement between the tool and the first virtual boundary. 18 . The method of claim 17 , comprising the control system: calculating a constraint force for maintaining the tool in compliance with the first virtual boundary based on the first boundary constraints; simulating dynamics of the tool in a virtual simulation based on the constraint force, and for outputting a commanded pose; and commanding the manipulator to move the tool based on the commanded pose. 19 . The method of claim 13 , comprising the control system enabling the user to: toggle between the first and second virtual boundaries, toggle sequentially from among a plurality of virtual boundaries, or select from a list of virtual boundaries. 20 . A method of controlling a surgical manipulator that supports a tool, method comprising: controlling the surgical manipulator and movement of the tool for maintaining compliance of the tool with a first virtual boundary based on a relationship between the tool and the first virtual boundary; while maintaining compliance of the tool with the first virtual boundary, enabling a user to manually select a second vi

Assignees

Inventors

Classifications

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

  • A61B34/32Primary

    operating autonomously · CPC title

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

  • for measuring force, pressure or mechanical tension · CPC title

  • Optical tracking systems · 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 US12564455B2 cover?
Surgical systems and methods involve a manipulator that supports a tool and a control system to control operation of the manipulator and movement of the tool based on a relationship between the tool and a first virtual boundary. The control system operates to maintain compliance of the tool with the first virtual boundary. While maintaining compliance of the tool with the first virtual boundary…
Who is the assignee on this patent?
Mako Surgical Corp
What technology area does this patent fall under?
Primary CPC classification A61B34/32. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Mar 03 2026 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).