System and method for manipulating an anatomy
Surgical systems and methods for manipulating an anatomy with a tool include defining a first virtual boundary associated with the anatomy and a second virtual boundary associated with the anatomy. The first virtual boundary is activated in a first mode. Movement of the tool is constrained in relation to the first virtual boundary in the first mode. The first virtual boundary is deactivated in a second mode. Movement of the tool is constrained in relation to the second virtual boundary in the second mode.
1. A surgical system for manipulating an anatomy, said system comprising:
a manipulator having a base and a linkage;
a tool coupled to said manipulator and movable relative to said base to interact with the anatomy; and
a controller configured to:
generate an intermediate virtual boundary spaced apart from a target surface of the anatomy and delineating a first portion of the anatomy allowed to be removed by said tool from a first region of the anatomy protected from said tool;
generate a target virtual boundary corresponding to the target surface of the anatomy and delineating a second portion of the anatomy allowed to be removed by said tool from a second region of the anatomy protected from said tool;
control movement of said tool in a manual mode and an autonomous mode;
activate said intermediate virtual boundary in said manual mode to constrain said tool in relation to said intermediate virtual boundary to enable said tool to remove the first portion; and
deactivate said intermediate virtual boundary in said autonomous mode to constrain said tool in relation to said target virtual boundary to enable said tool to remove the second portion.
2. The surgical system of claim 1 wherein said controller is configured to prevent said tool from reaching said target virtual boundary in said manual mode.
3. The surgical system of claim 1 wherein said controller is configured to allow said tool to reach said target virtual boundary in said autonomous mode.
4. The surgical system of claim 1 wherein a zone is defined between said intermediate and target virtual boundaries and wherein said controller is configured to prevent said tool from penetrating said zone in said manual mode and allow said tool to penetrate said zone in said autonomous mode.
5. The surgical system of claim 1 wherein said intermediate virtual boundary is spaced apart from said target virtual boundary such that the second portion of the anatomy allowed to be removed by said tool encompasses the first region of the anatomy protected from said tool.
6. The surgical system of claim 1 wherein said intermediate virtual boundary is spaced apart from said target virtual boundary such that the first region of the anatomy protected from said tool encompasses the second region of the anatomy protected from said tool.
7. The surgical system of claim 1 wherein said intermediate virtual boundary is spaced apart from said target virtual boundary such that there is no intersection between said first and second portions of the anatomy allowed to be removed by said tool.
8. The surgical system of claim 1 wherein a feed rate of said tool is different between said manual and autonomous modes.
9. The surgical system of claim 1 wherein said controller is configured to activate said target virtual boundary in said manual mode.
10. The surgical system of claim 1 wherein said controller is configured to control said tool for bulk cutting the anatomy in said manual mode and to control said tool for fine cutting the anatomy in said second mode.
11. A method of operating a surgical system for manipulating an anatomy, the surgical system comprising a manipulator having a base and a linkage, a tool coupled to the manipulator and movable relative to the base to interact with the anatomy, and a controller coupled to the manipulator, the method comprising the controller:
generating an intermediate virtual boundary spaced apart from a target surface of the anatomy and delineating a first portion of the anatomy allowed to be removed by the tool from a first region of the anatomy protected from the tool;
generating a target virtual boundary corresponding to the target surface of the anatomy and delineating a second portion of the anatomy allowed to be removed by the tool from a second region of the anatomy protected from the tool;
controlling movement of the tool in a manual mode and an autonomous mode;
activating the intermediate virtual boundary in the manual mode to constrain the tool in relation to the intermediate virtual boundary for enabling the tool to remove the first portion; and
deactivating the intermediate virtual boundary in the autonomous mode to constrain the tool in relation to the target virtual boundary for enabling the tool to remove the second portion.
12. The method of claim 11 further including the step of preventing, with the controller, the tool from reaching the target virtual boundary in the manual mode.
13. The method of claim 11 further including the step of allowing, with the controller, the tool to reach the target virtual boundary in the autonomous mode.
14. The method of claim 11 further including the steps of:
defining, with the controller, a zone between the intermediate and target virtual boundaries;
preventing, with the controller, the tool from penetrating the zone in the manual mode; and
allowing, with the controller, the tool to penetrate the zone in the autonomous mode.
15. The method of claim 11 wherein the intermediate virtual boundary is spaced apart from the target virtual boundary such that the second portion of the anatomy allowed to be removed by the tool encompasses the first region of the anatomy protected from the tool.
16. The method of claim 11 wherein the intermediate virtual boundary is spaced apart from the target virtual boundary such that the first region of the anatomy protected from the tool encompasses the second region of the anatomy protected from the tool.
17. The method of claim 11 wherein the intermediate virtual boundary is spaced apart from the target virtual boundary such that there is no intersection between the first and second portions of the anatomy allowed to be removed by said tool.
18. The method of claim 11 further including the controller operating the tool according to different feed rates between the manual and autonomous modes.
19. The method of claim 11 further including the step of manually switching between the manual and autonomous modes.
20. The method of claim 11 further including the step of autonomously switching, with the controller, between the manual and autonomous modes.
21. The method of claim 11 further including the step of activating, with the controller, the target virtual boundary in the manual mode.
22. The method of claim 11 further including the controller enabling bulk cutting the anatomy with the tool in the manual mode and fine cutting the anatomy with the tool in the autonomous mode.