IP Library Granted Patent US 10,575,906
Granted Patent B2
US 10,575,906 · App. 15/599,935 · Granted Mar 3, 2020

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

Inventor: Chunwu Wu (Kalamazoo, MI)
Assignee: Stryker Corporation
A61B34/20A61B5/064A61B34/30A61B90/39A61B2034/2048A61B2034/2053A61B2034/2055A61B2090/0818A61B2090/3945A61B2090/3983Y10S901/47
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,575,906
App. No.
15/599,935
Granted
Mar 3, 2020
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 (31)

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 based on optical and non-optical signals,

determine if one or more of said markers is blocked from line-of-sight with said localizer to create a blocked condition,

track a time of the blocked condition,

determine a position error tolerance associated with the one or more blocked markers,

determine a position error associated with the one or more blocked markers based on the time of the blocked condition,

determine if the position error is within the position error tolerance, and

place the navigation system in an error condition if the position error exceeds the position error tolerance.

2. The navigation system of claim 1 , comprising a second non-optical sensor in communication with said at least one processor to measure acceleration of said tracker during the blocked condition.

3. The navigation system of claim 2 , wherein said at least one processor is configured to place the navigation system in the error condition if the acceleration measured by said second non-optical sensor exceeds a predefined acceleration tolerance.

4. The navigation system of claim 1 , wherein said at least one processor is configured to determine a velocity error associated with the one or more blocked markers during the blocked condition.

5. The navigation system of claim 4 , wherein the velocity error varies with distance of the one or more blocked markers from said localizer.

6. The navigation system of claim 4 , wherein said at least one processor is configured to calculate the position error as a product of the velocity error and the time of the blocked condition, wherein the position error varies as a function of the velocity error and the time of the blocked condition.

7. The navigation system of claim 1 , wherein the position error tolerance ranges from 0.001 to 1.0 millimeters.

8. A method of tracking an object using a navigation system comprising a localizer, 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 positions of each of the markers based on optical and non-optical signals;

determining if one or more of the markers is blocked from line-of-sight with the localizer to create a blocked condition;

tracking a time of the blocked condition;

determining a position error tolerance associated with the one or more blocked markers;

determining a position error associated with the one or more blocked markers based on the time of the blocked condition;

determining if the position error is within the position error tolerance; and

placing the navigation system in an error condition if the position error exceeds the position error tolerance.

9. The method of claim 8 , comprising measuring acceleration of the tracker during the blocked condition.

10. The method of claim 9 , comprising placing the navigation system in the error condition if the measured acceleration exceeds a predefined acceleration tolerance.

11. The method of claim 8 , wherein determining the position error comprises determining a velocity error associated with the one or more blocked markers during the blocked condition.

12. The method of claim 11 , wherein the velocity error varies with distance of the one or more blocked markers from the localizer.

13. The method of claim 11 , wherein determining the position error comprises calculating the position error as a product of the velocity error and the time of the blocked condition, wherein the position error varies as a function of the velocity error and the time of the blocked condition.

14. The method of claim 8 , wherein the position error tolerance ranges from 0.001 to 1.0 millimeters.

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 May 7, 2018
From: WU, CHUNWU
To: STRYKER CORPORATION
Reel/Frame 045730/0195 →
Continuity (5)
Continuation 14994236 · Jan 13, 2016
Continuation 14635402 · Mar 2, 2015
Continuation 14035207 · Sep 24, 2013
Provisional Application 61705804 · Sep 26, 2012
Related Publication 20170252111A1 · Sep 7, 2017
Cited By (18)
US 12,220,120 US 12,261,988 US 12,262,954 US 12,299,907 US 12,357,397 US 12,369,987 US 12,383,350 US 12,414,686 US 12,414,823 US 12,453,609 US 12,465,433 US 12,472,008 US 12,484,990 US 12,594,001 US 12,599,443 US 12,664,668 US 12,702,491 US 12,702,494