A time-of-flight sensor system uses time-of-flight to resolve distance between the sensor and the subject for each point of an image. The time-of-flight is measured, for example, by measuring the round trip time of an artificial light signal or pulse to and then reflected from the subject. Thus, the distance to the subject is half the product of speed of light (3×108 ms−1) and measured time of flight to and from the subject.
A time-of-flight three dimensional (3D) sensor can use light provided by artificial light that is in the form of flood illumination or spot illumination. Flood illumination is where defocused, spatially uniform light is provided over an area of interest. Spot illumination is where light is focused into an array of spots over the area of interest, hence a spatially non-uniform light is provided. Flood illumination gives a high resolution depth map, but with a limited distal range due to the limited intensity of the flood illumination. Spot illumination gives an increased distal range compared to flood illumination, but this reduces the resolution, to the number of pixels illuminated by light scattered from the flood illumination.
It is known to have a time-of-flight 3D sensor that switches between the modes of flood illumination and spot illumination. In the known arrangement, a focusing optical element in the form of a lens is moved by an actuator along an optical axis to defocus the spot illumination to create a flood illumination and then to a focus position to create the spot illumination.
It is also known to have a mode of operation of the time-of-flight 3D sensor where the time-of-flight 3D sensor changes between flood illumination and spot illumination. In this way, high resolution depth information is gathered over short distances by flood illumination and lower resolution depth information is gathered over larger distances by spot illumination. However, with such a known arrangement, data is not gathered as the focussing actuator moves between the flood and focus positions; data is only gathered at the full flood illumination and full spot (focused) illumination positions. As a result, useful time-of-flight data is not collected and lost as the focussing actuator moves between the two positions.
Contrary to the teaching of the prior art, it has been appreciated that an effective time-of-flight sensor system can be provided which uses data when a sensor senses illumination from an object illuminated with spot illumination, flood illumination as well as illumination that is neither full spot illumination nor full flood illumination. In other words, that an effective time-of-flight sensor system can be provided which uses data when a sensor senses scattered light from an object illuminated within a range from spot illumination and/or in a range from flood illumination to provide time-of-flight data.
It has been appreciated that the effective time for the transition between spot and flood illumination is reduced by making the motion of the focussing actuator asymmetric. This means that the motion and time the focussing actuator spends near the focus or spot illumination position is different from the motion and time the focussing actuator spends near the desired flood illumination position. Thus, the timing of the start of the transition from the flood illumination to the spot illumination position may occur earlier than the timing of the start of the transition from the spot illumination position to the flood illumination position. In some embodiments, the timing of the start of the transition from the flood illumination to the spot illumination position may occur earlier than half way between the times of the start of the transitions from the spot illumination position to the flood illumination position. This allows the duration of the periods when data is gathered to be increased as the required tolerance on the position of the actuator at the flood illumination position is more lax than the required position of the actuator at the spot illumination position. In the example described below, the actuator overshoots the flood illumination position when moving from the spot illumination position to the flood illumination position by a larger amount than the amount that the actuator overshoots the spot illumination position when moving from the flood illumination position to the spot illumination position. The larger overshoot allows the rate of actuator motion to be higher when moving from the spot illumination position to the flood illumination position. This reduces the overall transition time and so allows data to be captured for a larger proportion of the time.
For example, when moving from the spot illumination position to the flood illumination position, the actuator may travel at a higher velocity, and/or at a higher rate of acceleration/deceleration, and/or it may decelerate at a position further along the direction of travel. It has been appreciated that, although such movements may lead to a reduction in actuator precision, this is acceptable because the required tolerance on the position of the actuator at the flood position is more lax than the required position of the actuator at the focus position.
The invention in its various aspects is defined in the independent claims below to which reference should now be made. Optional features are set forth in the dependent claims.
Arrangements are described in more detail below and take the form a time-of-flight sensor system comprising an illumination source, an optical system and a sensor. The illumination source illuminates a subject to which a time-of-flight is to be measured. The optical system transitions the illumination source between spot illumination and flood illumination. A sensor configured to sense light scattered by the subject from the illumination source and to provide data dependent on sensed light. The time-of-flight sensor system is configured to use the data when the illumination is within a range from spot illumination and/or in a range from flood illumination to provide time-of-flight data.
According to a first aspect of the presently-claimed invention, there is provided a time-of-flight sensor system comprising: an illumination source for illuminating a subject to which a time-of-flight is to be measured; an optical system configured to transition the illumination source between spot illumination and flood illumination; and a sensor configured to sense light scattered by the subject from the illumination source and to provide data dependent on sensed light; wherein the time-of-flight sensor system is configured to use the data when the illumination is within a range from spot illumination and/or within a range from flood illumination to provide time-of-flight data.
The time-of-flight sensor system may be configured to use the data within a range from spot illumination and within a range from flood illumination. More specifically, the sensor may provide data during the transition and/or after transition once the illumination source is transited to a position within the range. The range from spot illumination may be smaller than the range from flood illumination. The range from flood illumination may comprise using data from light scattered or reflected when the optical system overshoots the position of flood illumination. The range from flood illumination may comprise using data from light scattered or reflected when the optical system overshoots the position of spot illumination. More specifically, when the transition between spot illumination and flood illumination is respectively effected by focusing and defocussing the illumination source, the range from spot/flood illumination may comprise data from light scattered when illumination source is over-focused or over-defocused beyond their respective predetermined position. The range may refer to a predetermined range of positions that are distal to defined positions of the spot/flood illumination. Spot illumination may comprise a ratio of intensity of illumination at the spots to intensity of illumination between the spots of 20 or greater, such as 30 or greater. In contrast, flood illumination may comprise a ratio of intensity of illumination at spots of the flood illumination to intensity of illumination between the spots of 2 or less, such as 1.5 or less.
The range from spot illumination may comprise a ratio of intensity of illumination at the spots to intensity of illumination between the spots of 15, for spot illumination comprising a ratio of intensity of illumination at the spots to intensity of illumination between the spots of 20 or greater, or 25 for spot illumination comprising a ratio of intensity of illumination at the spots to intensity of illumination between the spots of 30 or greater.
The range from flood illumination may comprise a ratio of intensity of illumination at the spots to intensity of illumination between the spots of 2 to 4.
The optical system may comprise an optical assembly configured to focus and defocus the illumination source. The optical assembly may be configured to focus and defocus using an actuator. The actuator may comprise a shape-memory alloy actuator, a voice coil motor, a microelectromechanical systems magnetic actuator, or any other suitable actuator. The optical assembly may comprise a diffraction grating. The optical assembly may comprise a lens. The optical assembly may comprise a plurality of lenses. The optical assembly may comprise one or more deformable lenses. Spot illumination may be achieved by the optical assembly focussing the illumination source. Flood illumination may be achieved by the optical element defocussing the illumination source. The lens may be movable between a first position to provide spot illumination and a second position spaced from the first position by a distance to provide flood illumination. The first position may be closer to the lens than the second position. This allows for a smaller actuator than the alternative position. In the alternative, the second position may be closer to the lens than the first position. This reduces the stroke required compared to the former configuration. In embodiments with a deformable lens, focussing and defocussing may be achieved by changing the shape of the deformable lens with the actuator. A diffuser may be provided to diffuse the illumination from the illumination source to provide flood illumination. The diffuser may be provided with an actuator to change the light scattered by the diffuser.
The lens may be configured to move within a first distal range from the first position to provide the range from spot illumination, the first distal range being less than ±10% of the distance, less than ±5% of the distance or less than ±2% of the distance. The lens may be configured to move within a second distal range from the second position to provide the range from flood illumination, the second distal range being 1.5 times to 5 times of the first distal range. The illumination source may comprise a dot projector. The dot projector may be any dot projector, for example the dot projector may be formed by a vertical-cavity surface-emitting laser (VCSEL) array.
The sensor may be configured to not provide data when the illumination is not within a range from spot illumination and/or within a range from flood illumination to provide time-of-flight data. The time-of-flight sensor system may comprise a processor. The processor may be configured to only process data when the illumination is within a range from spot illumination and/or within a range from flood illumination to provide time-of-flight data. In the present disclosure, a time-of-flight sensor system is disclosed comprising: a sensor configured to sense light scattered by a subject from an illumination source and to provide data dependent on sensed light; wherein the time-of-flight sensor system is configured to use the data when the sensor senses illumination within a range from spot illumination and/or within a range from flood illumination to provide time-of-flight data.
According to a second aspect of the presently-claimed invention, there is provided a method of sensing light scattered from a subject for a time-of-flight sensor system, the method comprising: illuminating a subject to which a time-of-flight is to be measured with an illumination source; transitioning the illumination source between spot illumination and flood illumination; a sensor sensing light scattered by the subject from the illumination source and providing data dependent on the sensed light; and using the data when the illumination is within a range from spot illumination and/or within a range from flood illumination to provide time-of-flight data.
According to a third aspect of the presently-claimed invention, there is provided a computer program for instructing a computer to perform the method of the second aspect. According to a fourth aspect of the presently-claimed invention, there is provided a non-transitory computer-readable medium comprising instructions for performing the method of the second aspect. The non-transitory computer-readable medium may be, for example, solid state memory.
Certain embodiments of the presently-claimed invention will now be described, by way of example only, with reference to the accompanying drawings, in which:
An example time-of-flight sensor system 100 and a method of sensing light scattered from a subject for a time-of-flight sensor system will now be described with reference to
The time-of-flight sensor system 100 has an illumination source 102; an optical system 106 and a sensor 108. The illumination source 102 is for illuminating the subject 104 to which a time-of-flight is to be measured. In this example, the illumination source is a dot projector formed by a vertical-cavity surface-emitting laser (VCSEL) array. The optical system is located between the illumination source and the subject.
The optical system 106 comprises an optical assembly or element with a lens 110 that focusses and defocuses the illumination source 102. The lens is movable, along an optical axis 112, between a first position 114 to provide spot illumination and a second position 116 spaced from the first position by a distance to provide flood illumination. In spot illumination, in this example, there is a ratio of intensity of illumination at the spots to intensity of illumination between the spots of 30. However, the ratio may be, for example, 20 or greater, or 30 or greater. In flood illumination, in this example, there a ratio of intensity of illumination at spots of the flood illumination to intensity of illumination between the spots of 3. However the ratio may be, for example, 2 or less, such as 1.5 or less. The lens 110 may overshoot the spot illumination position 114 and the flood illumination position 116 (shown schematically in
The optical assembly has an actuator 122, in this example, a shape-memory alloy (SMA) actuator. Another type of actuator may be used, such as voice coil motor (VCM) or voice coil actuator, or a microelectromechanical systems (MEMS) magnetic actuator. The lens 110 is spaced from the illumination source 102. The actuator moves the lens towards and away from the illumination source to focus and defocus illumination, on the subject, from the illumination source, including overshooting the flood and spot illumination positions. The actuator includes an interface 124 to a processor or controller 125, in particular, a computer controller.
In some embodiments (not shown), the lens may be a deformable lens, whereby the actuator is configured to change the shape of the lens to transit between the flood and spot illumination positions, so as to effect focussing and defocussing the illumination.
The optical assembly also includes a diffraction grating 126 located between the lens 110 and the subject 104. The diffraction grating diffracts light from the lens and, in particular, focused light from the lens to provide more spots on the subject. This increases the resolution, which is dependent on the number of spots projected.
Artificial light or illumination 128 from the illumination source 102 forms reflected or scattered light 130 from the subject 104 to the sensor 108 of the time-of-flight sensor system 100. The sensor senses the light scattered by the subject from the illumination source 102.
The processor or controller 125 is in communication connection with the illumination source 102, the actuator 122 and the sensor 108 to control them and receive and process data from them. The controller may be implemented in hardware or in software as a computer program stored in a non-transitory computer-readable medium, which, in this example, is memory of the device on which the time-of-flight sensor system is located, in this example, a smartphone.
Spot illumination is achieved by the controller 125 controlling the actuator 122 to move the lens 110 to focus the illumination source 102 on the subject 104. Flood illumination is achieved by the controller 125 controlling the actuator 122 to move the lens to defocus the illumination source 102 on the subject. However, in practice, actuators do not move between the focus and defocus positions instantaneously. They travel at a finite speed and accelerate and decelerate to a target position. The movement depends on the type of actuator used; they have different characteristics. In the present example, using an SMA actuator, the maximum speed is low. In contrast, VCMs, for example, have a higher maximum speed, but a characteristic ringing of a longer decaying oscillation around the target position to most quickly decelerate to the target position.
In
Turning back to the time-of-flight sensor system 100 of
The graph 200 of
Embodiments of the present invention have been described. It will be appreciated that variations and modifications may be made to the described embodiments within the scope of the present invention. For example, the example time-of-flight sensor system is described as located in a smartphone, however, the time-of-flight sensor system may be located in a computer, such as a laptop computer, tablet computer or desktop computer, in a vehicle, or other consumer device.
Number | Date | Country | Kind |
---|---|---|---|
1915940.9 | Nov 2019 | GB | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/GB2020/052738 | 10/30/2020 | WO |