IP Library Granted Patent US 8,554,368
Granted Patent B2
US 8,554,368 · App. 12/596,417 · Granted Oct 8, 2013

Frame mapping and force feedback methods, devices and systems

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 8,554,368
App. No.
12/596,417
Granted
Oct 8, 2013
Kind
B2
Abstract

Methods, devices, and systems for controlling movement of a slave manipulator by an operator controlling a master manipulator in a way that the motion of that slave manipulator can be presented via a display to the operator such that the displayed position of the slave manipulator is intuitive to the operator, regardless of the actual position and orientation of the slave manipulator. Methods, devices, and systems relating to force feedback associated with medical robotic procedures.

Claims (48)

1. A method for controlling movement of a robotic arm of a medical robot system, the robotic arm operatively associated with a tool, the medical robot system comprising:

a medical robot under operator control having at least one robotic arm,

a camera configured to provide an image of the tool, and

a reference structure having a fixed orientation relative to the camera, the method comprising:

a. receiving an input value from a controller device representative of a desired motion of the tool, wherein the input value is expressed in a controller device coordinate system;

b. determining a calculated motion of the tool based on the input value,

wherein the calculated motion is expressed in an observer coordinate system that comprises a first axis oriented in fixed relation with an axis of the tool and a second axis oriented orthogonal to the first axis and such that its projection into a plane defined by X and Y axes of an orthogonal coordinate system defined relative to the reference structure is parallel to and pointing in the same direction as the X axis;

c. determining a commanded motion of the robotic arm based on the calculated motion and the position of the robotic arm; and

d. outputting an actuation signal to move the robotic arm in accordance with the commanded motion.

2. The method of claim 1 , wherein:

the input value can be expressed in the controller device coordinate system as an input vector having an input magnitude and an input direction;

the calculated motion can be expressed in the observer coordinate system as a calculated motion vector having a calculated motion magnitude and a calculated motion direction; and

the calculated motion direction equals the input direction.

3. The method of claim 1 , further comprising:

determining a calculated observer force value that is expressed in the observer coordinate system and based on a virtual force value; and

outputting a feedback signal to the controller device in accordance with the calculated observer force value.

4. The method of claim 3 , wherein calculation of the virtual force value comprises using one or more calculated virtual collisions, one or more joint limits, motion divergence, or a combination thereof.

5. The method of claim 1 , further comprising:

determining a calculated observer force value that is expressed in the observer coordinate system and based on a measured force value from the robotic arm; and

outputting a feedback signal to the controller device in accordance with the calculated observer force value.

6. The method of claim 5 , wherein the measured force value is representative of a force measured at a location on the robotic arm and expressed in a sensor coordinate system and wherein the determining of the calculated observer force value is based on the measured force value and the position of the robotic arm.

7. The method of claim 5 , wherein the calculated observer force value is also based on a virtual force value.

8. The method of claim 1 , wherein the medical robot comprises two robotic arms, each operatively associated with a tool, and the method further comprises:

receiving a second input value from a second controller device representative of a second desired motion of a second tool, wherein the second input value is expressed in a second controller device coordinate system;

determining a second calculated motion of a second tool based on the second input value, wherein the second calculated motion is expressed in a second observer coordinate system that comprises a first axis oriented in fixed relation with an axis of the second tool and a second axis oriented orthogonal to the first axis and such that its projection into a plane defined by X and Y axes of the orthogonal coordinate system defined relative to the reference structure is parallel to and pointing in the same direction as the X axis;

determining a second commanded motion of the second robotic arm based on the second calculated motion and the position of the second robotic arm; and

outputting a second actuation signal to move the second robotic arm in accordance with the second commanded motion.

9. The method of claim 8 , further comprising:

determining a second calculated observer force value that is expressed in the second observer coordinate system and based on a second virtual force value, and

outputting a second feedback signal to the controller device in accordance with the second calculated observer force value.

10. The method of claim 9 , wherein calculation of the second virtual force value comprises using one or more calculated virtual collisions, one or more joint limits, motion divergence, or a combination thereof.

11. The method of claim 8 , further comprising:

determining a second calculated observer force value that is expressed in the second observer coordinate system and based on a second measured force value from the second robotic arm, and

outputting a second feedback signal to the controller device in accordance with the second calculated observer force value.

12. The method of claim 11 , wherein the second measured force value is representative of a force measured at a location on the second robotic arm and expressed in a sensor coordinate system and wherein the determining of the second calculated observer force value is based on the second measured force value and the position of the second robotic arm.

13. The method of claim 11 , wherein the second calculated observer force value is also based on a second virtual force value.

14. The method of claim 1 , wherein the observer coordinate system further comprises a third axis orthogonal to both the first axis and the second axis.

15. The method of claim 14 , wherein the controller device coordinate system comprises three orthogonal axes, and wherein the input value received from the controller device is directly mapped to the calculated motion of the tool.

16. The method of claim 14 , wherein the controller device coordinate system comprises three orthogonal axes, and wherein each axis of the controller device coordinate system, viewed from an operator perspective, is identically oriented to a corresponding axis of the observer coordinate system, viewed from a perspective of the reference structure.

17. A computer readable medium comprising machine readable instructions for performing the method according to claim 1 .

18. A control system configured to control movement of at least one robotic arm of a medical robot system, the robotic arm operatively associated with a tool, the medical robot system comprising:

a medical robot under operator control having at least one robotic arm,

a camera configured to provide an image of the tool, and

a reference structure having a fixed orientation relative to the camera,

the control system comprising:

a computing device operatively associated with the medical robot, wherein the computing device is configured to receive an input value from a controller device representative of a desired motion of the tool, wherein the input value is expressed in a controller device coordinate system; determine a calculated motion of the tool based on the input value, wherein the calculated motion is expressed in an observer coordinate system that comprises a first axis oriented in fixed relation with an axis of the tool and a second axis oriented orthogonal to the first axis and such that its projection into a plane defined by X and Y axes of an orthogonal coordinate system defined relative to the reference structure is parallel to and pointing in the same direction as the X axis; determine a commanded motion of the robotic arm based on the calculated motion and the position of the robotic arm; and output an actuation signal to move the robotic arm in accordance with the commanded motion, and

at least one controller device operatively associated with the computing device and configured to receive an input of a desired movement of the robotic arm.

19. The control system according to claim 18 , further comprising a viewing instrument configured to display the image of the tool.

Assignments (17)
CHANGE OF NAME Recorded Mar 18, 2025
From: DEERFIELD IMAGING, INC.
To: IMRIS IMAGING, INC.
Reel/Frame 070546/0661 →
RELEASE OF SECURITY INTEREST Recorded Mar 18, 2025
From: ALERUS FINANCIAL, NATIONAL ASSOCIATION
To: DEERFIELD IMAGING, INC.
Reel/Frame 070551/0146 →
RELEASE OF SECURITY INTEREST Recorded Feb 24, 2025
From: TRINITY CAPITAL INC.
To: DEERFIELD IMAGING, INC.
Reel/Frame 070311/0068 →
SECURITY INTEREST Recorded Feb 14, 2025
From: DEERFIELD IMAGING, INC.
To: BELL BANK
Reel/Frame 070220/0111 →
SECURITY INTEREST Recorded Feb 14, 2025
From: DEERFIELD IMAGING, INC.
To: FARRAGUT SBIC FUND II, LP; FARRAGUT SBIC FUND III, LP
Reel/Frame 070221/0432 →
SECURITY INTEREST Recorded Jan 9, 2024
From: DEERFIELD IMAGING, INC.
To: ALERUS FINANCIAL, NATIONAL ASSOCIATION
Reel/Frame 066062/0405 →
NOTICE OF TERMINATION OF SECURITY INTEREST AT REEL/FRAME NO. 059715/0394 Recorded Dec 29, 2023
From: TRINITY CAPITAL INC.
To: DEERFIELD IMAGING, INC.
Reel/Frame 066133/0544 →
NOTARIAL DEED AND DISSOLUTION Recorded Feb 8, 2023
From: DEERFIELD IMAGING, S.À R.L.
To: DEERFIELD IMAGING HOLDINGS, INC.
Reel/Frame 062681/0290 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2023
From: DEERFIELD IMAGING HOLDINGS, INC.
To: DEERFIELD IMAGING, INC.
Reel/Frame 062351/0711 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2023
From: NEUROARM SURGICAL LIMITED
To: DEERFIELD IMAGING, S.À R.L.
Reel/Frame 062329/0803 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2022
From: FIELDING, TIM; NEWHOOK, PERRY
To: MACDONALD, DETTWILER AND ASSOCIATES INC.
Reel/Frame 062052/0316 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2022
From: MACDONALD, DETTWILER AND ASSOCIATES INC.
To: THE GOVERNORS OF THE UNIVERSITY OF CALGARY
Reel/Frame 062052/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2022
From: THE GOVERNORS OF THE UNIVERSITY OF CALGARY
To: NEUROARM SURGICAL LTD.
Reel/Frame 062052/0473 →
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2022
From: DEERFIELD PRIVATE DESIGN FUND II, L.P.; DEERFIELD PRIVATE DESIGN INTERNATIONAL II, L.P.; DEERFIELD SPECIAL SITUATIONS FUND, L.P.
To: IMRIS INC.
Reel/Frame 059611/0714 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 14, 2022
From: DEERFIELD IMAGING HOLDINGS, INC.; DEERFIELD IMAGING, INC.
To: TRINITY CAPITAL INC.
Reel/Frame 059715/0394 →
PATENT SECURITY AGREEMENT Recorded Apr 15, 2015
From: NEUROARM SURGICAL LTD
To: DEERFIELD PRIVATE DESIGN FUND II, L.P.; DEERFIELD PRIVATE DESIGN INTERNATIONAL II, L.P.; DEERFIELD SPECIAL SITUATIONS FUND, L.P.
Reel/Frame 035440/0393 →
PATENT SECURITY AGREEMENT Recorded Apr 15, 2015
From: IMRIS INC.
To: DEERFIELD PRIVATE DESIGN FUND II, L.P.; DEERFIELD PRIVATE DESIGN INTERNATIONAL II, L.P.; DEERFIELD SPECIAL SITUATIONS FUND, L.P.
Reel/Frame 035440/0401 →