Machine vision for ego-motion, segmenting, and classifying objects
First Claim
1. A system for sensing relative motion of a target, comprising:
- one or more transmitters that transmit one or more light patterns;
one or more receivers that detect the one or more light patterns;
one or more memory devices for storing instructions; and
one or more processor devices that execute the instructions that enable actions, including;
employing the one or more transmitters to transmit the one or more light patterns to the target, wherein the one or more transmitters scan the one or more light patterns across the target in one or more directions;
employing the one or more light patterns to generate a pattern on the target, wherein a rotation of the pattern is controlled by modulating the one or more light patterns;
employing the one or more receivers to detect one or more reflected light patterns from the target and generate one or more signals that correspond to the one or more reflected light patterns;
employing the one or more signals to determine at least one of a spatial elongation or contraction of the one or more reflected light patterns in the one or more directions;
providing one or more characteristics of a relative velocity between the target and the one or more receivers based on at least one of the determined spatial elongation or the determined contraction of the one or more reflected light patterns; and
providing a magnitude of the relative velocity based on one or more portions of the rotation of the pattern that are associated with one or more maximums of the spatial elongation or contraction of the one or more reflected light patterns.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for machine vision are presented. Such machine vision includes ego-motion, as well as the segmentation and/or classification of image data of one or more targets of interest. The projection and detection of scanning light beams that generate a pattern are employed. Real-time continuous and accurate spatial-temporal 3D sensing is achieved. The relative motion between an observer and a projection surface is determined. A combination of visible and non-visible patterns, as well as a combination of visible and non-visible sensor arrays is employed to sense 3D coordinates of target features, as well as acquire color image data to generate 3D color images of targets. Stereoscopic pairs of cameras are employed to generate 3D image data. Such cameras are dynamically aligned and calibrated. Information may be encoded in the transmitted patterns. The information is decoded upon detection of the pattern and employed to determine features of the reflecting surface.
-
Citations
17 Claims
-
1. A system for sensing relative motion of a target, comprising:
-
one or more transmitters that transmit one or more light patterns; one or more receivers that detect the one or more light patterns; one or more memory devices for storing instructions; and one or more processor devices that execute the instructions that enable actions, including; employing the one or more transmitters to transmit the one or more light patterns to the target, wherein the one or more transmitters scan the one or more light patterns across the target in one or more directions; employing the one or more light patterns to generate a pattern on the target, wherein a rotation of the pattern is controlled by modulating the one or more light patterns; employing the one or more receivers to detect one or more reflected light patterns from the target and generate one or more signals that correspond to the one or more reflected light patterns; employing the one or more signals to determine at least one of a spatial elongation or contraction of the one or more reflected light patterns in the one or more directions; providing one or more characteristics of a relative velocity between the target and the one or more receivers based on at least one of the determined spatial elongation or the determined contraction of the one or more reflected light patterns; and providing a magnitude of the relative velocity based on one or more portions of the rotation of the pattern that are associated with one or more maximums of the spatial elongation or contraction of the one or more reflected light patterns. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for sensing relative motion of a target, comprising:
-
employing the one or more transmitters to transmit the one or more light patterns to the target, wherein the one or more transmitters scan the one or more light patterns across the target in one or more directions; employing the one or more light patterns to generate a pattern on the target, wherein a rotation of the pattern is controlled by modulating the one or more light patterns; employing the one or more receivers to detect one or more reflected light patterns from the target and generate one or more signals that correspond to the one or more reflected light patterns; employing the one or more signals to determine at least one of a spatial elongation or contraction of the one or more reflected light patterns in the one or more directions; providing one or more characteristics of a relative velocity between the target and the one or more receivers based on at least one of the determined spatial elongation or the determined contraction of the one or more reflected light patterns; and providing a magnitude of the relative velocity based on one or more portions of the rotation of the pattern that are associated with one or more maximums of the spatial elongation or contraction of the one or more reflected light patterns. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A processor readable non-transitory storage media that includes instructions for sensing relative motion of a target, wherein execution of the instructions by one or more processors enable actions, comprising:
-
employing the one or more transmitters to transmit the one or more light patterns to the target, wherein the one or more transmitters scan the one or more light patterns across the target in one or more directions; employing the one or more light patterns to generate a pattern on the target, wherein a rotation of the pattern is controlled by modulating the one or more light patterns; employing the one or more receivers to detect one or more reflected light patterns from the target and generate one or more signals that correspond to the one or more reflected light patterns; employing the one or more signals to determine at least one of a spatial elongation or contraction of the one or more reflected light patterns in the one or more directions; providing one or more characteristics of a relative velocity between the target and the one or more receivers based on at least one of the determined spatial elongation or the determined contraction of the one or more reflected light patterns; and providing a magnitude of the relative velocity based on one or more portions of the rotation of the pattern that are associated with one or more maximums of the spatial elongation or contraction of the one or more reflected light patterns. - View Dependent Claims (14, 15, 16, 17)
-
Specification