IP Library Granted Patent US 12697181
Granted Patent B2
US 12697181 · App. 18/106,942 · Granted Aug 4, 2026

System and method of controlling motion of kinematic chains

Inventors: Nadia S. Kreciglowa (San Francisco, CA); Yanan Huang (Sunnyvale, CA); Ying Mao (San Mateo, CA); Eloi Le Roux (San Francisco, CA)
Assignee: Auris Health, Inc.
A61B34/30A61B34/74B25J9/0009B25J9/0045
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 12697181
App. No.
18/106,942
Granted
Aug 4, 2026
Kind
B2
Abstract

Robotic systems can be capable of commanding bar translation. A robotic system can include a robotically controlled first kinematic chain, a robotically controlled second kinematic chain that is movably coupled to the first kinematic chain, and a controller that is communicably coupled to the first kinematic chain and the second kinematic chain. The robotic system can be figured to obtain data corresponding to the first kinematic chain, and control movement of the second kinematic chain in accordance with the data corresponding to the first kinematic chain.

Claims (76)

1 . A robotic system, comprising:

a robotically controlled first kinematic chain;

a robotically controlled second kinematic chain that is movably coupled to the first kinematic chain;

a robotically controlled third kinematic chain that is movably coupled to the second kinematic chain; and

a controller that is communicably coupled to the first kinematic chain and the second kinematic chain, the controller including one or more processors and memory storing instructions,

wherein the instructions, when executed by the one or more processors, cause the processors to:

obtain data corresponding to the first kinematic chain;

control movement of the second kinematic chain in accordance with the data corresponding to the first kinematic chain; and

control movement of the third kinematic chain in accordance with the movement of the second kinematic chain.

2 . The robotic system of claim 1 , wherein obtaining the data corresponding to the first kinematic chain includes obtaining the data while the first kinematic chain is in a manual manipulation mode.

3 . The robotic system of claim 1 , wherein controlling the movement of the second kinematic chain in accordance with the data corresponding to the first kinematic chain includes automatically moving the second kinematic chain in accordance with a determination that the data corresponding to the first kinematic chain meets preset criteria.

4 . The robotic system of claim 1 , wherein controlling the movement of the second kinematic chain comprises controlling a translational movement of the second kinematic chain relative to a base of the robotic system.

5 . The robotic system of claim 1 , wherein:

the first kinematic chain comprises a first robotic arm; and

the second kinematic chain comprises a bar that supports the first robotic arm.

6 . The robotic system of claim 5 , wherein the first robotic arm comprises a base joint that is coupled to the bar and capable of translating along the bar.

7 . The robotic system of claim 6 , wherein the translation of the first robotic arm along the bar is constrained by a first limit along the bar.

8 . The robotic system of claim 7 , wherein the first limit includes a haptic wall that limits an extent of manual translation of the first robotic arm along the bar.

9 . The robotic system of claim 5 , wherein automatic movement of the bar is triggered in accordance with a cutoff limit being exceeded by the first robotic arm.

10 . The robotic system of claim 5 , where the data corresponding to the first kinematic chain includes a distance travelled by the first robotic arm along the bar.

11 . The robotic system of claim 5 , wherein the data corresponding to the first kinematic chain includes a movement direction of the first robotic arm along the bar, and controlling the movement of the second kinematic chain includes moving the bar relative to a base of the robotic system in the movement direction of the first robotic arm.

12 . The robotic system of claim 1 , wherein:

the first kinematic chain comprises a first robotic arm;

the third kinematic chain comprises a second robotic arm; and

the second kinematic chain comprises a bar that supports the first robotic arm and the second robotic arm.

13 . The robotic system of claim 1 , wherein controlling the movement of the third kinematic chain in accordance with the movement of the second kinematic chain includes in accordance with a determination that first movement criteria are met, maintaining a spatial relationship between at least a portion of the third kinematic chain and the second kinematic chain during the movement of the second kinematic chain.

14 . The robotic system of claim 1 , wherein controlling the movement of the third kinematic chain in accordance with the movement of the second kinematic chain includes in accordance with a determination that second movement criteria are met, moving at least a portion of the third kinematic chain relative to the second kinematic chain during the movement of the second kinematic chain.

15 . The robotic system of claim 1 , wherein controlling the movement of the third kinematic chain in accordance with the movement of the second kinematic chain includes in accordance with a determination that third movement criteria are met, moving at least a first portion of the third kinematic chain relative to the second kinematic chain during the movement of the second kinematic chain while maintaining a position of a distal end portion of the third kinematic chain relative to a base of the robotic system.

16 . The robotic system of claim 1 , wherein controlling the movement of the second kinematic chain in accordance with the movement of the first kinematic chain includes in accordance with a determination that fourth movement criteria are met, stopping movement of the second kinematic chain.

17 . A robotic medical system, comprising:

a patient support platform;

a first kinematic chain; and

a second kinematic chain, wherein:

the first kinematic chain is movably coupled to the second kinematic chain, and

the robotic medical system includes a controller comprising one or more processors and memory storing instructions,

wherein the instructions, when executed by the one or more processors, cause the processors to:

adjust a spatial configuration of the first kinematic chain relative to the patient support platform in accordance with user input directed to the first kinematic chain; and

in accordance with a determination that preset criteria are met during adjustment of the spatial configuration of the first kinematic chain in accordance with the user input directed to the first kinematic chain, activate automatic movement of the second kinematic chain relative to the patient support platform.

18 . The robotic medical system of claim 17 , wherein:

the first kinematic chain is movably coupled to the second kinematic chain via a base joint that is capable of translating along the second kinematic chain, and

adjusting the spatial configuration of the first kinematic chain relative to the patient support platform includes translating at least the base joint of the first kinematic chain along the second kinematic chain.

19 . The robotic medical system of claim 17 , wherein activating the automatic movement of the second kinematic chain relative to the patient support platform includes automatically translating the second kinematic chain relative to the patient support platform.

20 . The robotic medical system of claim 17 , wherein:

the first kinematic chain comprises a first robotic arm; and

the second kinematic chain comprises a bar that supports the first robotic arm.

21 . The robotic medical system of claim 17 , wherein the user input directed to the first kinematic chain is received via an input interface located on or proximate to the first kinematic chain.

22 . The robotic medical system of claim 17 , wherein the user input directed to the first kinematic chain includes an input received via a button.

23 . The robotic medical system of claim 22 , wherein the input received via the button is a continuous user input.

24 . The robotic medical system of claim 23 , wherein the instructions, when executed by the one or more processors, cause the processors to deactivate the automatic movement of the second kinematic chain relative to the patient support platform in accordance with a determination that the continuous user input ceases to be detected via the button.

25 . The robotic medical system of claim 17 , wherein adjusting the spatial configuration of the first kinematic chain relative to the patient support platform in accordance with user input directed to the first kinematic chain includes adjusting the spatial configuration of the first kinematic chain in accordance with direct physical manipulation of the first kinematic chain by a user under a first power-assisted manipulation mode of the first kinematic chain.

26 . The robotic medical system of claim 17 , wherein the preset criteria requires that a force detected on one or more preset portions of the first kinematic chain exceeds a preset threshold force during the adjustment of the spatial configuration of the first kinematic chain in order for the preset criteria to be met.

27 . A method for setting up a robotic medical system, the robotic medical system including a first kinematic chain and a second kinematic chain that is movably coupled the first kinematic chain, the method comprising:

obtaining first data corresponding to manual manipulation of the first kinematic chain, wherein the manual manipulation of the first kinematic chain causes movement of the first kinematic chain relative to the second kinematic chain; and

in accordance with a determination that the first data corresponding to manual manipulation of the first kinematic chain meets preset criteria, activating automatic movement of the second kinematic chain relative to a physical environment of the robotic medical system.

28 . The method of claim 27 , wherein the manual manipulation of the first kinematic chain causes translational movement of the first kinematic chain along a length of the second kinematic chain, and the preset criteria are met in accordance with a determination that the translational movement of the first kinematic chain has exceeded a preset cutoff limit along the length of the second kinematic chain.

29 . The method of claim 27 , wherein:

the first kinematic chain comprises a first robotic arm; and

the second kinematic chain comprises a bar that supports the first robotic arm.

30 . The method of claim 27 , wherein activating the automatic movement of the second kinematic chain relative to a physical environment of the robotic medical system includes starting a translational movement of the second kinematic chain relative to a base of the robotic medical system.

31 . The method of claim 27 , wherein the preset criteria are met in accordance with a determination that the first data corresponding to the manual manipulation of the first kinematic chain has exceeded a preset cutoff limit for more than a threshold amount of time.

32 . The method of claim 31 , wherein the threshold amount of time is at least two seconds.

33 . The method of claim 27 , including:

after activating the automatic movement of the second kinematic chain relative to the physical environment of the robotic medical system, receiving updated first data corresponding to additional manual movement of the first kinematic chain; and

in accordance with a determination that the updated first data corresponding to the additional manual movement of the first kinematic chain does not meet the preset criteria, stopping the automatic movement of the second kinematic chain relative to the physical environment of the robotic medical system.

34 . The method of claim 33 , wherein the additional manual movement of the first kinematic chain causes reversal of the movement of the first kinematic chain along a length of the second kinematic chain.

35 . The method of claim 33 , wherein the first data includes a user input of a first type that is continuously maintained during the manual manipulation of the first kinematic chain, and the updated first data includes cessation of the user input of the first type.

36 . The method of claim 27 , wherein the preset criteria require that the manual manipulation of the first kinematic chain is carried out in accordance with direct physical manipulation of the first kinematic chain by a user under a first power-assisted manipulation mode of the first kinematic chain.

37 . The method of claim 27 , wherein the robotic medical system further includes a third kinematic chain that is movably coupled to the second kinematic chain, the method further comprising in accordance to the automatic movement of the second kinematic chain, controlling movement of the third kinematic chain.

38 . The method of claim 27 , wherein the movement of the first kinematic chain relative to the second kinematic chain is constrained by a first limit along the second kinematic chain.

39 . A robotic system, comprising:

a robotically controlled first kinematic chain, the first kinematic chain comprising a first robotic arm;

a robotically controlled second kinematic chain that is movably coupled to the first kinematic chain, the second kinematic chain comprising a rail that supports the first robotic arm; and

a controller that is communicably coupled to the first kinematic chain and the second kinematic chain, the controller including one or more processors and memory storing instructions,

wherein the instructions, when executed by the one or more processors, cause the processors to:

obtain data corresponding to the first kinematic chain; and

control movement of the second kinematic chain in accordance with the data corresponding to the first kinematic chain.