Machine vision system and method for inspection, homing, guidance and docking with respect to remote objects
First Claim
1. A system for tracking and guiding the position of a first object with respect to a second object comprising:
- a camera assembly located with respect to the first object;
a machine vision processor in communication with the camera assembly constructed and arranged to acquire an image of the second object and to locate a fiducial within the acquired image;
an image storage bank in communication with the machine vision processor, including a predetermined stored image data representative of the second object and the fiducial;
means, within the machine vision processor, for comparing the stored image data with the acquired image and for determining relative distance and orientation of the acquired image with respect to a known distance and orientation of the stored image data;
a translator, responsive to the means for comparing and determining, that generates position data for the first object with respect to the second object; and
means for transmitting the position data from the first object to the second object to aid guiding the position of the second object with respect to said first object.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for homing, docking and tracking of one object with respect to another provides a camera for acquring images and a machine vision processor inter-connected with the camera. The machine vision processor includes a sacale-invariant and rotation-invariant pattern recognition application that retrieves stored images representative of the object being viewed that includes data representative of a fiducial within the object image. The stored image and its fiducial are compared to the acquired image. The image is aligned within the processor based upon a detected fiducial and the relative orientation and position of the object is determined based upon the acquired image. Data representative of the relative position and orientation is used to manipulate one of the objects so as to bring at least one of the objects to a predetermined position with respect to the other of the objects. The predetermined position can be a docked position or a following, on-station position, among others.
138 Citations
16 Claims
-
1. A system for tracking and guiding the position of a first object with respect to a second object comprising:
-
a camera assembly located with respect to the first object;
a machine vision processor in communication with the camera assembly constructed and arranged to acquire an image of the second object and to locate a fiducial within the acquired image;
an image storage bank in communication with the machine vision processor, including a predetermined stored image data representative of the second object and the fiducial;
means, within the machine vision processor, for comparing the stored image data with the acquired image and for determining relative distance and orientation of the acquired image with respect to a known distance and orientation of the stored image data;
a translator, responsive to the means for comparing and determining, that generates position data for the first object with respect to the second object; and
means for transmitting the position data from the first object to the second object to aid guiding the position of the second object with respect to said first object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for tracking and guiding the position of a first object with respect to a second object comprising:
-
acquiring, with a machine vision processor in communication with a camera assembly, an image of the second object and locating a fiducial within the acquired image;
retrieving stored image data from an storage bank in communication with the machine vision processor, the stored image data being representative of the second object and the fiducial;
comparing, using the machine vision processor, the stored image data with the acquired image and determining relative distance and orientation of the acquired image with respect to a known distance and orientation of the stored image data;
generating, based upon the determining step, position data for the first object with respect to the second; and
transmitting the position data from the first object to the second object to aid guiding the position of the second object with respect to the first object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification