IP Library › Granted Patent US 10,849,591
Granted Patent B2
US 10,849,591 · App. 15/956,463 · Granted Dec 1, 2020

System and method for dynamic virtual collision objects

Inventors: Mahdi Azizian (Santa Clara, CA); Jonathan M. Sorger (Belmont, CA); Holger Kunze (Bubenreuth, DE); Lutz Blohm (Mohrendorf, DE)
Assignees: INTUITIVE SURGICAL OPERATIONS, INC.; SIEMENS HEALTHCARE GMBH
A61B6/547A61B6/102A61B34/20B25J9/1676G05B19/4061G16H40/63A61B6/4405A61B6/4441G05B2219/40202
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 10,849,591
App. No.
15/956,463
Filed
Apr 18, 2018
Granted
Dec 1, 2020
Kind
B2
Art Unit
3664
USPC
700/255
Abstract

A system and method of dynamic virtual collision objects includes a control unit for a medical device. The control unit includes one or more processors and an interface coupling the control unit to the medical device. The control unit is configured to determine a position of a first movable segment of the medical device, a volume occupied by the first movable segment being approximated by one or more first virtual collision objects (VCOs); adjust, based on the position and motion goals for the medical device, one or more properties of the first VCOs; determine, based on the position and the properties, first geometries of the first VCOs; receive second geometries of one or more second VCOs associated with a second segment of a second device; determine relationships between the first VCOs and the second VCOs; and adjust, based on the relationships, a motion plan for the medical device.

Claims (63)

1. A control unit comprising:

one or more processors; and

an interface for coupling the control unit to a device;

wherein the control unit is configured to use the one or more processors to:

determine a volume occupied by a first movable segment of the device;

adjust, based on a planned motion of at least the first movable segment of the device, a property of one or more first virtual collision objects (VCOs) approximating the volume;

determine, based on the volume and the adjusted property, one or more first geometries of the one or more first VCOs;

determine a relationship between the one or more first geometries and one or more second geometries of one or more second VCOs of a second segment of a second device;

adjust, based on the relationship, the planned motion; and

control the device according to the adjusted planned motion.

2. The control unit of claim 1 , wherein the adjusted planned motion avoids overlapping the one or more first VCOs and the one or more second VCOs.

3. The control unit of claim 1 , wherein the property is selected from a group consisting of:

one or more sizes of the one or more first VCOs,

one or more shapes of the one or more first VCOs,

a number of the one or more first VCOs, and

one or more coefficients of resiliency of the one or more first VCOs.

4. The control unit of claim 1 , wherein:

the property comprises a coefficient of resiliency of at least one of the one or more first VCOs; and

the control unit is further configured to adjust the coefficient of resiliency based on a corresponding first geometry of the at least one of the one or more first VCOs.

5. The control unit of claim 1 , wherein:

the property comprises a coefficient of resiliency of at least one of the one or more first VCOs; and

the control unit is further configured to adjust the coefficient of resiliency based on a direction of motion of the at least one of the one or more first VCOs.

6. The control unit of claim 1 , wherein:

the property comprises a size of at least one of the one or more first VCOs; and

the control unit is further configured to adjust the size of the at least one of the one or more first VCOs based on a velocity or a momentum of the first movable segment.

7. The control unit of claim 1 , wherein:

the property comprises a number of the one or more first VCOs; and

the control unit is further configured to adjust the number of the one or more first VCOs based on a velocity or a momentum of the first movable segment.

8. The control unit of claim 1 , wherein the control unit is further configured to increase a size of at least one of the one or more first VCOs so as to induce a stop in the second device.

9. The control unit of claim 1 , wherein the control unit is further configured to increase a size of at least one of the one or more first VCOs so as to induce a retreat in the second device.

10. The control unit of claim 1 , wherein the control unit is further configured to create a third VCO to:

reserve an operational volume for the device; or

create a protected region in a workspace reachable by the device.

11. The control unit of claim 1 wherein the control unit is configured to determine the relationship by determining a distance between at least one of the one or more first VCOs and at least one of the one or more second VCOs.

12. A method comprising:

determining, by a control unit, a volume occupied by a first movable segment of a device;

adjusting, by the control unit and based on a planned motion of at least the first movable segment of the device, a property of one or more first virtual collision objects (VCOs);

determining, by the control unit and based on the volume and the property, one or more first geometries of the one or more first VCOs;

determining, by the control unit, a relationship between the one or more first geometries and one or more second geometries of one or more second VCOs of a second segment of a second device;

adjusting, by the control unit and based on the relationship, the planned motion; and

controlling, by the control unit, the device according to the adjusted planned motion.

13. The method of claim 12 , wherein the property is selected from a group consisting of:

one or more sizes of the one or more first VCOs,

one or more shapes of the one or more first VCOs,

a number of the one or more first VCOs, and

one or more coefficients of resiliency of the one or more first VCOs.

14. The method of claim 12 , wherein adjusting the property comprises adjusting a coefficient of resiliency for at least one of the one or more first VCOs based on a corresponding first geometry or a direction of motion of the at least one of the one or more first VCOs.

15. The method of claim 12 , wherein adjusting the property comprises adjusting a size of at least one of the one or more first VCOs or a number of the one or more first VCOs based on a velocity or a momentum of the first movable segment.

16. The method of claim 12 , wherein adjusting the property comprises increasing a size of at least one of the one or more first VCOs so as to induce a stop or a retreat in the second device.

17. The method of claim 12 , further comprising creating a third VCO to:

reserve an operational volume for the device; or

create a protected region in a workspace reachable by the device.

18. One or more non-transitory machine-readable media comprising a plurality of machine-readable instructions, which, when executed by one or more processors associated with a device, cause the one or more processors to perform the steps of:

determining a volume occupied by a first movable segment of the device;

adjusting, based on a planned motion of at least the first movable segment of the device, a property of one or more first virtual collision objects (VCOs);

determining, based on the volume and the property, one or more first geometries of the one or more first VCOs;

determining a relationship between the one or more first geometries and one or more second geometries of one or more second VCOs of a second segment of a second device;

adjusting, based on the relationship, the planned motion; and

controlling the device according to the adjusted planned motion.

19. The one or more non-transitory machine-readable media of claim 18 , wherein adjusting the property comprises adjusting, based on a velocity or a momentum of the first movable segment, a size of at least one of the one or more first VCOs or a number of the one or more first VCOs.

20. The one or more non-transitory machine-readable media of claim 18 , wherein the steps further comprise creating a third VCO to:

reserve an operational volume for the device; or

create a protected region in a workspace reachable by the device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2023
From: SIEMENS HEALTHCARE GMBH
To: SIEMENS HEALTHINEERS AG
Reel/Frame 066267/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2020
From: SIEMENS AKTIENGESELLSCHAFT
To: SIEMENS HEALTHCARE GMBH
Reel/Frame 054132/0604 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2020
From: AZIZIAN, MAHDI; SORGER, JONATHAN; KUNZE, HOLGER; BLOHM, LUTZ
To: INTUITIVE SURGICAL OPERATIONS, INC.; SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 053306/0321 →
Continuity (3)
Continuation 15116561
Provisional Application 61936006 · Feb 5, 2014
Related Publication 20180235565A1 · Aug 23, 2018
Cited By (5)
US 12,208,220 US 12,256,923 US 12,303,220 US 12,383,352 US 12,478,443