Optical encoders using non-patterned targets
First Claim
Patent Images
1. A method of using a photosensor as an encoder for determining an amount of movement of a target of a machine, a surface of the target having a plurality of natural surface features, the method comprising:
- using the photosensor to image the natural surface features of the target, the photosensor generating a sequence of data frames of imaged areas; and
processing the data frames of the imaged areas to detect the amount of movement of the target.
4 Assignments
0 Petitions
Accused Products
Abstract
An optical encoder can detect relative movement of a target without the use of a systematic pattern on the target. Natural features of different areas of the target are imaged by a photosensor array. The photosensor array generates a sequence of data frames of the imaged areas, and a processor processes patterns in the data frames of the imaged areas to detect a relative motion or displacement of the target. The processor can determine incremental relative motion or rate of relative motion.
-
Citations
18 Claims
-
1. A method of using a photosensor as an encoder for determining an amount of movement of a target of a machine, a surface of the target having a plurality of natural surface features, the method comprising:
-
using the photosensor to image the natural surface features of the target, the photosensor generating a sequence of data frames of imaged areas; and
processing the data frames of the imaged areas to detect the amount of movement of the target. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
determining patterns from the data frames; and
correlating the patterns over successive data frames to determine a relative displacement of the target.
-
-
7. The method of claim 6, further comprising the step of looking for an additional correlation of a fixed pattern with a pattern on the target, whereby an absolute measurement can be made when the additional correlation is found.
-
8. The method of claim 1, wherein the step of processing the data frames includes the steps of:
-
generating a first pattern from one of the data frames; and
looking for a correlation between the first pattern and subsequent patterns in the other data frames, whereby relative motion of the target causes the subsequent patterns to be updated;
wherein a pulse indicating an incremental displacement is generated when a correlation is found.
-
-
9. The method of claim 1, wherein the step of processing the data frames includes the steps of:
-
computing a spatial gradient of pixel data;
computing a temporal gradient of pixel data; and
computing a ratio of the temporal gradient to the spatial gradient, whereby the ratio is indicative of target rate.
-
-
10. An encoder for detecting a relative motion of a target of a machine, a surface of the target having a plurality of natural surface features, the encoder comprising:
-
a two-dimensional photosensor array for imaging the natural surface features of the target, the photosensor array generating a sequence of data frames of imaged areas; and
a processor for processing patterns of the natural features in the sequence of data frames, the processor processing the patterns by correlating the patterns of an aggregate of data frames to compute the motion of the target. 11.The encoder of claim 10, further comprising an illuminator for illuminating the imaged areas. - View Dependent Claims (11, 12, 13, 14)
13.The encoder of claim 10, wherein imaged areas are illuminated at a grazing angle. -
12. The encoder of claim 10, wherein the target is luminous.
15.The encoder of claim 10, wherein the processor computes a spatial gradient of pixel data; - computes a temporal gradient of pixel data; and
computes a ratio of the temporal gradient to the spatial gradient, whereby the ratio is indicative of target rate.
- computes a temporal gradient of pixel data; and
-
13. The encoder of claim 10, wherein the processor further looks for an additional correlation of a fixed pattern with a pattern on the target;
- and outputs a signal when the additional correlation is found.
-
14. The encoder of claim 10, wherein the processor generates a first pattern from one of the data frames-in the sequence;
- looks for a correlation between the first pattern and subsequent patterns in the other data frames in the sequence, whereby relative motion of the target causes the subsequent patterns to be updated; and
outputs a pulse indicating an incremental displacement when a correlation is found.
- looks for a correlation between the first pattern and subsequent patterns in the other data frames in the sequence, whereby relative motion of the target causes the subsequent patterns to be updated; and
-
-
17. The printer of claim 21, wherein imaged areas are illuminated at a grazing angle.
-
18. A processor for a device including a photosensor array for receiving an image of at least a portion of a target, the processor comprising:
-
means for receiving a plurality of data frames from the photosensor array means for detecting a correlation between first and subsequent patterns in the data frames, wherein relative motion of the target causes the subsequent patterns to be updated; and
means for generating a pulse when a correlation is found, the pulse indicating an incremental displacement of the target. - View Dependent Claims (15, 16)
a target;
means for imaging natural surface features of the target, the imaging means generating a sequence of data frames of the imaged areas; and
means, responsive to the data frames, for processing patterns of the natural surface features to detect a relative movement between the target and the imaging means, the processing means generating a signal indicating relative movement of the target. 19.The printer of claim 18, wherein the target is rotatable relative to the imaging means.
-
-
16. The printer of claim 18, wherein the target is linearly movable relative to the imaging means.
21.The printer of claim 18, further comprising means for illuminating the imaged areas.
Specification