Claims
- 1. A method for determing the position of a receiver with respect to a beam projector having a lens of predetermined diameter which emits a coded beam of predetermined wavelength which includes a clear reference pattern followed by a first coded pattern which divides the beam into clear and dark areas followed by a complementary coded pattern which divides the beam into dark and clear areas such that the clear areas in the beam from the first coded pattern are dark areas from the complementary coded pattern and vice versa and with the ratio of said wavelength to said lens diameter being sufficiently large such that the lines of demarcation between dark and clear areas of the beam are diffraction limited and provide to a detector receiving the beam a varying amount of radiation determined by where in the area of the beam the detector is located, with a portion of said varying amount of radiation being linear over a portion of the area, comprising the steps of:
- detecting the radiation in the beam from the clear reference pattern to provide a first electrical signal;
- detecting the radiation in the beam from the first coded pattern to provide a second electrical signal;
- detecting the radiation in the beam from the complementary coded pattern to provide a third electrical signal;
- subtracting said second electrical signal from said first electrical signal to generate a fourth electrical signal; and
- dividing said fourth electrical signal by said first electrical signal to thereby provide a value which is determinative of receiver position within an area of the beam bounded by the line of demarcation between the light and dark areas of the projected pattern.
- 2. Apparatus for determining the position of a receiver with respect to a beam projector having a lens of predetermined diameter which emits a coded beam of predetermined wavelength which includes a clear reference pattern followed by a first coded pattern which divides the beam into clear and dark areas followed by a complementary coded pattern which divides the beam into dark and clear areas such that the clear areas in the beam from the first coded pattern are dark areas from the complementary coded pattern and vice versa and with the ratio of said wavelength to said lens diameter being sufficiently large such that the lines of demarcation between dark and clear areas of the beam are diffraction limited and provide to a detector receiving the beam a varying amount of radiation determined by where in the area of the beam the detector is located, with a portion of said varying amount of radiation being linear over a portion of the area, comprising:
- means for detecting the radiation in the beam from the clear reference pattern to provide a first electrical signal;
- means for detecting the radiation in the beam from the first coded pattern to provide a second electrical signal;
- means for detecting the radiation in the beam from the complementary coded pattern to provide a third electrical signal;
- means for subtracting said second electrical signal from said first electrical signal to generate a fourth electrical signal; and
- means for dividing said fourth electrical signal by said first electrical signal to thereby provide a value which is determinative of receiver position within an area of the beam bounded by the line of demarcation between the light and dark areas of the projected pattern.
- 3. Apparatus for determining the position of a receiver in a beam, made up of three pairs of complementary data reticle patterns in the form of a Gray code, relative to a predetermined position which is bounded by distributed patterns of energy for generating linear transfer functions, comprising:
- means for detecting radiation from said distributed patterns of energy;
- means coupled to said detecting means for generating electrical signals; and
- means coupled to said electrical signal generating means for processing radiation from said distributed patterns of energy to determine fine position of the receiver by interpolating from at least one of said linear transfer functions which lies within a coarse determined area, said processing means including means for taking the difference of the normalized signals from the pairs of complementary reticle patterns to generate the functions K.sub.0, K.sub.1 and K.sub.2, means for generating a Gray code number by thresholding the difference of the normalized signals from the pairs of complementary reticle patterns, and means for processing the Gray code number and the normalized difference signals in accordance with the formulas:
- for a value of G.sub.2 =0
- Xout=2(.lambda./D)(G.sub.0 -0.5).vertline.[1+0.5(.vertline.K.sub.0 .vertline.+K.sub.1 +K.sub.2)].vertline.
- and for a value of G.sub.2 =1
- Xout=2(.lambda./D)(G.sub.0 -0.5).vertline.[1.75+0.5(.vertline.K.sub.0 .vertline.+K.sub.2)-0.25K.sub.1 ].vertline.
- where:
- G.sub.2 =least significant bit of Gray code number,
- X=receiver position,
- .lambda.=wavelength of beam radiation in any units of measurement,
- D-diameter of transmitting aperture in the same units of measurement as .lambda.,
- G.sub.0 =most significant bit of Gray code number, and
- K.sub.0 =normalized difference signal from the first complementary reticle pattern in the beam,
- K.sub.1 =normalized difference signal from the second complementary reticle pattern in the beam, and
- K.sub.2 =normalized difference signal from the third complementary reticle pattern in the beam.
- 4. Apparatus as defined in claim 3, wherein X=.crclbar., .crclbar. being equal to the decimal value of vertical or horizontal angular coordinate in beam.
- 5. Apparatus as defined in claim 3, wherein X=tan.crclbar., .crclbar. being equal to the decimal value of vertical or horizontal angular coordinate in beam.
- 6. Apparatus for determining position of a receiver in a beam, made up of complementary data reticle patterns in the form of a Gray code, relative to a predetermined position which is bounded by distributed patterns of energy for generating linear transfer functions, comprising:
- means for detecting radiation from said distributed patterns of energy:
- means coupled to said detecting means for generating electrical signals; and
- means coupled to said electrical signal generating means for processing radiation from said distributed patterns of energy to determine fine position of the receiver by interpolating from at least one of said linear transfer functions which lies within a coarse determined area, said processing means including means for taking the difference of the normalized signals from the complementary reticle patterns to generate the functions K; means for generating a Gray code number by thresholding the difference of the normalized signals from the complementary reticle patterns, and means for processing the Gray code number and the normalized difference signals in accordance with the formulas: ##EQU9## where: X=receiver position,
- G.sub.0 =Gray code sign bit,
- .lambda.=wavelength of radiation in any units of measurement,
- D=diameter of transmitting aperture in the same units of measurement as .lambda.,
- N=number of Gray code reticle pairs projected per axis or number of bits in received code words,
- B.sub.n =value of nth binary bit (after Gray code word is converted to natural binary),
- K.sub.n =normalized difference in amplitude of nth Gray code pulse pair, and
- A.sub.n =slope coefficient,
- the A.sub.n term being defined as follows:
- after conversion of the N bit Gray code number to natural binary, but using the definitions:
- B.sub.0 =sign bit,
- B.sub.N-1 =most significant bit,
- B.sub.1 =least significant bit, and
- B.sub.N =0
- .vertline.A.sub.0 .vertline.=B.sub.N-1 +B.sub.N-2 + . . . B.sub.1
- .vertline.A.sub.1 .vertline.=1
- .vertline.A.sub.2 .vertline.=B.sub.2.sym. B.sub.1), where .crclbar. is exclusive OR operation
- .vertline.A.sub.n .vertline.=(B.sub.n.sym. B.sub.n-1).(B.sub.n-1 .sym.B.sub.n-2).(B.sub.n-2 .sym.B.sub.n-3). - - - .(B.sub.2 .sym.B.sub.1)
- the signs of the slope coefficients being obtained from the following rules:
- 1. Sign of A.sub.0 is + always
- 2. Sign of A.sub.n is + when B.sub.n+1 =0.
- 7. Apparatus as defined in claim 6, wherein X=.crclbar., .crclbar. being equal to the decimal value of vertical or horizontal angular coordinate in beam.
- 8. Apparatus as defined in claim 6, where X=tan.crclbar., .crclbar. being equal to the decimal value of vertical or horizontal angular coordinate in beam.
- 9. A method of determining the position of a receiver relative to a beam projector which emits a beam including three pairs of complementary Gray code reticle patterns and at least one reference pattern, comprising the steps of:
- measuring the signals received from the beam;
- generating a Gray code number from the measured signals;
- determining from the Gray code number the coarse position of the receiver; and
- utilizing the measured signals and Gray code number to determine fine position within the beam in accordance with the formulas:
- for a value of G.sub.2 =0
- Xout=2(.lambda./D)(G.sub.0 -0.5).vertline.[1+0.5(.vertline.K.sub.0 .vertline.+K.sub.1 +K.sub.2)].vertline.
- and for a value of G.sub.2 =1
- Xout=2(.lambda./D)(G.sub.0 -0.5).vertline.[1.75+0.5(.vertline.K.sub.0 .vertline.+K.sub.2)-0.25K.sub.1 ].vertline.
- where:
- G.sub.2 =least significant bit of Gray code number,
- X=receiver position,
- .lambda.=wavelength of beam radiation in any units of measurement,
- D=diameter of transmitting aperture in same units of measurement as .lambda.,
- G.sub.0 =most significant bit of Gray code number, and
- K.sub.0 =normalized difference signal from the first complementary reticle pattern in the beam,
- K.sub.1 =normalized difference signal from the second complementary reticle pattern in the beam, and
- K.sub.2 =normalized difference signal from the third complementary reticle pattern in the beam.
- 10. Apparatus as defined in claim 9, wherein X=.crclbar., .crclbar. being equal to the decimal value of vertical or horizontal angular coordinate in beam.
- 11. A method of determining the position of a receiver relative to a beam projector which emits a beam including complementary Gray code reticle patterns, comprising the steps of:
- measuring the signals received from the beam;
- generating a Gray code number from the measured signals;
- determining from the Gray code number the coarse position of the receivers; and
- utilizing the measured signals and Gray code number to determine fine position within the beam in accordance with the formulas: ##EQU10## where: X-receiver position
- G.sub.0 =Gray code sign bit,
- .lambda.=wavelength of radiation in any units of measurement,
- D=diameter of transmitting aperture in the same units of measurement as .lambda.,
- N=number of Gray code reticle pairs projected per axis or number of bits in received code word,
- B.sub.n =value of nth binary bit (after Gray code word is converted to natural binary),
- K.sub.n =normalized difference in value of nth Gray code pulse pair, and
- A.sub.n =slope coefficient,
- the A.sub.n term being defined as follows:
- after conversion of the N bit Gray code number to natural binary, but using the definitions:
- B.sub.0 =sign bit,
- B.sub.N-1 =most significant bit,
- B.sub.1 =least significant bit, and
- B.sub.n =0,
- .vertline.A.sub.0 .vertline.=B.sub.N-1 +B.sub.N-2 + . . . B.sub.1
- .vertline.A.sub.1 .vertline.=1
- .vertline.A.sub.2 .vertline.=(B.sub.2 .sym.B.sub.1), where .crclbar. is exclusive OR operation
- .vertline.A.sub.n .vertline.=(B.sub.n .sym.B.sub.n-1).(B.sub.n-1 .sym.B.sub.n-2).(B.sub.n-2 .sym.B.sub.n-3). - - - (B.sub.2 .sym.B.sub.1)
- the signs of the slope coefficients being obtained from the following rules:
- 1. Sign of A.sub.0 is + always
- 2. Sign of A.sub.n is + when B.sub.N+1 =0.
Parent Case Info
This application is a continuation of application Ser. No. 278,802, filed Jun. 29, 1981, now abandoned.
US Referenced Citations (5)
Number |
Name |
Date |
Kind |
3662180 |
Jorgensen et al. |
May 1972 |
|
3704070 |
Johnson et al. |
Nov 1972 |
|
3799675 |
Johnson et al. |
Mar 1974 |
|
3882482 |
Green et al. |
May 1975 |
|
4100404 |
Johnson et al. |
Jul 1978 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
278802 |
Jun 1981 |
|