CPC A61B 34/30 (2016.02) [A61B 17/1615 (2013.01); A61B 17/1626 (2013.01); A61B 17/1757 (2013.01); A61B 34/25 (2016.02); A61B 2034/107 (2016.02); A61B 2034/2055 (2016.02); A61B 2034/306 (2016.02); A61B 2090/062 (2016.02); A61B 2090/066 (2016.02)] | 20 Claims |
1. A surgical system comprising:
a surgical tool;
a robotic manipulator comprising a plurality of links and joints and being configured to support and move the surgical tool for treating a bone structure;
a navigation system configured to track the surgical tool and the bone structure; and
one or more controllers coupled to the robotic manipulator and the navigation system, the one or more controllers being configured to:
obtain a virtual model of the bone structure;
define a first virtual boundary relative to the virtual model of the bone structure, wherein the first virtual boundary has a first constraint parameter;
define a second virtual boundary relative to the virtual model of the bone structure, wherein the second virtual boundary has a second constraint parameter that is different than the first constraint parameter;
register the virtual model and the first and second virtual boundaries to the bone structure; and
control the robotic manipulator to:
move the surgical tool relative to the bone structure and relative to the first and second virtual boundaries;
constrain movement of the surgical tool relative to the first virtual boundary in accordance with the first constraint parameter; and
constrain movement of the surgical tool relative to the second virtual boundary in accordance with the second constraint parameter.
|