IP Library Granted Patent US 9,687,307
Granted Patent B2
US 9,687,307 · App. 14/994,236 · Granted Jun 27, 2017

Navigation system and method for tracking objects using optical and non-optical sensors

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 9,687,307
App. No.
14/994,236
Granted
Jun 27, 2017
Kind
B2
Abstract

Systems and methods that utilize optical sensors and non-optical sensors to determine the position and/or orientation of objects. A navigation system includes an optical sensor for receiving optical signals from markers and a non-optical sensor, such as a gyroscope, for generating non-optical data. A navigation computer determines positions and/or orientations of objects based on optical and non-optical data.

Claims (27)

1. A navigation system comprising:

a localizer;

a tracker for communicating with said localizer and including three markers and a non-optical sensor; and

a computing system having at least one processor configured to:

determine positions of each of said markers in a first coordinate system based on optical and non-optical signals,

determine a position of a virtual point in said first coordinate system, and

match said positions of said markers and said virtual point in said first coordinate system with positions of said markers and said virtual point in a model of said tracker established relative to a second coordinate system to obtain a transformation matrix to transform said second coordinate system to said first coordinate system.

2. The navigation system of claim 1 , wherein said at least one processor is configured to determine positions of a plurality of said virtual points and match said positions of said markers and said plurality of said virtual points in said model of said tracker to obtain said transformation matrix.

3. The navigation system of claim 2 , wherein said plurality of said virtual points comprises a first set of virtual points positioned along each of x, y, and z axes of said second coordinate system.

4. The navigation system of claim 3 , wherein said plurality of said virtual points comprises a second set of virtual points positioned along each of said x, y, and z axes of said second coordinate system wherein said second set of virtual points are positioned along said x, y, and z axes on an opposite side of an origin of said second coordinate system from said first set of virtual points.

5. The navigation system of claim 2 , wherein said plurality of said virtual points are located radially outwardly from said markers in said model of said tracker.

6. The navigation system of claim 1 , wherein said at least one processor is configured to match said positions of said markers and said virtual point in said first coordinate system with positions of said markers and said virtual point in a model of said tracker established relative to said second coordinate system using a rigid body matching algorithm or point matching algorithm.

7. The navigation system of claim 1 , wherein said at least one processor is configured to change said position of said virtual point in said model based on movement of said tracker.

8. The navigation system of claim 1 , wherein said at least one processor is configured to determine said positions of said markers and said virtual point at a frequency of at least 500 Hz.

9. The navigation system of claim 1 , wherein said first coordinate system is further defined as a coordinate system of said localizer and said second coordinate system is further defined as a coordinate system of said tracker.

10. The navigation system of claim 1 , wherein said at least one processor is configured to determine a position of a first of said markers at a first time based on a first optical signal from said first marker.

11. The navigation system of claim 10 , wherein said at least one processor is configured to determine positions of a second and third of said markers and said virtual point at said first time based on said first optical signal and a non-optical signal from said non-optical sensor.

12. A method of tracking an object using a navigation system comprising alocalizer, a tracker including three markers and a non-optical sensor, and a computing system having at least one processor, said method comprising the steps of:

determining, with the at least one processor, positions of each of the markers in a first coordinate system based on optical and non-optical signals;

determining, with the at least one processor, a position of a virtual point in the first coordinate system; and

matching the positions of the markers and the virtual point in the first coordinate system with positions of the markers and the virtual point in a model of the tracker established relative to a second coordinate system to obtain a transformation matrix to transform the second coordinate system to the first coordinate system.

13. The method of claim 12 , including determining positions of a plurality of virtual points and matching the positions of the markers and the plurality of virtual points in the model of the tracker to obtain the transformation matrix.

14. The method of claim 13 , including positioning the plurality of virtual points along each of x, y, and z axes of the second coordinate system.

15. The method of claim 14 , including positioning the plurality of virtual points radially outwardly from the markers in the model of the tracker.

16. The method claim 12 , including changing the position of the virtual point in the model based on movement of the tracker.

17. The method of claim 12 , including determining a position of a first of the markers at a first time based on a first optical signal from the first marker.

18. The method of claim 17 , including determining positions of a second and third of the markers and the virtual point at the first time based on the first optical signal and a non-optical signal from the non-optical sensor.

Assignments (2)
CHANGE OF ADDRESS Recorded Dec 18, 2024
From: STRYKER CORPORATION
To: STRYKER CORPORATION
Reel/Frame 069737/0184 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2017
From: WU, CHUNWU
To: STRYKER CORPORATION
Reel/Frame 043553/0913 →