GB2284957A - Optical systems for the remote tracking of the position and/or orientation of an object - Google Patents
Optical systems for the remote tracking of the position and/or orientation of an object Download PDFInfo
- Publication number
- GB2284957A GB2284957A GB9325510A GB9325510A GB2284957A GB 2284957 A GB2284957 A GB 2284957A GB 9325510 A GB9325510 A GB 9325510A GB 9325510 A GB9325510 A GB 9325510A GB 2284957 A GB2284957 A GB 2284957A
- Authority
- GB
- United Kingdom
- Prior art keywords
- leds
- light
- layer
- orientation
- tracking system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000003287 optical effect Effects 0.000 title claims abstract description 25
- 230000000737 periodic effect Effects 0.000 claims abstract description 9
- 230000005855 radiation Effects 0.000 claims abstract description 8
- 238000005286 illumination Methods 0.000 claims description 17
- 238000001914 filtration Methods 0.000 claims description 8
- 238000003384 imaging method Methods 0.000 claims description 4
- 230000001419 dependent effect Effects 0.000 claims description 3
- 238000000034 method Methods 0.000 claims description 2
- 238000005259 measurement Methods 0.000 description 7
- 238000006073 displacement reaction Methods 0.000 description 4
- 239000003990 capacitor Substances 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 230000023077 detection of light stimulus Effects 0.000 description 1
- 230000004886 head movement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 229920006395 saturated elastomer Polymers 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/16—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using electromagnetic waves other than radio waves
- G01S5/163—Determination of attitude
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S11/00—Systems for determining distance or velocity not using reflection or reradiation
- G01S11/12—Systems for determining distance or velocity not using reflection or reradiation using electromagnetic waves other than radio waves
Landscapes
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
In an optical system for the remote tracking of the position and/or orientation of an object such as a pilots helmet 6, a light source such as the LED groups 4, 5 on the object are imaged onto photosensitive layers of position-sensitive detectors 10 of sensors 2, 3, the output from the layers depending upon the position of light spots imaged on those layers, the output then being used to track movement of the object. Instead of illuminating the LEDs sequentially as hitherto and then subtracting a reference value corresponding to all LEDs being off i.e. just to background radiation, the LEDs are driven by a periodic waveform and filter means in digital signal processor 15 detects that varying waveform to distinguish the contribution to the output of the position-sensitive detector from the LEDs and from background radiation. The LEDs can now be illuminated simultaneously at different frequencies to provide more accurate location of the object. <IMAGE>
Description
OPTICAL SYSTEMS FOR THE REMOTE TRACKING
OF THE POSITION AND/OR ORIENTATION OF AN OBJECT
This invention relates to optical systems for the remote tracking of the position and/or orientation of an object.
The invention is particularly concerned with tracking the position and/or orientation of a head-mounted display, for example, a helmet-mounted display, typically in order to register head-up display type symbology on the helmet-mounted display, or to pass the pilot's line-of-sight information to a weapon aiming computer, or to slave steerable sensors e.g. low light TV and infrared cameras to the operator's field of regard. The head-mounted display could instead be for virtual reality applications. However, the invention is more generally applicable to the tracking of the position and/or orientation of any object.
The terms "optical", "light" as used in this patent specification are not intended to be confined to visible light, but are intended to include infrared and ultraviolet wavelengths.
It is known to image light sources mounted on an object onto a position
sensitive detector to accomplish the tracking. In one proposal (EP-A-0 294 101) four
LEDs (light-emitting diodes), one of which is positioned outside the plane of the other
three, and which are mounted on a pilot's helmet, are simultaneously imaged onto a
COD sensor. A digital processor computes the position and orientation of the helmet from the position of the four light spots. However, the resolution depends on the number of pixels in the CCD, and this can restrict the accuracy of tracking. Another limitation of COD sensors is the fact that they have a relatively slow update rate. In another proposal (EP-B-0 162 713), the position-sensitive detector comprises a planar photodiode photosensitive layer, upon which at least three LEDs are imaged in sequence.The signals generated by the position-sensitive detector are related to the position of the respective light spots on the position-sensitive detector, and better resolution can be achieved since the position-sensitive detector is not divided into discrete COD elements defining the pixels. In another proposal using a planar photodiode photosensitive layer (GB-A-2 251 751), the LEDs are illuminated in sequence by being successively pulsed.
A disadvantage of the tracking systems referred to employing planar photodiode photosensitive layers is that, as far as use in the cockpit of an aircraft for helmet tracking is concerned, sunlight itself can produce a substantial output from the photosensitive layer.
The invention provides an optical system for the remote tracking of the position and/or orientation of an object, comprising a light source mounted on the object, a position-sensitive detector comprising a photosensitive layer arranged to provide output signals dependent on the position of a light spot on the layer, means for imaging the light source onto the layer, to enable the object to be tracked using the output signals, means for energising the light source so that the intensity of illumination varies periodically in use, and means for filtering signals derived from the output signals to detect the periodic variation of illumination, to distinguish between light on the photosensitive layer from the source and from background radiation.
The periodic variation of the illumination intensity facilitates the detection of light from the light source in the presence of background radiation from sunlight.
Advantageously, there is a capacitive connection between the output of the position-sensitive detector and the filtering means. Such a.c. coupling enables the gain of any amplifier between the position-sensitive detector and the filtering means to be independent of the supply voltage unlike if d.c. coupling was employed. In this way, the steady component of the background radiation is not passed to any such amplifier.
Advantageously, there are at least three light sources on the object and the energising means is arranged to energise them so that the intensity of illumination of each varies periodically at a different frequency. It is then possible to detect the signals from all three light sources simultaneously and to achieve that much better accuracy of tracking in consequence.
The optical system may include four light sources, one of which is out of the plane of the other three, in order to provide unique identification of the position and orientation of an object with a single position-sensitive detector, although it may be found desirable to provide two or more such sets of four light sources in order to ensure that four light sources are within the field of view of the position-sensitive detector regardless of the position and orientation of the object. However, if two position-sensitive detectors are employed, unique positioning is possible with only three light sources, although again two or more such sets of three light sources may be provided to cover a wider field of view. The light sources are conveniently lightemitting diodes. The photosensitive layer is advantageously a planar photodiode.
An optical system for the remote tracking of the position and/or orientation of a pilot's helmet in a cockpit, constructed in accordance with the invention, will now be described, by way of example, with reference to the accompanying drawings, in which:
Figure 1 is a schematic view of the optical system;
Figures 2 to 4 are, respectively, an end view, a perspective view and a plan view of the position-sensitive detector of Figure 1 in more detail;
Figure 5 shows the electrical circuitry associated with the position-sensitive detector of a prior proposal having the same general scheme shown in Figures 1 to 4 as the invention;
Figure 6 shows the electrical circuitry associated with the position-sensitive detector according to the present invention; and
Figure 7 shows the electrical circuitry associated with light sources mounted on the helmet.
Referring to Figure 1, the optical system comprises an imaging means 1 consisting of two sensors 2, 3, fixed relative to the cockpit of an aircraft (not shown) for tracking sets 4, 5 of three LEDs set into the rear of the pilot's helmet 6. Each LED of each set is imaged by both sensors, and its position in space is determined by triangulation. Unique positioning of each LED set on its own is thus possible, but two sets are provided to allow a greater number of head positions within the cockpit to be tracked, and further sets may be provided for the same reason.
The helmet includes a head-up display on the visor 7 or on a combiner carried by the helmet, which may display symbology highlighting outlines of the surrounding scene, and a weapons system on the plane has its bore-sight aligned with the reticle seen by the pilot projected onto the visor or onto a combiner. The helmet is tracked so that the display can show the correct region of terrain when the pilot turns his head, and also so that the weapons system is swivelled to remain aligned with the reticle (which always appears directly in front of the pilot whichever direction his head is looking in).
To zero the optical system, a reference set of LEDs is aligned with the head-up display of the aircraft. These LEDs may be mounted on the helmet or on a separate jig.
Each of the two sensors comprises a lens 8, an optical filter 9, a positionsensitive detector 10 and an amplifier 11.
Each position-sensitive detector is a planar photodiode consisting of a p-layer
12 and an n-layer 13 on each side of an intrinsic semi-conductor layer 14 (Figures 2 to 4). A light spot I incident on the position-sensitive detector generates electron hole pairs in relation to the intensity of the spot. The electrons migrate to the n-layer, and the holes to the p-layer. The position-sensitive detector is duolateral and, as such, has one pair of electrodes 12a, 12b on the surface of the p-layer and another pair, extending at right angles to the first pair, on the surface of the n-layer. In the case of the holes generated by the light spot, the resistivity of the p-layer is uniform so, in the case of a light spot off-centre, the resistance from the light spot to one electrode 1 2a is different to that to the other electrode 12b.Consequently, the injected current is split in the ratio of the resistances, so that the X+ and X currents are related to the x-displacement of the light spot from the centre of the photodiode. Similarly, the Y+ and Y currents are related to the y-displacement of the light spot from the centre of the photodiode.
The x- and y-displacements are given by the following equations, where L is the side length of a square photodiode: x L L - X-) = L (Y±Y)
2 + + X-) 2 tY + Y-) Each position-sensitive detector is arranged normal to the optical axis of the sensor so that each LED, duly imaged onto the position-sensitive detector, can be tracked as the helmet is moved. The position of the optical axis of each sensor in the cockpit is of course known.
The equivalent circuit of the photodiode is indicated in Figure 5 and Figure 6.
It consists of two series resistances R, and shunt resistance R2 in parallel with the diode and a current generator.
Resistors Ra, Rb, Rc and Rd provide the necessary reverse bias for the photodiode. The sum and difference currents required for the above equations are calculated in the digital signal processor 15, after each quantity X+, X-, Y', Y are separately digitised in analogue-to-digital converter 16. Digital signal processor 15 also controls unit 17 for driving the LEDs and, like that unit, is powered by power supply 18.
The circuit as described thus far is essentially the same as those of the prior proposals (EP-B-0 162 713, GB-A-2 251 751), in which each LED of each set 4, 5 was illuminated and imaged in turn onto the position-sensitive detectors. The x- and y co-ordinates of the corresponding light spots were then calculated and the helmet was tracked accordingly.
There are various disadvantages with the general form of circuit of these prior proposals. For one thing, because each LED of each set is imaged in turn, the true positions of each set may not be recorded, since there may be movement of the helmet between the measuring of the co-ordinates of the respective LEDs. More important, however, is the problem caused by sunlight. Because the signal to be measured i.e. the photocurrent caused by the light spots is a steady value (while the respective LED is illuminated), the amplifiers 11 are d.c. coupled.However, if the amplifiers A, - A4 were such as to amplify the photocurrents to a little less than one volt, sunlight, which illuminates the whole of the area of the position-sensitive detectors, could result in signals of greater than thirty volts at the output of the amplifiers, even after narrow bandwidth (40 nm) optical filtering of the sunlight. Lownoise amplifiers typically operate from 15 volt supply rails, and would thus be saturated by such signals. To prevent this, the gain of the amplifiers A, - A4 has to be reduced by a factor of three, reducing the LED induced signal to less than 0.3 volt.
The signal to noise ratio which results is relatively poor, and only equivalent to CCD based equipment. Any variation in ambient light between the measurement when an
LED is illuminated and the reference background value also causes inaccuracies. A further disadvantage is that an intense LED illumination is required, and the current necessary to produce this illumination can cause EMI problems.
Referring to Figure 6, in accordance with the invention, the LED light sources are illuminated in such a way that the intensity of illumination varies periodically, and signals derived from the output signals from the position-sensitive detector 10 are filtered to distinguish between the contribution to the output signals from the LEDs as opposed to the contribution from the background radiation.
Thus, the LEDs are driven with a periodic, for example, a sinusoidally varying current in LED driver 17, and digital signal processor 15 includes a Fast Fourier
Transform (FFT) processor 19. Further, advantage is taken of the periodic control of the LEDs to operate them simultaneously by using different periodic variations of illumination e.g. different sinusoidal frequencies. Also the amplifiers 11 are now a.c.
coupled by the interposition of capacitors 20 to 23 between the position-sensitive detector and the amplifiers.
Measurements are made during the first part of an update period, and the positions of the light spots (now sinusoidally varying in intensity and simultaneously present) are calculated during the remainder of the update period. The frequencies of the LEDs are chosen to produce an integral number of cycles during the measurement period. The procedure is repeated in subsequent update periods.
Referring to Figure 7, at the start of each update period, a start command is issued from digital signal processor 15 to timing circuit 1 7a. The timing circuit sets up a first address in the sinewave look-up tables 17b, and latches the data for D/A converter 17c. The timing circuit then sets up D/A converters 17d, 17e, and selects
LED set 4 or 5 by closing switches SW1 a - SW3a or SWlb - SW3b, respectively. The output voltages of D/A converters 1 7c, 1 7d, 1 7e are converted to currents through the respective sets of LEDs 4, 5 selected by amplifiers 1 7f, 17g, 1 7h and their respective bias resistors.Next, the timing circuit interrupts digital signal processor 15 to allow the processor to collect data from the A/D converter 16 (corresponding to the outputs of the two position-sensitive detectors resulting from the instantaneous illumination of the
LEDs due to the currents through them). Analogue-to-digital converter 16 includes a multiplexed sample and hold, and samples are taken of each of the four channels X+, X~, y+, y- simultaneously. The timing circuit then repeats this cycle for subsequent addresses of the sinewave look-up table, until the required number of data points (typically 128 per channel) are available for use in the FFT processor 19. This will correspond to several cycles of sinusoidally varying voltage supplied to each LED, albeit a different number of whole cycles for each LED.
The capacitors 20 to 23 pass the a.c. signal due to the LEDs and block the d.c.
component due to sunlight, of the four outputs of the position-sensitive detector. The amplifiers 24 to 27, being a.c. coupled, may now have a large gain to boost the signal from the LEDs. The output of the amplifier is a composite signal, comprising the three (or four) frequencies due to the LEDs, a small d.c. offset due to the amplifiers, and high frequency noise, with a possible low frequency modulation component due to rapid head movement.
The digital signal processor 15 uses FFT processor 19 to separate the composite signal from each amplifier 24 - 27 into individual LED-generated frequencies, and allows rejection of the d.c. and noise components, improving signal to noise ratio. The amplitudes of the outputs X+, X-, Y+, Y are obtained for each frequency, and are then used to determine x, y co-ordinates at the position-sensitive detector for each LED. This enables the position in space of each LED to be detected in digital signal processor 15 during the remainder of the update period, and thus the helmet to be continuously tracked.The output of the digital signal processor 15 is used to control head-up display type symbology on the pilot's helmet-mounted display, and/or to transmit the pilot's line of sight information to a weapon aiming computer, or to steerable sensors e.g. low light TV and infrared cameras slaved to the pilot's line of sight.
Typical values for operation of the optical system are: update period 4 ms; measurement period 2.56 ms; peak value of current for energising LEDs 300 ma; frequencies of illumination of the LEDs (to two decimal places), 2.73, 3.12, 3.52 (and, if four are used, 3.91) kHz; number of samples of each position-sensitive detector output during the measurement period taken by analogue-to-digital converter 16, 128 at a clocking rate of 200 kHz i.e. 512 samples. This corresponds to seven, eight and nine (and if a fourth LED is used, ten) complete cycles of sinusoidally varying driving voltage for the LEDs respectively for each measurement period.
The invention offers improvements over previous tracking systems by simultaneous measurement of the LED positions (reducing tracking errors), and operation in high ambient light, due to sunlight rejection circuitry and processing.
Of course, variations are possible without departing from the scope of the invention. Thus, instead of filtering by using an FFT processor 19, digital signal processor 15 could include individual analogue or digital filters tuned to the frequencies to be detected, followed by peak detection/integration over a number of cycles. In low ambient lighting conditions, the amplifiers 24 to 27 could be d.c.
coupled, while retaining a.c. LED signals and signal processing. In applications where dynamic tracking errors are less important, each LED could be operated sequentially with a sine signal, using the a.c. circuitry and processing, to improve static accuracy.
Also, there is no need for the driving current of the LEDs, or their variation of intensity of illumination, to be sinusoidal: other periodic waveforms e.g. square or triangular waves could be used instead, particularly in the case of sequential illumination. If desired each set of LEDs could include four LEDs, one out of the plane of the other three. One set of four LEDs is sufficient to give exact positioning with one positionsensitive detector. With three LEDs, one set requires two position-sensitive detectors for exact positioning. To provide tracking over as wide an area of the cockpit as possible, several sets of three, or four, LEDs may be provided. However, the sets need not be independent in the sense that some LEDs can be common to more than one set. Finally, while the optical system has been described in relation to helmet tracking in aircraft, it is also applicable to helicopters, or to tracking of any other headmounted object e.g. a head-mounted display for a virtual reality system, or indeed for any other object e.g. in robotics. In such cases it may not be necessary for the object to be tracked in all three axes of displacement and all three axes of rotation.
Claims (9)
1. An optical system for the remote tracking of the position and/or orientation of an object, comprising a light source mounted on the object, a position-sensitive detector comprising a photosensitive layer arranged to provide output signals dependent on the position of a light spot on the layer, means for imaging the light source onto the layer, to enable the object to be tracked using the output signals.
means for energising the light source so that the intensity of illumination varies periodically in use, and means for filtering signals derived from the output signals to detect the periodic variation of illumination, to distinguish between light on the photosensitive layer from the source and from background radiation.
2. An optical tracking system as claimed in claim 1, in which at least three light sources are provided on an object, and the means to energise the light sources is arranged so that the light sources are illuminated simultaneously and the intensity of illumination varies periodically at different frequencies for the respective light sources.
3. An optical tracking system as claimed in claim 1 or claim 2, in which the filtering means includes an FFT processor.
4. An optical tracking system as claimed in any one of claims 1 to 3, including a capacitive connection between the output of the position-sensitive detector and the filter means.
5. An optical tracking system as claimed in any one of claims 1 to 4, in which the photosensitive layer is a planar photodiode.
6. An optical tracking system as claimed in claim 5 in which the photosensitive layer is rectangular, and two pairs of electrodes extend along the extremes of one pair of edges on one side of the layer and along the extremes of the other pair of edges on the other side of the layer.
7. An optical tracking system as claimed in any one of claims 1 to 6, in which the object is a pilot's helmet.
8. An optical tracking system for the remote tracking of the position and/or orientation of an object substantially as herein described.
9. A method for the remote tracking of the position and/or orientation of an object comprising imaging a light source mounted on the object onto a photosensitive layer of a position-sensitive detector which is arranged to provide output signals dependent on the position of a light spot on the layer, energising the light source so that the intensity of illumination varies periodically, and filtering signals derived from the output signals to detect the periodic variation of illumination to distinguish between light from the source and from background radiation.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9325510A GB2284957B (en) | 1993-12-14 | 1993-12-14 | Optical systems for the remote tracking of the position and/or orientation of an object |
ZA949548A ZA949548B (en) | 1993-12-14 | 1994-11-30 | Optical sy sems for the remote tracking of the position and/or orientation of an object |
IL111840A IL111840A (en) | 1993-12-14 | 1994-12-01 | Optical systems for the remote tracking of the position and/or orientation of objects |
PCT/GB1994/002639 WO1995016929A1 (en) | 1993-12-14 | 1994-12-02 | Optical systems for the remote tracking of the position and/or orientation of an object |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9325510A GB2284957B (en) | 1993-12-14 | 1993-12-14 | Optical systems for the remote tracking of the position and/or orientation of an object |
Publications (3)
Publication Number | Publication Date |
---|---|
GB9325510D0 GB9325510D0 (en) | 1994-10-26 |
GB2284957A true GB2284957A (en) | 1995-06-21 |
GB2284957B GB2284957B (en) | 1998-02-18 |
Family
ID=10746543
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB9325510A Expired - Fee Related GB2284957B (en) | 1993-12-14 | 1993-12-14 | Optical systems for the remote tracking of the position and/or orientation of an object |
Country Status (4)
Country | Link |
---|---|
GB (1) | GB2284957B (en) |
IL (1) | IL111840A (en) |
WO (1) | WO1995016929A1 (en) |
ZA (1) | ZA949548B (en) |
Cited By (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998022832A1 (en) * | 1996-11-18 | 1998-05-28 | Armstrong Healthcare Limited | Improvements in or relating to an orientation detector arrangement |
WO2002035904A2 (en) * | 2000-11-02 | 2002-05-10 | Abatec-Electronic Ag | Method and device for determining the position, orientation and/or deformation of an object |
GB2373941A (en) * | 2000-10-17 | 2002-10-02 | Advanced Realtime Tracking Gmb | Stereogrammetry with camera and window tracking |
WO2005098475A1 (en) * | 2004-03-29 | 2005-10-20 | Evolution Robotics, Inc. | Sensing device and method for measuring position and orientation relative to multiple light sources |
US7706917B1 (en) | 2004-07-07 | 2010-04-27 | Irobot Corporation | Celestial navigation system for an autonomous robot |
US7720554B2 (en) | 2004-03-29 | 2010-05-18 | Evolution Robotics, Inc. | Methods and apparatus for position estimation using reflected light sources |
US8239992B2 (en) | 2007-05-09 | 2012-08-14 | Irobot Corporation | Compact autonomous coverage robot |
US8253368B2 (en) | 2004-01-28 | 2012-08-28 | Irobot Corporation | Debris sensor for cleaning apparatus |
US8368339B2 (en) | 2001-01-24 | 2013-02-05 | Irobot Corporation | Robot confinement |
US8374721B2 (en) | 2005-12-02 | 2013-02-12 | Irobot Corporation | Robot system |
US8380350B2 (en) | 2005-12-02 | 2013-02-19 | Irobot Corporation | Autonomous coverage robot navigation system |
US8386081B2 (en) | 2002-09-13 | 2013-02-26 | Irobot Corporation | Navigational control system for a robotic device |
US8382906B2 (en) | 2005-02-18 | 2013-02-26 | Irobot Corporation | Autonomous surface cleaning robot for wet cleaning |
US8390251B2 (en) | 2004-01-21 | 2013-03-05 | Irobot Corporation | Autonomous robot auto-docking and energy management systems and methods |
US8387193B2 (en) | 2005-02-18 | 2013-03-05 | Irobot Corporation | Autonomous surface cleaning robot for wet and dry cleaning |
US8396592B2 (en) | 2001-06-12 | 2013-03-12 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
US8412377B2 (en) | 2000-01-24 | 2013-04-02 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
US8417383B2 (en) | 2006-05-31 | 2013-04-09 | Irobot Corporation | Detecting robot stasis |
US8418303B2 (en) | 2006-05-19 | 2013-04-16 | Irobot Corporation | Cleaning robot roller processing |
US8428778B2 (en) | 2002-09-13 | 2013-04-23 | Irobot Corporation | Navigational control system for a robotic device |
US8463438B2 (en) | 2001-06-12 | 2013-06-11 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
US8474090B2 (en) | 2002-01-03 | 2013-07-02 | Irobot Corporation | Autonomous floor-cleaning robot |
US8515578B2 (en) | 2002-09-13 | 2013-08-20 | Irobot Corporation | Navigational control system for a robotic device |
US8584305B2 (en) | 2005-12-02 | 2013-11-19 | Irobot Corporation | Modular robot |
US8600553B2 (en) | 2005-12-02 | 2013-12-03 | Irobot Corporation | Coverage robot mobility |
US8632376B2 (en) | 2007-09-20 | 2014-01-21 | Irobot Corporation | Robotic game systems and methods |
US8739355B2 (en) | 2005-02-18 | 2014-06-03 | Irobot Corporation | Autonomous surface cleaning robot for dry cleaning |
US8788092B2 (en) | 2000-01-24 | 2014-07-22 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
US8800107B2 (en) | 2010-02-16 | 2014-08-12 | Irobot Corporation | Vacuum brush |
US8930023B2 (en) | 2009-11-06 | 2015-01-06 | Irobot Corporation | Localization by learning of wave-signal distributions |
US8972052B2 (en) | 2004-07-07 | 2015-03-03 | Irobot Corporation | Celestial navigation system for an autonomous vehicle |
US9002511B1 (en) | 2005-10-21 | 2015-04-07 | Irobot Corporation | Methods and systems for obstacle detection using structured light |
US9008835B2 (en) | 2004-06-24 | 2015-04-14 | Irobot Corporation | Remote control scheduler and method for autonomous robotic device |
US9026302B2 (en) | 2009-11-06 | 2015-05-05 | Irobot Corporation | Methods and systems for complete coverage of a surface by an autonomous robot |
US9310806B2 (en) | 2010-01-06 | 2016-04-12 | Irobot Corporation | System for localization and obstacle detection using a common receiver |
US9320398B2 (en) | 2005-12-02 | 2016-04-26 | Irobot Corporation | Autonomous coverage robots |
EP3173811A1 (en) * | 2015-11-25 | 2017-05-31 | Honeywell International Inc. | High speed, high precision six degree-of-freedom optical tracker system and method |
EP3304522B1 (en) | 2015-06-08 | 2023-06-07 | Battlekart Europe | System for creating an environment |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102006033009B4 (en) * | 2006-07-17 | 2008-04-30 | Institut für Rundfunktechnik GmbH | Arrangement for synthesizing a binaural spatial synthesis audio signal |
IL261556B (en) * | 2018-09-03 | 2020-08-31 | Pniel Zeev | A system and method for displaying an aiming vector of a firearm |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0162713A2 (en) * | 1984-05-22 | 1985-11-27 | CAE Electronics Ltd. | Optical position and orientation measurement techniques |
GB2239366A (en) * | 1988-11-03 | 1991-06-26 | Hughes Microelectronics Ltd | Helmet pointing apparatus |
GB2247585A (en) * | 1990-08-25 | 1992-03-04 | Automatic Syst Lab Ltd | Tracking an object |
GB2251751A (en) * | 1990-10-09 | 1992-07-15 | Gaertner W W Res | Position and orientation measurement |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3606399A1 (en) * | 1986-02-27 | 1987-09-03 | Messerschmitt Boelkow Blohm | MEASURING DEVICE FOR DETERMINING THE POSITION OF AN OBJECT |
IL82731A (en) * | 1987-06-01 | 1991-04-15 | El Op Electro Optic Ind Limite | System for measuring the angular displacement of an object |
-
1993
- 1993-12-14 GB GB9325510A patent/GB2284957B/en not_active Expired - Fee Related
-
1994
- 1994-11-30 ZA ZA949548A patent/ZA949548B/en unknown
- 1994-12-01 IL IL111840A patent/IL111840A/en not_active IP Right Cessation
- 1994-12-02 WO PCT/GB1994/002639 patent/WO1995016929A1/en active Search and Examination
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0162713A2 (en) * | 1984-05-22 | 1985-11-27 | CAE Electronics Ltd. | Optical position and orientation measurement techniques |
GB2239366A (en) * | 1988-11-03 | 1991-06-26 | Hughes Microelectronics Ltd | Helmet pointing apparatus |
GB2247585A (en) * | 1990-08-25 | 1992-03-04 | Automatic Syst Lab Ltd | Tracking an object |
GB2251751A (en) * | 1990-10-09 | 1992-07-15 | Gaertner W W Res | Position and orientation measurement |
Cited By (115)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6239874B1 (en) | 1996-11-18 | 2001-05-29 | Armstrong Healthcare Limited | Orientation detector arrangement |
WO1998022832A1 (en) * | 1996-11-18 | 1998-05-28 | Armstrong Healthcare Limited | Improvements in or relating to an orientation detector arrangement |
US9446521B2 (en) | 2000-01-24 | 2016-09-20 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
US8761935B2 (en) | 2000-01-24 | 2014-06-24 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
US8788092B2 (en) | 2000-01-24 | 2014-07-22 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
US8565920B2 (en) | 2000-01-24 | 2013-10-22 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
US8478442B2 (en) | 2000-01-24 | 2013-07-02 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
US8412377B2 (en) | 2000-01-24 | 2013-04-02 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
US9144361B2 (en) | 2000-04-04 | 2015-09-29 | Irobot Corporation | Debris sensor for cleaning apparatus |
GB2373941A (en) * | 2000-10-17 | 2002-10-02 | Advanced Realtime Tracking Gmb | Stereogrammetry with camera and window tracking |
WO2002035904A2 (en) * | 2000-11-02 | 2002-05-10 | Abatec-Electronic Ag | Method and device for determining the position, orientation and/or deformation of an object |
WO2002035904A3 (en) * | 2000-11-02 | 2002-07-18 | Abatec Electronic Ag | Method and device for determining the position, orientation and/or deformation of an object |
US8368339B2 (en) | 2001-01-24 | 2013-02-05 | Irobot Corporation | Robot confinement |
US9038233B2 (en) | 2001-01-24 | 2015-05-26 | Irobot Corporation | Autonomous floor-cleaning robot |
US9622635B2 (en) | 2001-01-24 | 2017-04-18 | Irobot Corporation | Autonomous floor-cleaning robot |
US9167946B2 (en) | 2001-01-24 | 2015-10-27 | Irobot Corporation | Autonomous floor cleaning robot |
US8686679B2 (en) | 2001-01-24 | 2014-04-01 | Irobot Corporation | Robot confinement |
US9582005B2 (en) | 2001-01-24 | 2017-02-28 | Irobot Corporation | Robot confinement |
US9104204B2 (en) | 2001-06-12 | 2015-08-11 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
US8838274B2 (en) | 2001-06-12 | 2014-09-16 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
US8463438B2 (en) | 2001-06-12 | 2013-06-11 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
US8396592B2 (en) | 2001-06-12 | 2013-03-12 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
US8671507B2 (en) | 2002-01-03 | 2014-03-18 | Irobot Corporation | Autonomous floor-cleaning robot |
US8656550B2 (en) | 2002-01-03 | 2014-02-25 | Irobot Corporation | Autonomous floor-cleaning robot |
US8474090B2 (en) | 2002-01-03 | 2013-07-02 | Irobot Corporation | Autonomous floor-cleaning robot |
US9128486B2 (en) | 2002-01-24 | 2015-09-08 | Irobot Corporation | Navigational control system for a robotic device |
US8781626B2 (en) | 2002-09-13 | 2014-07-15 | Irobot Corporation | Navigational control system for a robotic device |
US8515578B2 (en) | 2002-09-13 | 2013-08-20 | Irobot Corporation | Navigational control system for a robotic device |
US8428778B2 (en) | 2002-09-13 | 2013-04-23 | Irobot Corporation | Navigational control system for a robotic device |
US8793020B2 (en) | 2002-09-13 | 2014-07-29 | Irobot Corporation | Navigational control system for a robotic device |
US8386081B2 (en) | 2002-09-13 | 2013-02-26 | Irobot Corporation | Navigational control system for a robotic device |
US9949608B2 (en) | 2002-09-13 | 2018-04-24 | Irobot Corporation | Navigational control system for a robotic device |
US8461803B2 (en) | 2004-01-21 | 2013-06-11 | Irobot Corporation | Autonomous robot auto-docking and energy management systems and methods |
US8390251B2 (en) | 2004-01-21 | 2013-03-05 | Irobot Corporation | Autonomous robot auto-docking and energy management systems and methods |
US8749196B2 (en) | 2004-01-21 | 2014-06-10 | Irobot Corporation | Autonomous robot auto-docking and energy management systems and methods |
US9215957B2 (en) | 2004-01-21 | 2015-12-22 | Irobot Corporation | Autonomous robot auto-docking and energy management systems and methods |
US8854001B2 (en) | 2004-01-21 | 2014-10-07 | Irobot Corporation | Autonomous robot auto-docking and energy management systems and methods |
US8253368B2 (en) | 2004-01-28 | 2012-08-28 | Irobot Corporation | Debris sensor for cleaning apparatus |
US8598829B2 (en) | 2004-01-28 | 2013-12-03 | Irobot Corporation | Debris sensor for cleaning apparatus |
US8378613B2 (en) | 2004-01-28 | 2013-02-19 | Irobot Corporation | Debris sensor for cleaning apparatus |
US8456125B2 (en) | 2004-01-28 | 2013-06-04 | Irobot Corporation | Debris sensor for cleaning apparatus |
US8295955B2 (en) | 2004-03-29 | 2012-10-23 | Evolutions Robotics, Inc. | Methods and apparatus for position estimation using reflected light sources |
WO2005098475A1 (en) * | 2004-03-29 | 2005-10-20 | Evolution Robotics, Inc. | Sensing device and method for measuring position and orientation relative to multiple light sources |
US7720554B2 (en) | 2004-03-29 | 2010-05-18 | Evolution Robotics, Inc. | Methods and apparatus for position estimation using reflected light sources |
US8780342B2 (en) | 2004-03-29 | 2014-07-15 | Irobot Corporation | Methods and apparatus for position estimation using reflected light sources |
US7996097B2 (en) | 2004-03-29 | 2011-08-09 | Evolution Robotics, Inc. | Methods and apparatus for position estimation using reflected light sources |
US9360300B2 (en) | 2004-03-29 | 2016-06-07 | Irobot Corporation | Methods and apparatus for position estimation using reflected light sources |
US9008835B2 (en) | 2004-06-24 | 2015-04-14 | Irobot Corporation | Remote control scheduler and method for autonomous robotic device |
US9486924B2 (en) | 2004-06-24 | 2016-11-08 | Irobot Corporation | Remote control scheduler and method for autonomous robotic device |
US8634956B1 (en) | 2004-07-07 | 2014-01-21 | Irobot Corporation | Celestial navigation system for an autonomous robot |
US9223749B2 (en) | 2004-07-07 | 2015-12-29 | Irobot Corporation | Celestial navigation system for an autonomous vehicle |
US9229454B1 (en) | 2004-07-07 | 2016-01-05 | Irobot Corporation | Autonomous mobile robot system |
US8972052B2 (en) | 2004-07-07 | 2015-03-03 | Irobot Corporation | Celestial navigation system for an autonomous vehicle |
US8594840B1 (en) | 2004-07-07 | 2013-11-26 | Irobot Corporation | Celestial navigation system for an autonomous robot |
US8874264B1 (en) | 2004-07-07 | 2014-10-28 | Irobot Corporation | Celestial navigation system for an autonomous robot |
US7706917B1 (en) | 2004-07-07 | 2010-04-27 | Irobot Corporation | Celestial navigation system for an autonomous robot |
US8634958B1 (en) | 2004-07-07 | 2014-01-21 | Irobot Corporation | Celestial navigation system for an autonomous robot |
US8382906B2 (en) | 2005-02-18 | 2013-02-26 | Irobot Corporation | Autonomous surface cleaning robot for wet cleaning |
US10470629B2 (en) | 2005-02-18 | 2019-11-12 | Irobot Corporation | Autonomous surface cleaning robot for dry cleaning |
US8782848B2 (en) | 2005-02-18 | 2014-07-22 | Irobot Corporation | Autonomous surface cleaning robot for dry cleaning |
US8739355B2 (en) | 2005-02-18 | 2014-06-03 | Irobot Corporation | Autonomous surface cleaning robot for dry cleaning |
US9445702B2 (en) | 2005-02-18 | 2016-09-20 | Irobot Corporation | Autonomous surface cleaning robot for wet and dry cleaning |
US8855813B2 (en) | 2005-02-18 | 2014-10-07 | Irobot Corporation | Autonomous surface cleaning robot for wet and dry cleaning |
US8392021B2 (en) | 2005-02-18 | 2013-03-05 | Irobot Corporation | Autonomous surface cleaning robot for wet cleaning |
US8670866B2 (en) | 2005-02-18 | 2014-03-11 | Irobot Corporation | Autonomous surface cleaning robot for wet and dry cleaning |
US8985127B2 (en) | 2005-02-18 | 2015-03-24 | Irobot Corporation | Autonomous surface cleaning robot for wet cleaning |
US8774966B2 (en) | 2005-02-18 | 2014-07-08 | Irobot Corporation | Autonomous surface cleaning robot for wet and dry cleaning |
US8387193B2 (en) | 2005-02-18 | 2013-03-05 | Irobot Corporation | Autonomous surface cleaning robot for wet and dry cleaning |
US8966707B2 (en) | 2005-02-18 | 2015-03-03 | Irobot Corporation | Autonomous surface cleaning robot for dry cleaning |
US9002511B1 (en) | 2005-10-21 | 2015-04-07 | Irobot Corporation | Methods and systems for obstacle detection using structured light |
US9632505B2 (en) | 2005-10-21 | 2017-04-25 | Irobot Corporation | Methods and systems for obstacle detection using structured light |
US8380350B2 (en) | 2005-12-02 | 2013-02-19 | Irobot Corporation | Autonomous coverage robot navigation system |
US8600553B2 (en) | 2005-12-02 | 2013-12-03 | Irobot Corporation | Coverage robot mobility |
US8661605B2 (en) | 2005-12-02 | 2014-03-04 | Irobot Corporation | Coverage robot mobility |
US9392920B2 (en) | 2005-12-02 | 2016-07-19 | Irobot Corporation | Robot system |
US8374721B2 (en) | 2005-12-02 | 2013-02-12 | Irobot Corporation | Robot system |
US8954192B2 (en) | 2005-12-02 | 2015-02-10 | Irobot Corporation | Navigating autonomous coverage robots |
US9144360B2 (en) | 2005-12-02 | 2015-09-29 | Irobot Corporation | Autonomous coverage robot navigation system |
US9320398B2 (en) | 2005-12-02 | 2016-04-26 | Irobot Corporation | Autonomous coverage robots |
US9149170B2 (en) | 2005-12-02 | 2015-10-06 | Irobot Corporation | Navigating autonomous coverage robots |
US8761931B2 (en) | 2005-12-02 | 2014-06-24 | Irobot Corporation | Robot system |
US8584305B2 (en) | 2005-12-02 | 2013-11-19 | Irobot Corporation | Modular robot |
US8978196B2 (en) | 2005-12-02 | 2015-03-17 | Irobot Corporation | Coverage robot mobility |
US8606401B2 (en) | 2005-12-02 | 2013-12-10 | Irobot Corporation | Autonomous coverage robot navigation system |
US9955841B2 (en) | 2006-05-19 | 2018-05-01 | Irobot Corporation | Removing debris from cleaning robots |
US9492048B2 (en) | 2006-05-19 | 2016-11-15 | Irobot Corporation | Removing debris from cleaning robots |
US10244915B2 (en) | 2006-05-19 | 2019-04-02 | Irobot Corporation | Coverage robots and associated cleaning bins |
US8528157B2 (en) | 2006-05-19 | 2013-09-10 | Irobot Corporation | Coverage robots and associated cleaning bins |
US8418303B2 (en) | 2006-05-19 | 2013-04-16 | Irobot Corporation | Cleaning robot roller processing |
US8572799B2 (en) | 2006-05-19 | 2013-11-05 | Irobot Corporation | Removing debris from cleaning robots |
US9317038B2 (en) | 2006-05-31 | 2016-04-19 | Irobot Corporation | Detecting robot stasis |
US8417383B2 (en) | 2006-05-31 | 2013-04-09 | Irobot Corporation | Detecting robot stasis |
US9480381B2 (en) | 2007-05-09 | 2016-11-01 | Irobot Corporation | Compact autonomous coverage robot |
US8239992B2 (en) | 2007-05-09 | 2012-08-14 | Irobot Corporation | Compact autonomous coverage robot |
US11498438B2 (en) | 2007-05-09 | 2022-11-15 | Irobot Corporation | Autonomous coverage robot |
US11072250B2 (en) | 2007-05-09 | 2021-07-27 | Irobot Corporation | Autonomous coverage robot sensing |
US8839477B2 (en) | 2007-05-09 | 2014-09-23 | Irobot Corporation | Compact autonomous coverage robot |
US8438695B2 (en) | 2007-05-09 | 2013-05-14 | Irobot Corporation | Autonomous coverage robot sensing |
US10299652B2 (en) | 2007-05-09 | 2019-05-28 | Irobot Corporation | Autonomous coverage robot |
US10070764B2 (en) | 2007-05-09 | 2018-09-11 | Irobot Corporation | Compact autonomous coverage robot |
US8632376B2 (en) | 2007-09-20 | 2014-01-21 | Irobot Corporation | Robotic game systems and methods |
US10583562B2 (en) | 2009-11-06 | 2020-03-10 | Irobot Corporation | Methods and systems for complete coverage of a surface by an autonomous robot |
US9188983B2 (en) | 2009-11-06 | 2015-11-17 | Irobot Corporation | Methods and systems for complete coverage of a surface by an autonomous robot |
US8930023B2 (en) | 2009-11-06 | 2015-01-06 | Irobot Corporation | Localization by learning of wave-signal distributions |
US9895808B2 (en) | 2009-11-06 | 2018-02-20 | Irobot Corporation | Methods and systems for complete coverage of a surface by an autonomous robot |
US9026302B2 (en) | 2009-11-06 | 2015-05-05 | Irobot Corporation | Methods and systems for complete coverage of a surface by an autonomous robot |
US11052540B2 (en) | 2009-11-06 | 2021-07-06 | Irobot Corporation | Methods and systems for complete coverage of a surface by an autonomous robot |
US9310806B2 (en) | 2010-01-06 | 2016-04-12 | Irobot Corporation | System for localization and obstacle detection using a common receiver |
US10314449B2 (en) | 2010-02-16 | 2019-06-11 | Irobot Corporation | Vacuum brush |
US11058271B2 (en) | 2010-02-16 | 2021-07-13 | Irobot Corporation | Vacuum brush |
US8800107B2 (en) | 2010-02-16 | 2014-08-12 | Irobot Corporation | Vacuum brush |
EP4235628B1 (en) | 2015-06-08 | 2024-01-03 | Battlekart Europe | System for creating an environment |
EP3304522B1 (en) | 2015-06-08 | 2023-06-07 | Battlekart Europe | System for creating an environment |
EP3173811A1 (en) * | 2015-11-25 | 2017-05-31 | Honeywell International Inc. | High speed, high precision six degree-of-freedom optical tracker system and method |
US10156912B2 (en) | 2015-11-25 | 2018-12-18 | Honeywell International Inc. | High speed, high precision six degree-of-freedom optical tracker system and method |
Also Published As
Publication number | Publication date |
---|---|
ZA949548B (en) | 1995-08-11 |
IL111840A (en) | 1997-07-13 |
GB9325510D0 (en) | 1994-10-26 |
GB2284957B (en) | 1998-02-18 |
IL111840A0 (en) | 1995-03-30 |
WO1995016929A1 (en) | 1995-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB2284957A (en) | Optical systems for the remote tracking of the position and/or orientation of an object | |
US4403859A (en) | Photoelectric incremental measuring apparatus | |
US6081257A (en) | Control stick rotatably positionable in three axes | |
US4385836A (en) | Photoelectric digital position measuring system | |
CN1105297C (en) | Five-axis/six-axis laser measuring system | |
US5442166A (en) | Linear absolute position sensor | |
US5453838A (en) | Sensing system with a multi-channel fiber optic bundle sensitive probe | |
EP0372674B1 (en) | Improved optical pointing device | |
US20020100884A1 (en) | Digital 3-D model production method and apparatus | |
US4923303A (en) | Measuring device for location and attitude determination of an object | |
GB1520154A (en) | Apparatus for measuring the angular displacement of a bod | |
EP0265542A1 (en) | Optical navigation system | |
GB1513611A (en) | Surface profile measuring apparatus | |
US11906628B2 (en) | Depth mapping using spatial multiplexing of illumination phase | |
CA1268261A (en) | Automatic closed loop scaling and drift correcting system and method | |
Schaefer et al. | Accuracy of position detection using a position-sensitive detector | |
US5572203A (en) | Device for controlling the position of an image in a head-up display | |
EP0533490A3 (en) | Systems for calibration of optical instrument on satellite with reference light source | |
JP6549440B2 (en) | System and method for an arrayed lateral effect position detector | |
US4586821A (en) | Optical angular/linear motion detector | |
SE9603208D0 (en) | Positioning device and method | |
JPS6280055A (en) | 2-dimensional position detector of ink droplets | |
US3573788A (en) | Means to vary the intensity of illumination of electroluminescent display segments | |
SE9101303L (en) | MEASUREMENT SYSTEM FOR WHEEL ADJUSTMENT ON VEHICLE | |
GB2301966A (en) | System for determining the orientation and location of a moving body with respect to a structure |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
732E | Amendments to the register in respect of changes of name or changes affecting rights (sect. 32/1977) | ||
PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 20091214 |