Methods and systems for object tracking
First Claim
1. A system for tracking motion of an object comprising:
- an object comprising a plurality of optical markers rigidly connected to the object and an inertial transmitter for transmitting high speed signals of object movement;
at least one camera for imaging said plurality of markers and generating image data indicative of the object location;
a receiver for receiving inertial movement signals from the inertial transmitter; and
a processor for executing an estimation algorithm, the estimation algorithm merging the optically-derived image data and the high speed inertial movement signals to generate estimated motion data at a frequency of 300-500 Hz, wherein the estimation algorithm is a multiplicative extended kalman filter and operates directly on raw image data comprising a plurality of two dimensional pixel coordinates.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for object tracking are disclosed in which the bandwidth of a “slow” tracking system (e.g., an optical tracking system) is augmented with sensor data generated by a “fast” tracking system (e.g., an inertial tracking system). The tracking data generated by the respective systems can be used to estimate and/or predict a position, velocity, and orientation of a tracked object that can be updated at the sample rate of the “fast” tracking system. The methods and systems disclosed herein generally involve an estimation algorithm that operates on raw sensor data (e.g., two-dimensional pixel coordinates in a captured image) as opposed to first processing and/or calculating object position and orientation using a triangulation or “back projection” algorithm.
-
Citations
28 Claims
-
1. A system for tracking motion of an object comprising:
-
an object comprising a plurality of optical markers rigidly connected to the object and an inertial transmitter for transmitting high speed signals of object movement; at least one camera for imaging said plurality of markers and generating image data indicative of the object location; a receiver for receiving inertial movement signals from the inertial transmitter; and a processor for executing an estimation algorithm, the estimation algorithm merging the optically-derived image data and the high speed inertial movement signals to generate estimated motion data at a frequency of 300-500 Hz, wherein the estimation algorithm is a multiplicative extended kalman filter and operates directly on raw image data comprising a plurality of two dimensional pixel coordinates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for locating a moving object, comprising:
-
receiving, at a first sample rate, image data from at least one camera, said data representing at least one image of an object having a plurality of optical markers mounted thereto; receiving, at a second higher sample rate, inertial movement signals from an inertial sensor coupled to the object; and using an estimation algorithm to generate estimated motion data of the object by merging the image data and the inertial movement signals wherein the estimation algorithm is a multiplicative extended kalman filter and operates directly on new image data comprising a plurality of two-dimensional pixel coordinates. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system for navigated surgery comprising:
-
a surgical tool comprising a plurality of optical markers rigidly connected to the surgical tool and an inertial transmitter for transmitting high speed signals of tool movement; at least one camera for imaging said plurality of markers and generating image data indicative of the tool location; a receiver for receiving inertial movement signals from the inertial transmitter; a processor for executing an estimation algorithm, the estimation algorithm merging the optically-derived image data and the high speed inertial movement signals to generate estimated motion data at a frequency of 300-500 Hz, wherein the estimation algorithm is a multiplicative extended kalman filter and operates directly on raw image data comprising a plurality of two-dimensional pixel coordinates. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification