IP Library › Granted Patent US 10,464,209
Granted Patent B2
US 10,464,209 · App. 16/141,755 · Granted Nov 5, 2019

Robotic system with indication of boundary for robotic arm

Inventors: Mingyen Ho (Santa Clara, CA); David Paul Noonan (San Francisco, CA); Shu-Yun Chung (San Jose, CA); Allen Jiang (Fremont, CA)
Assignee: Auris Health, Inc.
B25J9/1666A61B34/30B25J9/1697G05B2219/40315G05B2219/45123
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,464,209
App. No.
16/141,755
Filed
Sep 25, 2018
Granted
Nov 5, 2019
Kind
B2
Art Unit
3664
USPC
700/255
Abstract

Certain aspects relate to systems and techniques for surgical robotic arm setup. In one aspect, there is provided a system including a first robotic arm configured to manipulate a medical instrument, a processor, and a memory. The processor may be configured to: determine a minimum stroke length of the first robotic arm that allows advancing of the medical instrument by the first robotic arm to reach a target region from an access point via a path, determine a boundary for an initial pose of the first robotic arm based on the minimum stroke length and a mapping stored in the memory, and during an arm setup phase prior to performing a procedure, provide an indication of the boundary during movement of the first robotic arm.

Claims (115)

1. A robotic system for performing a medical procedure, comprising:

a first robotic arm configured to manipulate a medical instrument, the medical instrument configured to be manipulated through a luminal network of an anatomy of a patient;

a processor; and

a memory storing a mapping of the anatomy, the mapping comprising data regarding (i) a target region within the anatomy and (ii) a path through the luminal network from an access point of the patient to the target region, the memory further storing computer-executable instructions, that when executed, cause the processor to:

determine a minimum stroke length of the first robotic arm that allows advancing of the medical instrument by the first robotic arm to reach the target region from the access point via the path through the luminal network,

determine a boundary for an initial pose of the first robotic arm based on the minimum stroke length and the mapping, and

during an arm setup phase prior to performing the procedure, provide an indication of the boundary during movement of the first robotic arm.

2. The system of claim 1 , wherein the memory further comprises computer-executable instructions, that when executed, cause the processor to:

provide the indication of the boundary via at least one of: a haptic indication, a visual indication, and an audio indication.

3. The system of claim 1 , wherein:

the boundary comprises a boundary area; and

the memory further comprises computer-executable instructions to cause the processor to limit the movement of the first robotic arm within the boundary area during the arm setup phase.

4. The system of claim 1 , wherein the memory further comprises computer-executable instructions, that when executed, cause the processor to:

limit movement of the first robotic arm to within the boundary during the arm setup phase.

5. The system of claim 4 , wherein the memory further comprises computer-executable instructions, that when executed, cause the processor to:

detect an input to override the limit,

detect a movement of the first robotic arm,

determine a position of the first robotic arm based on the detected movement of the first robotic arm, and

simulate, based on the position of the first robotic arm, an achievable stroke length of the first robotic arm that facilitates advancing the medical instrument into the patient.

6. The system of claim 5 , wherein the memory further comprises computer-executable instructions, that when executed, cause the processor to:

determine that the achievable stroke length is less than the minimum stroke length,

calculate a direction from the current position to the boundary, and

provide an indication of the direction from the current position to the boundary.

7. The system of claim 1 , wherein the memory further comprises computer-executable instructions, that when executed, cause the processor to:

receive an input indicative of a surgical procedure for the patient;

determine, based on the surgical procedure, at least one target movement of the first robotic arm that facilitates the advancing of the medical instrument from the access point to the target region via the path and performing the surgical procedure at the target region,

simulate the at least one target movement at the position of the first robotic arm, and

calculate an achievable stroke length of the first robotic arm based on the simulated movement.

8. The system of claim 7 , wherein the memory further comprises computer-executable instructions, that when executed, cause the processor to:

determine that the simulated movement would result in the first robotic arm colliding with an object,

wherein the calculating of the achievable stroke length is further based on the determination that the simulated movement would result in the first robotic arm colliding with the object and the determination of whether the simulated movement would result in the first robotic arm being fully extended.

9. The system of claim 8 , wherein the memory further comprises computer-executable instructions, that when executed, cause the processor to:

determine that the simulated movement would result in the first robotic arm being fully extended,

wherein the calculating of the achievable stroke length is further based on the determination that the simulated movement would result in the first robotic arm being fully extended.

10. The system of claim 1 , wherein:

the medical instrument comprises a sheath;

the system further comprises a second robotic arm configured to advance a leader through the sheath; and

the memory further comprises computer-executable instructions, that when executed, cause the processor to:

determine at least one first movement of the first robotic arm that facilitates advancing the sheath from the access point to the target region via the path,

determine at least one second movement of the second robotic arm that facilitates advancing the leader through the sheath to the target region,

simulate the at least one first movement and the at least one second movement at a position of the first and second robotic arms, and

calculate at least one achievable stroke length of the first and second robotic arms based on the simulation.

11. The system of claim 1 , wherein a stroke length of the first robotic arm comprises a distance between the initial pose of the first robotic arm and a pose of the first robotic arm during maximum insertion of the medical instrument into the patient.

12. A non-transitory computer readable storage medium having stored thereon instructions that, when executed, cause at least one computing device to:

determine a minimum stroke length of a first robotic arm that allows advancing of a medical instrument by the first robotic arm to a target region based on a mapping of an anatomy of a patient, the medical instrument configured to be manipulated through a luminal network of the anatomy, the mapping comprising data regarding (i) the target region within the anatomy and (ii) a path through the luminal network from an access point of the patient to the target region, the medical instrument advanced to reach the target region from the access point via the path through the luminal network;

determine a boundary for an initial pose of the first robotic arm based on the minimum stroke length and the mapping; and

during an arm setup phase prior to performing a procedure, provide an indication of the boundary during movement of the first robotic arm.

13. The non-transitory computer readable storage medium of claim 12 , further having stored thereon instructions that, when executed, cause at least one computing device to:

provide the indication of the boundary via at least one of: a haptic indication, a visual indication, and an audio indication.

14. The non-transitory computer readable storage medium of claim 12 , the boundary comprises a boundary area, the non-transitory computer readable storage medium further having stored thereon instructions that, when executed, cause at least one computing device to:

limit the movement of the first robotic arm within the boundary area during the arm setup phase.

15. The non-transitory computer readable storage medium of claim 12 , further having stored thereon instructions that, when executed, cause at least one computing device to:

limit movement of the first robotic arm to within the boundary during the arm setup phase.

16. The non-transitory computer readable storage medium of claim 15 , further having stored thereon instructions that, when executed, cause at least one computing device to:

detect an input to override the limit,

detect a movement of the first robotic arm,

determine a position of the first robotic arm based on the detected movement of the first robotic arm, and

simulate, based on the position of the first robotic arm, an achievable stroke length of the first robotic arm that facilitates advancing the medical instrument into the patient.

17. The non-transitory computer readable storage medium of claim 16 , further having stored thereon instructions that, when executed, cause at least one computing device to:

determine that the achievable stroke length is less than the minimum stroke length,

calculate a direction from the current position to the boundary, and

provide an indication of the direction from the current position to the boundary.

18. The non-transitory computer readable storage medium of claim 12 , further having stored thereon instructions that, when executed, cause at least one computing device to:

receive an input indicative of a surgical procedure for the patient;

determine, based on the surgical procedure, at least one target movement of the first robotic arm that facilitates the advancing of the medical instrument from the access point to the target region via the path and performing the surgical procedure at the target region,

simulate the at least one target movement at the position of the first robotic arm, and

calculate an achievable stroke length of the first robotic arm based on the simulated movement.

19. The non-transitory computer readable storage medium of claim 18 , further having stored thereon instructions that, when executed, cause at least one computing device to:

determine that the simulated movement would result in the first robotic arm colliding with an object,

wherein the calculating of the achievable stroke length is further based on the determination that the simulated movement would result in the first robotic arm colliding with the object and the determination of whether the simulated movement would result in the first robotic arm being fully extended.

20. The non-transitory computer readable storage medium of claim 19 , further having stored thereon instructions that, when executed, cause at least one computing device to:

determine that the simulated movement would result in the first robotic arm being fully extended,

wherein the calculating of the achievable stroke length is further based on the determination that the simulated movement would result in the first robotic arm being fully extended.

21. The non-transitory computer readable storage medium of claim 12 , wherein:

the medical instrument comprises a sheath;

the system further comprises a second robotic arm configured to advance a leader through the sheath; and

the non-transitory computer readable storage medium further has stored thereon instructions that, when executed, cause at least one computing device to:

determine at least one first movement of the first robotic arm that facilitates advancing the sheath from the access point to the target region via the path,

determine at least one second movement of the second robotic arm that facilitates advancing the leader through the sheath to the target region,

simulate the at least one first movement and the at least one second movement at a position of the first and second robotic arms, and

calculate at least one achievable stroke length of the first and second robotic arms based on the simulation.

22. A method of positioning a first robotic arm, comprising:

determining a minimum stroke length of the first robotic arm that allows advancing of a medical instrument by the first robotic arm to reach a target region based on a mapping of an anatomy of a patient, the medical instrument configured to be manipulated through a luminal network of the anatomy, the mapping comprising data regarding (i) the target region within the anatomy and (ii) a path through the luminal network from an access point of the patient to the target region, the medical instrument advanced to reach the target region from the access point via the path through the luminal network;

determine a boundary for an initial pose of the first robotic arm based on the minimum stroke length and the mapping; and

during an arm setup phase prior to performing a procedure, provide an indication of the boundary during movement of the first robotic arm.

23. The method of claim 22 , further comprising:

providing the indication of the boundary via at least one of: a haptic indication, a visual indication, and an audio indication.

24. The method of claim 22 , wherein the boundary comprises a boundary area, the method further comprising:

limiting the movement of the first robotic arm within the boundary area during the arm setup phase.

25. The method of claim 22 , further comprising:

limiting movement of the first robotic arm to within the boundary during the arm setup phase.

26. The method of claim 25 , further comprising:

detecting an input to override the limit,

detecting a movement of the first robotic arm,

determining a position of the first robotic arm based on the detected movement of the first robotic arm, and

simulating, based on the position of the first robotic arm, an achievable stroke length of the first robotic arm that facilitates advancing the medical instrument into the patient.

27. The method of claim 22 , further comprising:

receiving an input indicative of a surgical procedure for the patient;

determining, based on the surgical procedure, at least one target movement of the first robotic arm that facilitates the advancing of the medical instrument from the access point to the target region via the path and performing the surgical procedure at the target region,

simulating the at least one target movement at the position of the first robotic arm, and

calculating an achievable stroke length of the first robotic arm based on the simulated movement.

28. The method of claim 27 , further comprising:

determining that the simulated movement would result in the first robotic arm colliding with an object,

wherein the calculating of the achievable stroke length is further based on the determination that the simulated movement would result in the first robotic arm colliding with the object and the determination of whether the simulated movement would result in the first robotic arm being fully extended.

29. The method of claim 28 , further comprising:

determining that the simulated movement would result in the first robotic arm being fully extended,

wherein the calculating of the achievable stroke length is further based on the determination that the simulated movement would result in the first robotic arm being fully extended.

30. The method of claim 22 , wherein:

the medical instrument comprises a sheath;

the system further comprises a second robotic arm configured to advance a leader through the sheath; and

the method further comprises:

determining at least one first movement of the first robotic arm that facilitates advancing the sheath from the access point to the target region via the path,

determining at least one second movement of the second robotic arm that facilitates advancing the leader through the sheath to the target region,

simulating the at least one first movement and the at least one second movement at a position of the first and second robotic arms, and

calculating at least one achievable stroke length of the first and second robotic arms based on the simulation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2019
From: HO, MINGYEN; NOONAN, DAVID PAUL; CHUNG, SHU-YUN; JIANG, ALLEN
To: AURIS HEALTH, INC.
Reel/Frame 048523/0748 →
Continuity (2)
Provisional Application 62568733 · Oct 5, 2017
Related Publication 20190105776A1 · Apr 11, 2019
Cited By (79)
US 1,069,125 US 1,069,126 US 1,094,724 US 1,095,845 US 1,121,033 US 1,121,695 US 1,146,033 US 12,193,769 US 12,220,150 US 12,220,193 US 12,226,168 US 12,226,174 US 12,226,175 US 12,232,711 US 12,251,178 US 12,257,006 US 12,268,460 US 12,290,237 US 12,290,239 US 12,295,672 US 12,310,669 US 12,310,804 US 12,311,530 US 12,318,102 US 12,324,645 US 12,329,477 US 12,329,485 US 12,343,483 US 12,349,995 US 12,350,449 US 12,357,405 US 12,357,409 US 12,364,557 US 12,370,001 US 12,370,002 US 12,376,883 US 12,376,918 US 12,376,926 US 12,390,286 US 12,396,711 US 12,414,686 US 12,414,823 US 12,420,063 US 12,433,696 US 12,447,308 US 12,465,431 US 12,472,020 US 12,478,444 US 12,491,042 US 12,502,229 US 12,507,883 US 12,521,277 US 12,544,167 US 12,551,304 US 12,564,456 US 12,564,459 US 12,564,463 US 12,569,307 US 12,575,899 US 12,575,901 US 12,582,467 US 12,582,485 US 12,588,964 US 12,599,407 US 12,611,266 US 12,616,534 US 12,616,539 US 12,629,002 US 12,635,996 US 12,636,069 US 12,636,103 US 12,642,607 US 12,642,612 US 12,653,374 US 12,672,793 US 12,702,515 US 12,714,521 US 12,727,950 US 12,740,809