BEAM-STEERING DEVICE PARTICULARLY FOR LIDAR SYSTEMS
20220026540 · 2022-01-27
Inventors
Cpc classification
G02F1/13
PHYSICS
International classification
Abstract
A beam-steering engine, comprising an optical element switchable between a first operational mode and a second operational mode, in the first operational mode of the optical element the beam-steering engine is configured to output an input light beam incident on the beam-steering engine along a first propagation direction and in the second operational mode of the optical element the beam-steering engine is configured to output the input light beam incident on the beam-steering engine along a second propagation direction. A transition of the optical element between the first and second operational modes is characterized by a transition time period that varies with a temperature of the optical element. The beam-steering engine further includes a device to control a temperature of the solid-state optical element to maintain the transition time period below a certain limit.
Claims
1. A light beam-steering engine, comprising: a. an optical element switchable between a first operational mode and a second operational mode without a mechanical movement of the optical element, b. in the first operational mode of the optical element the beam-steering engine is configured to output an input light beam passing through the beam-steering engine, along a first propagation direction, c. in the second operational mode of the optical element the beam-steering engine is configured to output the input light beam along a second propagation direction, d. a transition of the solid-state optical element between the first and second operational modes being characterized by a transition time period that varies with a temperature of the optical element, e. a device to control a temperature of the solid-state optical element to maintain the transition time period below a certain limit.
2. A light beam-steering engine as defined in claim 1, wherein the optical element is either one of a polarization grating and a polarization selector.
3. A light beam-steering engine as defined in claim 1, wherein the optical element includes a polarization grating, in the first operational mode the polarization grating is configured to alter a polarization of the input light beam and alter a propagation angle thereof, wherein the first propagation direction forms a first angle with a direction of incidence of the input light beam on the polarization grating.
4. A light beam-steering engine as defined in claim 3, wherein the polarization grating in the second operational mode is configured to preserve a polarization of the input light beam incident on the polarization grating, wherein the second propagation direction defines a non-zero angle with the first propagation direction.
5. A light beam-steering engine as defined in claim 4, wherein the transition time from the second operational mode to the first operational mode includes a liquid-crystal relaxation time.
6. A light beam-steering engine as defined in claim 5, wherein the certain limit is about 1 millisecond.
7. A light beam-steering engine as defined in claim 6, wherein the certain limit is less than 800 microseconds.
8. A light beam-steering engine as defined in claim 7, wherein the certain time limit is less than 600 microseconds.
9. A light beam-steering engine as defined in claim 8, wherein the device to control the temperature includes a heating element.
10. A light beam-steering engine as defined in claim 9, wherein the heating element is configured to heat the steering engine at a temperature above 52 degrees Celsius.
11. A light beam-steering engine as defined in claim 10, wherein the heating element is configured to heat the steering engine at a temperature above 75 degrees Celsius.
12. A light beam-steering engine as defined in claim 11, wherein the heating element is configured as a substantially transparent heating layer and located relative to the optical element such that either one of the beam input into the optical element or output by the optical element passes through the substantially transparent heating element.
13. A light beam-steering engine as defined in claim 12, wherein the substantially transparent heating layer includes Indium Tin Oxide (ITO).
14. A light beam-steering engine as defined in claim 8, wherein the device to control the temperature includes an enclosure receiving the optical element and a heating element to control the temperature within the enclosure.
15. A light beam-steering engine as defined in claim 14, wherein the enclosure has a transparent window to project the beam output by the optical element outside the enclosure.
16. A light beam-steering engine as defined in claim 1, wherein the optical element includes a polarization selector, the beam-steering engine further including a polarization grating stacked on the polarization selector.
17. A light beam-steering engine as defined in claim 16, wherein the polarization selector is configured to be switched to alter a handedness of a circular polarization vector of the input light beam.
18. A light beam-steering engine as defined in claim 17, wherein the optical element includes a switchable liquid crystal layer switchable between the first operational mode and the second operational mode.
19. A light beam-steering engine as defined in claim 17, wherein the polarization selector and the polarization grating form a first steering stage, the steering engine further comprising a second steering stage arranged such that light output by the first steering stage is input into the second steering stage.
20. A LIDAR apparatus comprising the beam-steering engine as defined in claim 1.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
DESCRIPTION OF AN EXAMPLE OF IMPLEMENTATION
[0031] With reference to
[0032] The LIDAR apparatus 10 has a beam-steering engine 28, including multiple beam-steering stages. The LIDAR apparatus can be placed either at the back or front of a host vehicle to create a representation of the environment in which the vehicle travels. In the example shown, the beam-steering engine has three beam-steering stages 20, 22 and 24, respectively. Each beam-steering stage is designed to deflect the light beam by a certain angle. The angular deflections produced at each stage add up (or subtract) to produce an outgoing beam that is directed at the scene 26. By altering the deflection angles at the beam-steering stages 20, 22 and 24 it is possible to displace the outgoing beam in a scanning motion and thus scan the scene.
[0033] Generally speaking, multiple beam-steering stages are useful because they can increase the overall angular beam deflection range at the output of the LIDAR apparatus and also increase the number of discrete angular steps within that overall range for an increased scanning resolution. In this example, three steering stages are being used, but it should be understood that more than three or less than three steering stages can be used. A steering engine consisting of a single steering stage can be used.
[0034] The beam-steering stages can operate on the basis the same or different beam-steering technologies. For example, the first beam-steering stage 20 includes a moveable optical element.
[0035] The optical element is designed to reflect or diffract the incoming beam and by changing the position or orientation of the optical element the properties of the outgoing beam change, such as the angle of the propagation of the beam. In a specific example, the optical element can be a Micro-ElectroMechanical System (MEMS) using a moveable mirror to deflect the incoming beam and produce a scanning pattern of light. The MEMs mirror is controlled by a scanning mechanism that imparts to the mirror a cyclical movement producing a repeating scan of the outgoing beam. The scan can walk the beam in the horizontal direction, the vertical direction or have a hybrid pattern, such as for example a raster pattern. Typically, the movement of a MEMS mirror is a continuous movement over a predetermined angular steering range such as to produce a continuous displacement of the beam into the scene. By continuous displacement is meant a displacement where the mirror has either an infinite number of steps within the steering range or a finite number of micro steps, but the number of micro steps largely exceeds the discrete angular steering steps of the other steering stages. For example, the mirror may be configured to move in micro steps where each produces an angular deflection of less than 0.1 degree. In contrast, angular discrete steering steps, which is the mode of operation of the second and the third steering stages, are steps where the angular deflection from one step to the other is much larger, in the order of 2 degrees, 4 degrees, 5 degrees, 6 degrees or more per step.
[0036] The second beam-steering stage 22 is a solid-state beam-steering stage using optical elements to selectively impart to the light beam a propagation direction that defines a non-zero angle with relation to the direction of incidence of the incoming beam. In this example, the beam steering stage 22 operates such that the beam is steered without any mechanical motion of the optical component performing the beam steering. In a specific example of implementation, the second stage uses a static grating with a director pattern that interacts with the incoming light to diffract the light in a direction of propagation that is determined by the director pattern properties. Optionally, in the so called, “active” configuration, the polarization grating is such that the director pattern can be selectively turned “on” or “off”. In the operational “on” state, the director pattern re-directs the light in a propagation direction at the desired angle. In the “off” state the director pattern acts as a pass-through optical element and does not re-direct the light beam.
[0037] The sign of the light deflection angle when the director pattern is in the “on” state can be controlled by the handedness of the circular polarization of the incoming light beam. For instance, when the incoming beam has a right-hand circular polarization the director pattern deflects the light beam in one direction, while if the incoming beam has a left-hand circular polarization the director pattern deflects the light beam in the opposite direction. Accordingly, the outgoing beam can propagate along one of three possible directions: (1) a positive deflection angle; (2) no deflection and (3) a negative deflection angle.
[0038] In a variant, in the passive configuration, the polarization grating is not switchable. In this configuration the polarization grating produces either a positive deflection angle or a negative deflection angle.
[0039] Thus, the solid-state second beam-steering stage 22 is a beam-steering device that can move the beam in discrete steps throughout the scan range. It is therefore advantageous to use in the beam-steering engine 28 a steering stage that provides a continuous beam motion to provide a continuous motion of the beam projected from the LIDAR apparatus or at the least reduce the angular spacing between the beam steps.
[0040] The third steering stage 24 can be identical to the second steering stage 22 and can be used to amplify the deflection angle of the beam and or add more discrete steps. In practice, a grating with a director pattern operates in a relatively high efficiency range if the light deflection is kept below a certain angular deflection. Above this angular deflection the efficiency drops. For that reason, it may be preferable to stack up several gratings, each deflecting the light by a certain angle that is within the high efficiency range, where the individual deflection angles add-up to a larger deflection angle. With specific reference to the graph shown in
[0041] With specific reference now to
[0042] This shared optical path configuration has advantages in terms of simplicity and compactness, at the expense of some optical losses.
[0043] The returning optical light from the beam splitter 38 is received by an objective 36 which focuses the light on the sensitive surface of an optical receiver 34. The receiver 34 may be one using Avalanche Photo Diodes (APDs). While not shown in the drawings the electrical output of the receiver 34 is directed at the controller 68 shown in
[0044]
[0045] With reference to
[0046] With specific reference to
[0047] As discussed later the beam-steering stage 22 is responsive to steering commands, which are electrical signals that set the operational modes of the polarization selector 46 and the PG 48 (to the extent those modes are changeable) to obtain the desired beam deflection such as the output beam projected toward the scene is directed at the desired location of the scene. By changing the steering commands and thus altering the operational modes of the optical components of the beam-steering engine 22, the light beam can be progressively displaced and walked over the scene to produce a scan in the selected pattern.
[0048] More specifically, input light 50 is received by the polarization selector that is configured to control the polarization state of the light beam. The input light has a circular polarization. If the laser 30 does not input directly circularly polarized light, which is likely to be the case of most implementations, additional optical elements will be required to impart to the light beam a circular polarization. Thus, the circularly polarized light that is input has either Left-hand Circular Polarization (LCP) or Right-hand Circular Polarization (RCP). The purpose of the polarization selector 46 is to alter the polarization of the light passing through the selector. More specifically, the polarization selector is a switchable liquid crystal layer that can be switched between two operational modes, in the first operational mode the polarization selector does not affect the polarization state of the light input while in the second operational mode the polarization selector alters the polarization state, such as for example reversing the handedness. Accordingly, assuming the input light is LCP polarized, in the first operational mode that does not affect the polarization state the output light will still be LCP polarized. However, if polarization selector is switched in the second operational mode, the LCP polarized input light will be RCP polarized at the output.
[0049] The polarization selector 46 is switched between the first operational mode and the second operational mode by applying a voltage to the polarization selector.
[0050] The PG 48 that receives the polarized light according to the selected handedness is configured to re-direct the light to an angle in relation to the incident light direction. The PG 48 has a director pattern that diffracts the polarized light into one of two directions, either a positive angle or a negative angle, depending on the polarization handedness. The PG 48 is also switchable between two operational modes. In the first operational mode the director pattern is intact such as to be able to perform the light diffraction. In the second operational mode the director pattern is distorted and acquires a structure where it can no longer diffract light, such that the light is not deflected, rather it exits along the same direction as the incident light.
[0051] In a first example, consider the situation where the input light 50 is LCP light. The polarization selector 46 is in an operational mode where the light it outputs is LCP light; in other words, the handedness of the original polarization is maintained. The LCP outgoing light enters the PG 48 that is an operational mode where the director pattern is intact, hence it diffracts the incoming light. Assume that the director pattern is configured such that the diffraction produces a positive deflection angle when the incoming light is LCP light. Accordingly, the light output by the PG 48 will follow the direction 52. Note that the in addition to re-directing the light, the PG 48 changes the handedness of the polarization accordingly the light output at 52 is now RCP light.
[0052] In a second example, assume that the polarization selector 46 is now switched to a different operational mode where the handedness of the light is altered. This means that the light input into the PG 48 is RCP light. The director pattern will now diffract the light according to a negative deflection angle, as per direction 54. Also, the handedness of the polarization will be flipped such that the outgoing light will be LCP light.
[0053] In a third example, assume now that the PG 48 is switched such that it acquires the second operational mode by applying a voltage to it in order to re-arrange the director pattern in a different structure where the director pattern no longer diffracts the incoming light. In that example, the PG 48 basically becomes a pass-through optical structure that does not change the direction of propagation of the light. In that operational mode, the PG 48 no longer alters the handedness of the polarization. For instance, LCP light that enters the PG 48 will be released as LCP light and RCP light will be released as RCP light along the direction 56.
[0054] In a variant, the PG is passive and it is not be switchable. This variant is shown in
[0055] More specifically,
[0056] The third steering stage 24 is identical to the second steering stage 22 and multiplies the number of discrete directions along which the light projected from the LIDAR apparatus 10, including increasing the angular deflection range since the light input into the second stage 24 is already deflected by the first stage. Additional solid-state steering stages will increase the selectable steps and the overall angular beam-steering range. Note, the third steering stage 24 can use an active PG or a passive PG.
[0057] Note that the above description was made in the context of beam-steering in the horizontal plane, but it can also be made in the vertical plane. To achieve steering in both horizontal and vertical directions additional steering stages can be provided to manage the vertical beam-steering.
[0058] The switching from one operational mode to another of the PG 48 or the polarization selector 46 is not an instantaneous event. When voltage is applied to the liquid crystal material the re-arranging of the director pattern in a new structure that does not diffract light is characterized by a switching on time. The director pattern will remain in that state as long as the voltage is maintained. When the voltage is removed, the director pattern will naturally return to its original configuration in which it diffracts light. This process is characterized by a relaxation time. The relaxation time is significantly longer than the switching on time. In a specific example of implementation, the switching on time is in the range of 100 microseconds to 25 microseconds. The relaxation time can vary in the range of 1.8 milliseconds to less than 600 microseconds.
[0059] The relaxation time is temperature dependent. The graph in
[0060] Several approaches can be considered to manage the transition times of the polarization selector (PS) 46 and/or the polarization grating 48, namely the switching on times and particularly the relaxation times and their effect on the overall performance of the LIDAR apparatus 10.
[0061] A first solution is to manage the temperature of the steering stages such that they remain in a temperature range where the transition times remain comparatively low. In a specific example, the shaded box in the graph of
[0062]
[0063] Electrodes, not shown in the drawings are provided at the edges exposed edges of the film 56 to create the current flow into the film.
[0064] In a possible variant shown in
[0065] Another approach to manage the transition times, which can be used in addition to the temperature control is the synchronization between the switching of multiple steering stages. If transition times are necessary, it would be desirable for such transition times to occur concurrently between stages instead of sequentially. In this fashion, the overall transition time, which is the time for all the stages to transition to the desired operational state would be reduced.
[0066] The control of the LIDAR apparatus 10 in general and the switching of the various steering stages in particular is controlled by a controller 68. A block diagram of the controller is shown in
[0067] The controller 68 has an input interface that receives inputs from external entities. These inputs are in the form of signals which the processing engine processes and generates outputs via the output interface 74. The outputs would typically be control signals to drive components of the LIDAR apparatus 10. Also, the output interface 74 outputs the point cloud sensed by the LIDAR apparatus 10 and which is the 3D representation of the scene.
[0068] The temperature sensor 76 provides information about the temperature of the steering engine. The temperature sensor can be placed at any suitable location on the steering engine such as to sense the temperature. As the block diagram at
[0069] The lidar operational profile 78 is a configuration setting that conveys a number of parameters of the LIDAR apparatus 10 that can be varied to tailor the operation of the LIDAR apparatus 10 to a range of different operational conditions. For example, the LIDAR apparatus can be adjusted such as to focus the sensing in one area of the scene at the expense of other areas of the scene. This would be the case in instances where objects of interest are identified in some portion of the scene and it would be desirable to focus the LIDAR apparatus in that area to get more resolution on the objects of interest. The LIDAR apparatus can also be configured to such as to increase the amplitude of the optical scanning beam for a longer-range scanning where objects of interest reside at a longer distance from the LIDAR apparatus 10. Conversely, the intensity of the light beam may be reduced in instances where objects of interest, in particular objects that have strong reflections, such as road signs, are close. In that situation an optical beam of strong intensity would produce optical returns that are of high intensity also, making it more difficult for the sensitive surface 34 to handle. In fact, it is possible that such strong returns saturate the APDs.
[0070] In a specific mode of implementation, the LIDAR operational profile conveys the following controllable parameters of the LIDAR apparatus 10: [0071] 1. Intensity of the light beam generated by the laser source 30. For example, the profile can specify a setting among N possible power settings. [0072] 2. Area of the scene that is to be scanned. This setting can be characterized in numerous ways. One possibility is to define a window in the overall field of view in which the light beam is to be directed. In a specific example, the field of view can be divided in virtual tiles and the setting can specify which tile or set of tiles are to be scanned.
[0074] In a specific example of implementation, the controller 68 may have a library of LIDAR operational profiles. Each entry in this library correspond to a different set of operational settings and the controller 68 is configured to dynamically switch between operational profiles. The input 78 may therefore only convey the index in the library such that the controller 68, upon receipt of the index can identify the requested profile, read the settings in that profile and adjust the operation of the LIDAR apparatus 10 accordingly. The controller 68 switches between profiles as requested by the path planning controller, when the LIDAR apparatus 10 is used in autonomous or semi-autonomous automotive applications. That is to say, the planning path controller determines which LIDAR operational mode is best suited for path planning purposes and issues a request to that effect, which can be the index in the library of profiles.
[0075] The lidar receiving stage output also feeds into the controller 68 which essentially reads the output of the APDs, applies algorithms to detect distances for various points in the scene and generates a point cloud, which is a 3D representation of the scene. Optionally, the controller 68 can perform detection in the point cloud to identify objects. The detected objects and the point cloud are output at 88 through the output interface 74. The point cloud is output as a succession of data frames.
[0076] The output interface 74 releases the point cloud at 88 and optionally detected objects information. In addition, it releases control signals at 82 to control the laser source 30 and control signals 86 to operate the steering engine. The signals 86 to operate the steering engine include steering commands such as switching signals for each steering stage. For example, the switching signals include a polarization switching signals for the polarization selector 46 and switching signals for the PG 48.
[0077]
[0078] Outside this temperature range, the controller 68 may output an error message or a “wait” message to the path planning controller to indicate that for the moment no reliable lidar data is available. Alternatively, the controller 68 may switch to a LIDAR operational profile that does not require repeated switching operations, in particular transitions that require relaxion transitions. For example, the controller 68 may set the operational state to one where the steering engine acts as a pass through where light beam is projected along the incident direction without deflection. In this fashion it is possible to obtain some initial read of the scene that may be usable by the path planning controller to initiate the movement of the vehicle. The controller 68 also notifies the path planning controller that the lidar operational mode that is being implemented is different from the one requested to make sure the point cloud data is interpreted correctly.
[0079] At step 98 the heating element is actuated to raise the temperature of the steering stage (s) of the steering engine. It should be noted that the heating operation can be effected to merely bring the temperature of the steering stages within the operational window or at a higher degree that will provide better switching performance. That is to say, the heating will continue beyond the 52 degrees Celsius limit to a higher set point where the relaxation time is near an optimal point. For example, by heating the steering engine to a temperature of 75 degrees Celsius or above, the relaxation time drops to 600 microseconds, while at 52 degrees Celsius it is around 1 millisecond. Accordingly, it is preferred that the heating step 98 is performed in a way to quickly bring the steering engine within the broad operational range and then the heating is managed to keep the temperature of the steering engine within a tighter window where the switching times are improved such that they remain below 1 millisecond, preferably below 800 microseconds and even more preferably below 600 microseconds.
[0080] At step 100 the controller 68 determines the switching sequence for the various steering stages of the LIDAR apparatus 10 on the basis of the requested operational profile. That step assumes that since the temperature of the steering engine is now in the correct operational range the default or start-up profile has been replaced with the initially requested profile from the path planning controller.
[0081] The switching sequence is the state of the various signals driving the polarization selector and the PG of each steering stage. The switching sequence determines the angular deflection of the beam projected by the LIDAR apparatus into the scene. For a horizontal and a vertical steering LIDAR apparatus, the angular deflection would be characterized by a horizontal deflection angle and by a vertical deflection angle.
[0082] In a specific mode of operation, the switching sequence is determined by the active tiles specified in the operational profile of the LIDAR apparatus 10. That is to say, a particular sub-set of tiles is mapped to a corresponding set of switching commands that are selected such as to restrict the light beam motion to the active tiles only. The switching commands set the state of the polarization selectors and the state of the PGs of the various steering stages to produce beam deflection angles maintaining the beam within the active tiles. In terms of implementation, the correspondence between the active tiles and the switching commands can be encoded in a look-up table. The entry in the table is the combination of active tiles and the table outputs the sequence of switching commands. A high-level structure of the look up table would be as follows:
[0083] The table holds the list of all the possible sequences of active tiles that may exist in a profile. The first column in the table shows three exemplary sequences, where each sequence identifies active tiles in the grid of the field of view and corresponds to a specific area of the field of view to be scanned. For each sequence of active tiles, a corresponding switching commands sequence is pre-calculated. A typical switching command sequence would include a set of polarization selector and/or PG settings for each steering stage. An example of a switching command sequence is shown in the table. That example assumes that the steering engine has two stages (22 and 24). Also note that the values provided in the cells are arbitrary and they do not produce in practice any particular active tile sequence. The values are merely provided to show the kind of information that would be stored in the table.
TABLE-US-00001 Steering stage #2 Steering stage #3 Polarization Polarization selector PG selector PG Command # (voltage) (voltage) (voltage) (voltage) Dwell time 1 ON OFF ON ON 50 microseconds 2 ON OFF OFF OFF 600 microseconds 3 OFF ON ON ON 50 microseconds
[0084] The sequence includes a series of commands, three in the above example, where each command defines the voltages applied to the polarization selector and the voltage applied to the PG of each steering stage, thus defining the deflection imparted to the light beam by that particular steering stage. By cycling the steering engine from one command to the other, the beam walks, step by step. Accordingly, the commands define the motion of the beam such that the beam remains generally in the active tiles. The commands also define the order of the beam steps within the active tiles, namely the scanning pattern within the active tiles.
[0085] When the last command is executed, it is followed by the first command and so on. In other words, the commands form an endless loop and they run continuously, until a new sequence of tiles is requested.
[0086] The dwell time is the time delay between the implementation of each command, in other words it is the time the controller 68 maintains the steering engine in the operational mode determined by the active command before changing the voltages to implement the subsequent command. From the perspective of scanning speed, it would be desirable to cycle through the commands as quickly as possible, however, the transition times of the steering stages need to be taken into account in order to let the PS and/or PG stabilize before switching them again. It should be noted that the dwell times are not always the same from one command to the other. For instance, if the switch to the next command from the current command of the steering engine involves switch on time, the cycling can be faster. However, if the current command involves relaxion time, the dwell time will be longer.
[0087] At step 102 the dwell times for the selected switching sequence are adapted according to the current temperature of the steering stages of the steering engine. Assume for instance that the LIDAR apparatus 10 is not yet at the optimal temperature, but within the minimal performance temperature window. The dwell times can be adjusted to take into account the increased relaxation times by adding more delay for commands that involve PS and/or PG relaxation.
[0088] However, as the temperature progressively increases, the dwell time is dynamically adapted to pull delay as the relaxation time of the PS and/or PG decreases. Accordingly, as the temperature increases, the scan speed will also increase up to a point where it stabilizes when the steering engine temperature reaches the optimal temperature.
[0089] For further clarity,
[0090] Referring back to the flowchart of
[0091] Note that for applications that use a first steering stage with a continuous motion optical element, additional settings in the operational profile will be necessary to control the motion of the optical element.