IP Library Granted Patent US 12,220,195
Granted Patent B2
US 12,220,195 · App. 17/500,559 · Granted Feb 11, 2025

Systems, methods, and devices for defining a path for a robotic arm

Inventor: Dany Junio (Tel Aviv-Jaffa, IL)
Assignee: Mazor Robotics Ltd.
A61B34/70A61B34/20B25J9/1666B25J9/1676A61B2034/2065A61B2034/2068
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,220,195
App. No.
17/500,559
Granted
Feb 11, 2025
Kind
B2
Abstract

Systems, methods, and devices for defining a path for a robotic arm are provided. One or more no-fly zones may be generated. The one or more no-fly zones correspond to a section of a work volume defined as inaccessible to a robotic arm and the work volume is defined as accessible to the robotic arm. A pose of an object may be determined and an obstacles map based on the determined pose and known dimensions of the object may be generated. A path for the robotic arm may be defined that avoids collision with the object identified in the obstacles map and avoiding the one or more no-fly zones.

Claims (59)

1. A system for defining a path for a robotic arm, the system comprising:

a robotic arm;

an object;

a tool oriented by the robotic arm;

a processor; and

a memory storing data for processing by the processor, the data, when processed, causing the processor to:

scan an operating room to determine one or more physical boundaries within the operating room;

generate one or more no-fly zones based on the physical boundaries within the operating room, wherein the one or more no-fly zones correspond to a section of a work volume defined as inaccessible to the robotic arm, wherein the work volume is defined as accessible to the robotic arm;

determine a pose of the object;

generate an obstacles map based on the determined pose and known dimensions of the object; and

define a path for the robotic arm to orient along within the operating room, the path avoiding collision with the object identified in the obstacles map and avoiding the one or more no-fly zones,

wherein the path orients the tool from a first position outside of a patient and within the operating room to a second position inside of the patient.

2. The system of claim 1 , wherein the path orients the robotic arm to a surgical site on the patient.

3. The system of claim 1 , wherein the memory stores further data for processing by the processor that, when processed, causes the processor to:

generate an alert when a distance between the robotic arm and the object reaches a threshold.

4. The system of claim 1 , wherein the memory stores further data for processing by the processor that, when processed, causes the processor to:

prevent forward movement of the robotic arm on the path when a distance between the robotic arm and the object reaches a threshold.

5. The system of claim 1 , wherein the object is positioned at least partially inside of the patient.

6. The system of claim 1 , further comprising one or more markers disposed on the object.

7. The system of claim 6 , wherein the one or more markers are at least one of infrared emitting devices, light emitting diodes, electromagnetic transmitters, radar repeaters, spheres, or reflective markers.

8. The system of claim 6 , wherein determining the pose of the object comprises:

receiving image data depicting the one or more markers; and

determining a pose of the one or more markers based on the image data, the pose of the one or more markers correlating to the pose of the object.

9. The system of claim 6 , further comprising a navigation system configured to track a pose of each of the one or more markers, and wherein determining the pose of the object uses the navigation system.

10. The system of claim 1 , wherein generating the obstacles map comprises defining a three-dimensional boundary of the object based on the known dimensions of the object.

11. The system of claim 1 , wherein the memory stores further data for processing by the processor that, when processed, causes the processor to:

detect movement of the object;

update the pose of the object in the obstacles map based on the detected movement; and

update the path for the robotic arm based on the updated pose of the object.

12. A device for defining a path for a robotic arm, the device comprising:

a tool oriented by the robotic arm;

a processor; and

a memory storing data for processing by the processor, the data, when processed, causing the processor to:

scan an operating room to determine one or more physical boundaries within the operating room;

generate one or more no-fly zones based on the physical boundaries within the operating room, wherein the one or more no-fly zones correspond to a section of a work volume defined as inaccessible to a robotic arm, wherein the work volume is defined as accessible to the robotic arm;

determine a pose of object;

generate an obstacles map based on the determined pose and known dimensions of the object; and

define a path for the robotic arm to orient along within the operating room, the path avoiding collision with the object identified in the obstacles map and avoiding the one or more no-fly zones,

wherein the path orients the tool from a first position outside of a patient and within the operating room to a second position inside of the patient.

13. The device of claim 12 , wherein the memory stores further data for processing by the processor that, when processed, causes the processor to:

generate an alert when a distance between the robotic arm and the object reaches a threshold.

14. The device of claim 12 , wherein the memory stores further data for processing by the processor that, when processed, causes the processor to:

prevent forward movement of the robotic arm on the path when a distance between the robotic arm and the object reaches a threshold.

15. The device of claim 12 , wherein generating the obstacles map comprises defining a three-dimensional boundary of the object based on the known dimensions of the object.

16. The device of claim 12 , wherein determining the pose of the object comprises receiving image data depicting one or more markers disposed on the object and determining a pose of the one or more markers based on the image data, the pose of the one or more markers correlating to the pose of the object.

17. A system for defining a path for a robotic arm comprising:

a robotic arm;

an object;

a tool oriented by the robotic arm;

one or more markers disposed on the object;

a navigation system configured to track a pose of each of the one or more markers;

a processor; and

a memory storing data for processing by the processor, the data, when processed, causes the processor to:

scan an operating room to determine one or more physical boundaries within the operating room;

generate one or more no-fly zones based on the physical boundaries within the operating room, wherein the one or more no-fly zones correspond to a section of a work volume defined as inaccessible to the robotic arm, wherein the work volume is defined as accessible to the robotic arm;

determine a pose of the one or more markers using the navigation system;

generate an obstacles map based on the determined pose of the one or more markers and known dimensions of the object; and

define a path for the robotic arm to orient along within the operating room, the path avoiding collision with the object identified in the obstacles map and avoiding the one or more no-fly zones,

wherein the path orients the tool from a first position outside of a patient and within the operating room to a second position inside of the patient.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: JUNIO, DANY
To: MAZOR ROBOTICS LTD.
Reel/Frame 057783/0499 →
Continuity (1)
Related Publication 20230113312A1 · Apr 13, 2023
References Cited (7)
US 9668768B2 · Piron et al. · 2017 [cited by applicant]
US 9827054B2 · Richmond et al. · 2017 [cited by applicant]
US 10531926B2 · Roessler · 2020 [cited by applicant]
US 20170333137A1 · Roessler · 2017 [cited by examiner]
US 20180333207A1 · Moctezuma De la Barrera · 2018 [cited by applicant]
WO WO2014022786 · 2014 [cited by applicant]
International Search Report and Written Opinion for International (PCT) Patent Application No. PCT/IL2022/051069, dated Feb. 13, 2023, 13 pages. [cited by applicant]
Cited By (1)
US 12,357,232