Systems and methods for tracking location of movable target object
First Claim
1. A method for determining a current location of a target object in a reference coordinate system when the target object is equipped with at least three active target markers arranged in a known pattern, comprising:
- (a) defining a location of a camera with respect to the reference coordinate system;
(b) capturing an image while the camera is centered on the target object and the active target markers are not on;
(c) capturing one or more images while the camera is centered on the target object and one or more of the active target markers are on;
(d) processing the images to compute a difference image representing differences between the image captured while all of the active target markers were not on and images captured while one or more of the active target markers were on;
(e) computing respective average pixel coordinates for the differences in the difference image corresponding to respective active target markers;
(f) for respective active target markers, aiming a laser range finder and transmitting a laser beam in the direction defined by respective pan and tilt angles which are a function of at least pan and tilt angles at which the target object was centered in an image field-of-view of the camera and differences between the respective average pixel coordinates and pixel coordinates of a center of the images;
(g) for respective active target markers, acquiring respective range, pan and tilt data subsequent to the transmission of a respective laser beam;
(h) computing coordinates of respective points corresponding to the active target markers in the reference coordinate system based on the measured range, pan and tilt data; and
(i) comparing respective positions of the respective points whose coordinates were computed from measured data to respective positions of respective points arranged in the known pattern to determine a current position and orientation of the target object defined in terms of the reference coordinate system.
1 Assignment
0 Petitions
Accused Products
Abstract
An automated process uses a local positioning system to acquire location (i.e., position and orientation) data for one or more movable target objects. In cases where the target objects have the capability to move under computer control, this automated process can use the measured location data to control the position and orientation of such target objects. The system leverages the measurement and image capture capability of the local positioning system, and integrates controllable marker lights, image processing, and coordinate transformation computation to provide tracking information for vehicle location control. The resulting system enables position and orientation tracking of objects in a reference coordinate system.
-
Citations
14 Claims
-
1. A method for determining a current location of a target object in a reference coordinate system when the target object is equipped with at least three active target markers arranged in a known pattern, comprising:
-
(a) defining a location of a camera with respect to the reference coordinate system; (b) capturing an image while the camera is centered on the target object and the active target markers are not on; (c) capturing one or more images while the camera is centered on the target object and one or more of the active target markers are on; (d) processing the images to compute a difference image representing differences between the image captured while all of the active target markers were not on and images captured while one or more of the active target markers were on; (e) computing respective average pixel coordinates for the differences in the difference image corresponding to respective active target markers; (f) for respective active target markers, aiming a laser range finder and transmitting a laser beam in the direction defined by respective pan and tilt angles which are a function of at least pan and tilt angles at which the target object was centered in an image field-of-view of the camera and differences between the respective average pixel coordinates and pixel coordinates of a center of the images; (g) for respective active target markers, acquiring respective range, pan and tilt data subsequent to the transmission of a respective laser beam; (h) computing coordinates of respective points corresponding to the active target markers in the reference coordinate system based on the measured range, pan and tilt data; and (i) comparing respective positions of the respective points whose coordinates were computed from measured data to respective positions of respective points arranged in the known pattern to determine a current position and orientation of the target object defined in terms of the reference coordinate system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A location tracking system comprising:
-
a pan-tilt mechanism; a camera and a laser range finder mounted to said pan-tilt mechanism; a target object equipped with at least three active target markers arranged in a known pattern; and a computer system programmed to execute the following operations; adjusting pan and tilt angles of said pan-tilt mechanism to center said camera on said target object with said active target markers within an image field-of-view of said camera; commanding said camera to capture an image while said camera is centered on said target object and said active target markers are not on; commanding said camera to capture one or more images while said camera is centered on said target object and one or more of said active target markers are on; processing the images to compute a difference image representing differences between an image captured while all of said active target markers were not on and respective images captured while one or more of said active target markers were on; computing respective average pixel coordinates for the differences in the difference image corresponding to respective active target markers; for respective active target markers, commanding said laser range finder to transmit respective laser beams directed at respective pan and tilt angles which are a function of at least pan and tilt angles at which said target object was centered in the image field-of-view and differences between the respective average pixel coordinates and pixel coordinates of a center of the indicator image; for respective active target markers, commanding said pan-tilt mechanism to acquire respective pan and tilt data and commanding said laser range finder to acquire respective range data subsequent to transmission of a respective laser beam; and computing coordinates of respective points corresponding to said active target markers in a reference coordinate system based on measured range, pan and tilt data; and comparing respective positions of the respective points whose coordinates were computed from measured data to respective positions of respective points arranged in the known pattern to determine a current position and orientation of the target object defined in terms of the reference coordinate system. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification