Automated local positioning system calibration using optically readable markers
First Claim
1. A method of controlling a movement of a local positioning system, comprising:
- capturing a first image of a plurality of imaging targets (130-132) in a first state of illumination from a location, wherein the imaging targets are on a surface of an object;
capturing, from the location, a second image of the plurality of imaging targets (130-132) in a second state of illumination;
locating a center point of each of the plurality of imaging targets based on a difference image (300) generated using the captured first image and the captured second image;
acquiring a distance reading based on a distance measurement from the center point of each of the plurality of imaging targets (130-132) and the local positioning system (120); and
controlling the movement of the local positioning system at least in part based upon the acquired distance reading;
wherein capturing the first image of the plurality of imaging targets in a first state of illumination from the location comprises capturing the first image while under no illumination, and wherein capturing, from the location, the second image of the plurality of imaging targets in the second state of illumination comprises illuminating at least a portion of a surface of the imaging targets and capturing the second image under the illumination.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved mechanism for calibrating a local positioning system through the use of passive or retro-reflective markers is described herein. A plurality of imaging targets with the passive or retro-reflective markers may be attached or affixed on a surface of an object. The local positioning system may then capture a first image of the imaging targets in a non-illuminated state and further capture a second image of the imaging targets in an illuminated state. A difference image between the first and second captured images may be computed and then segmented. The local positioning system may then identify the plurality of imaging targets based on the segmented difference image and position itself to extract information. The extracted information may then be used to help calibrate the local positioning system.
31 Citations
26 Claims
-
1. A method of controlling a movement of a local positioning system, comprising:
-
capturing a first image of a plurality of imaging targets (130-132) in a first state of illumination from a location, wherein the imaging targets are on a surface of an object; capturing, from the location, a second image of the plurality of imaging targets (130-132) in a second state of illumination; locating a center point of each of the plurality of imaging targets based on a difference image (300) generated using the captured first image and the captured second image; acquiring a distance reading based on a distance measurement from the center point of each of the plurality of imaging targets (130-132) and the local positioning system (120); and controlling the movement of the local positioning system at least in part based upon the acquired distance reading; wherein capturing the first image of the plurality of imaging targets in a first state of illumination from the location comprises capturing the first image while under no illumination, and wherein capturing, from the location, the second image of the plurality of imaging targets in the second state of illumination comprises illuminating at least a portion of a surface of the imaging targets and capturing the second image under the illumination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 25, 26)
-
-
13. A system, comprising:
-
a processor; a memory, communicatively coupled to the processor, the memory storing processor instructions comprising instructions for; capturing a first image of a plurality of imaging targets (130-132) in a first state of illumination from a location, wherein the imaging targets are on a surface of an object; capturing from the location, a second image of the plurality of imaging targets (130-132) in a second state of illumination; locating a center point of each of the plurality of imaging targets based on a difference image (300) generated using the captured first image and the captured second image; acquiring a distance reading based on a distance measurement from the center point of each of the plurality of imaging targets (130-132) and a local positioning system (120); and controlling movement of the local positioning system at least in part based upon the acquired distance reading; wherein; the processor instructions for capturing the first image of the plurality of imaging targets in a first state of illumination from the location comprise processor instructions for capturing the first image while under no illumination, and the processor instructions for capturing, from the location, the second image of the plurality of imaging targets in the second state of illumination comprise processor instructions for illuminating at least a portion of a surface of the imaging targets and capturing the second image under the illumination. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system, comprising:
one or more memories having stored thereon computer-readable instructions that, upon execution by a computing device, cause the system to; capture a first image of a plurality of imaging targets (130-132) in a first state of illumination from a location, wherein the imaging targets are on a surface of an object; capture from the location, a second image of the plurality of imaging targets (130-132) in a second state of illumination; locate a center point of each of the plurality of imaging targets based on a difference image (300) generated using the captured first image and the captured second image; acquire a distance reading based on a distance measurement from the center point of each of the plurality of imaging targets (130-132) and a local positioning system (120); and control movement of the local positioning system at least in part based upon the acquired distance reading; wherein the movement of the local positioning system is controlled at least in part by controlling a direction of the local positioning system at least in part based upon the acquired distance reading.
Specification