Methods and Systems for Radar Data Processing
20230003869 · 2023-01-05
Inventors
Cpc classification
G01S2013/932
PHYSICS
International classification
Abstract
A computer implemented method for radar data processing includes the following steps carried out by computer hardware components: acquiring radar data from a radar sensor mounted on a vehicle; determining at least one of a speed of the vehicle or a steering wheel angle of the vehicle; and determining a subset of the radar data for processing based on the at least one of the speed of the vehicle or the steering wheel angle of the vehicle.
Claims
1. A method comprising: acquiring radar data from a radar sensor mounted on a vehicle; determining at least one of a speed of the vehicle or a steering wheel angle of the vehicle; and determining a subset of the radar data for processing based on the at least one of the speed of the vehicle or the steering wheel angle of the vehicle.
2. The method of claim 1, wherein: the radar data comprises data with a range dimension and an angle dimension; and the subset comprises a subset along at least one of the range dimension or the angle dimension.
3. The method of claim 2, wherein at least one of: the range dimension comprises a range up to 60 m, 100 m, 135 m, 150 m, 200 m, 210 m, or 300 m; or the angle dimension comprises an angle range of 30°, 35°, 45°, 60°, 75°, or 90°.
4. The method of claim 2, wherein: the subset comprises a subset along the range dimension based on the speed of the vehicle.
5. The method of claim 4, wherein: for a speed below a first speed threshold, the range dimension is limited to a first range limit.
6. The method of claim 5, wherein: the subset comprises a subset along the angle dimension based on the speed of the vehicle.
7. The method of claim 6, wherein: for a speed between the first speed threshold and a second speed threshold, the range dimension is limited to a second range limit, and the angle dimension is limited between a first angle limit and a second angle limit.
8. The method of claim 7, wherein: for a speed higher than the second speed threshold, the angle dimension is limited between a third angle limit and a fourth angle limit.
9. The method of claim 2, wherein: the subset comprises a subset along the angle dimension based on the steering wheel angle of the vehicle.
10. The method of claim 2, wherein the determining the subset comprises: determining the subset along the range dimension based on filtering out input beam vectors for angle finding.
11. The method of claim 2, wherein the determining the subset comprises: determining the subset along the angle dimension based on limiting an output of an angle finding method.
12. The method of claim 1, wherein the determining of the at least one of the speed of the vehicle or the steering wheel angle of the vehicle comprises: determining the at least one of the speed of the vehicle or the steering wheel angle of the vehicle from a bus system of the vehicle.
13. A vehicle comprising: a computer system comprising a plurality of computer hardware components configured to: acquire radar data from a radar sensor mounted on the vehicle; determine at least one of a speed of the vehicle or a steering wheel angle of the vehicle; and determine a subset of the radar data for processing based on the at least one of the speed of the vehicle or the steering wheel angle of the vehicle.
14. The vehicle of claim 13, further comprising: the radar sensor.
15. The vehicle of claim 13, wherein: the radar data comprises data with a range dimension and an angle dimension; and the subset comprises a subset along at least one of the range dimension or the angle dimension.
16. The vehicle of claim 15, wherein: the subset comprises a subset along the range dimension based on the speed of the vehicle.
17. The vehicle of claim 15, wherein: the subset comprises a subset along the angle dimension based on the speed of the vehicle.
18. The vehicle of claim 15, wherein: the subset comprises a subset along the angle dimension based on the steering wheel angle of the vehicle.
19. The vehicle of claim 13, further comprising: a bus system, wherein the at least one of the speed of the vehicle or the steering wheel angle of the vehicle is determined from the bus system.
20. At least one non-transitory computer readable medium comprising instructions, which when executed by a processor, cause the processor to perform operations including: acquiring radar data from a radar sensor mounted on a vehicle; determining at least one of a speed of the vehicle or a steering wheel angle of the vehicle; and determining a subset of the radar data for processing based on the at least one of the speed of the vehicle or the steering wheel angle of the vehicle.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Example implementations and functions of the present disclosure are described herein in conjunction with the following drawings, showing schematically:
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
DETAILED DESCRIPTION
[0040] In various embedded systems, method for machine learning (ML) are used to solve perception tasks. The product which is performing these tasks may be deep neural networks (DNN).
[0041] The ML technology may be superior in many fields, but it may lead to large computational requirements. As a large part of the technology was developed for server and web applications, embedded resource requirements are not always an initial requirement. Strategies for embedded deployment of DNNs are optimization techniques and special purpose hardware. Even though those technologies are a precondition to computing those methods, it may still be important to reduce the resource as it creates large systems cost.
[0042] According to various aspects, in order to limit the computational requirements, the input data may be delimited, such that only relevant data is chosen. Regarding perception, this may mean to reduce the spatial area to one in which detected objects or obstacles are relevant for the vehicle.
[0043] According to various aspects, by creation of a region of interest (ROI), the data according to areas which are irrelevant may be excluded from expensive computation.
[0044] In case of a radar sensor, this may be non-trivial, since a spatial position of an input data is not defined. Furthermore, radars are already designed to fit to the expected requirements. According to various aspects, certain driving parameters may be taken into account for effectively solving this problem.
[0045] In commonly used methods, the input data which is used is not limited by an effective input data reduction. Thereby, the computational complexity stays high and thereby the expected product cost stay high as well.
[0046] In the following, creating an adaptive region of interest for front radar sensors according to various aspects will be described.
[0047] Front radar sensors may be designed to reach a long range and in the same time create an aperture angle which enables overlooking driving situations in the front near to the car.
[0048]
[0049] According to various aspects, an adaptive region of interest may be provided using at least one of the following:
[0050] 1) Adapting the range region of interest dependent on ego vehicle speed; and/or
[0051] 2) Adapting the angular region of interest dependent on the steering wheel angle.
[0052] Both values (the ego vehicle speed and the steering wheel angle) may be available in the vehicles (for example cars or trucks) and may be obtained from a bus system (for example CAN, LIN, or Ethernet) that is available.
[0053] Further possibilities to limit the input data may be applied additionally or not, dependent on the full system requirements. Two examples of such further methods are:
[0054] Inner region of interest for near range traffic recognition; and/or Static object filtering dependent on ego speed and thereby filtering for static doppler speed (which may provide a “tailored datacube”).
[0055] Both further methods do not solve the case of a front radar intended to recognize moving objects.
[0056] According to various aspects, the range region of interest may be adapted dependent on ego vehicle speed, as illustrated in
[0057]
[0058] In low-speed situations, it may be sufficient to limit the range of the front radar sensor to a certain range 202, as objects in that area would have impact on the driving decisions, and objects further away may not yet be relevant. By this limitation, the range dimension of the input data can be reduced to area 252, and the angle field of view may be kept wide.
[0059]
[0060] In mid-speed situations, the area 302 needed from range dimension side may get bigger. But a limitation of the angular area may limit the input data effectively, leaving out the sides of the angular field in which the vehicle will not enter. The resulting area 352 is illustrated in the range vs. angle diagram of
[0061]
[0062] In high-speed situations, it may be important to look far forward into the driving direction, as far as possible. In favor of this large range, the angular opening angle 402 may further be reduced. The resulting area 452 is illustrated in the range vs. angle diagram of
[0063] In order to maximize the reduction of angular opening angle without missing relevant objects, the angular region of interest may be adapted dependent on the steering wheel angle, like will be described with reference to
[0064]
[0065] According to the steering wheel angle, it may be possible to calculate the driving path of the ego vehicle. By this, the region of interest may be aimed into the direction of driving.
[0066] Thus, the savings for excluded angular area may be maximized. According to regulatory rules the curvature which can be expected not to be exceeded is defined.
[0067]
[0068]
[0069]
[0070] Use cases may include example calculation of road curvature and thereby resulting opening angle. These angles/curvatures and depending on that target speeds may depend on feature requirements and are thereby not explicitly defined.
[0071] For example, a feature (e.g., Autonomous Emergency Braking (AEB)) which only considers in lane objects or neighboring lane potential candidates to lane change may have a requirement targeting that area plus a safety area at the sides. A feature depending on bridge recognition may have requirements also considering the road's side areas, where a bridges boundaries might be expected.
[0072] Use cases (for example as illustrated in
[0073] In order to understand the quantitative impact of that method, a realistic use case is illustrated in
[0074] A front radar of a vehicle 602 may be mounted at a central position in the vehicle front and may have an opening angle of 60° and a range of 210 m (outer circle). The inner circle 604 shows an example mid speed limit with a radius of 105 m (inner circle).
[0075]
[0076] The curvature 702, 704 shows the respective limitation for highway (high speed) in
[0077]
[0078] In the following, realization of adaptive computation will be described.
[0079] In order to realize the computation steps within the architecture of the radar recognition network, it may be important to base on the given or at least possible architectures and modules influenced by the adaptive region of interest.
[0080]
[0081] Depending on the module impacted by the adaptive radar sight region of interest limitations, the strategy how to realize this may be different. The following may provide details and alternatives; however, it will be understood that other details and alternatives are possible.
[0082] Range Dependent Adaptation: [0083] Filter out the input beam vectors for angle finding according to the range adaptation; [0084] By this:
[0085] 1) strongly limit the number of beam vectors in the low-speed case;
[0086] 2) limit less but still impacting computational demand in the mid range; and
[0087] 3) do not filter in the long range case.
[0088] Angle dependent adaptation: [0089] in the front part compression step the angle of arrival is known from the module, so the angle adaptation can limit the output of angle finding already earlier, before this module starts to process the input; [0090] By this:
[0091] 1) strongly limit the number of angle dimension of the output tensor in the high-speed case;
[0092] 2) limit less but still impacting computational demand in the mid range; and
[0093] 3) do not filter in the low speed case.
[0094] ML (Machine Learning) Object Recognition: [0095] the implementation of the detection and classification itself may be based on a grid structure; [0096] that grid (for near range) may be spatially representing the vehicle coordinate system; [0097] a possible alternative solution may be to stay in polar coordinate system; [0098] in all cases the limitation of the angle and range may limit the grid and by this may achieve a massive reduction in computational needs because:
[0099] 1) regarding memory this part of the network is a bottle neck:
[0100] 2) in order to reach high distance with the front radar sensor the grid area would exceed even the demand seen from the near range area of interest.
[0101] As described herein, a realization of three (3) fixed states of driving speed (low, mid and high) may be provided. An alternative may be to have a sliding adaptation of the region of interest, distorting the areas in a continuous manner. The realization of such a variant may imply: [0102] only a variable filtering limit for both initial steps: range and angle dependent adaptation; [0103] a constant grid size but distorted input from different ranges/angles.
[0104] A further alternative may be to implement a fixed grid: [0105] A radar needs to balance long range and short range perception. At high speeds, one can expect the perception needs to be focused on high speed roads with limited curvature and curvature changes. Only roads with limited curvatures may truly provide a free field of view over several hundred meters. Due to this fact, a radar processing may process a short range perception over the full field of view, but to limit long range perception >80 m to an area of +−30°-45 degree, which may cut required calculation effort by 25% to 50% for longer ranges while there should be no perceivable performance drop. [0106] Fixed grid structures may ensure gradient propagation in E2E solutions and may create a trainable system with less need to structure training systematically into motion subclasses or to train the system as two stage approach.
[0107]
[0108] According to various aspects, the radar data may include or may be data with a range dimension and an angle dimension; and the subset may include or may be a subset along the range dimension and/or along the angle dimension.
[0109] According to various aspects, the range dimension may include or may be a range up to 100 m, or up to 150 m, or up to 200 m, or up to 210 m, or up to 300 m; and/or the angle dimension may include or may be an angle range of 30°, or 45°, or 60°, or 75°, or 90°. It will be understood that these range dimension and angle dimensions are merely examples, and that other values may be used for these dimensions; for example, the range dimension may be a range up to 135 m and the angle dimension may be 35°, or the range dimension may be a range up to 60 m and the angle dimension may be 45°.
[0110] According to various aspects, the subset may include or may be a subset along the range dimension based on the speed of the vehicle.
[0111] According to various aspects, for a speed below a first speed threshold, the range dimension may be limited to a first range limit.
[0112] According to various aspects, the subset may include or may be a subset along the angle dimension based on the speed of the vehicle.
[0113] According to various aspects, for a speed below between the first speed threshold and a second speed threshold, the range dimension may be limited to a second range limit and the angle dimension may be limited between a first angle limit and a second angle limit.
[0114] According to various aspects, for a speed higher than the second speed threshold, the angle dimension may be limited between a third angle limit and a fourth angle limit.
[0115] According to various aspects, the subset may include or may be a subset along the angle dimension based on the steering wheel angle of the vehicle.
[0116] According to various aspects, the subset along the range dimension may be determined based on filtering out input beam vectors for angle finding.
[0117] According to various aspects, the subset along the angle dimension may be determined based on limiting an output of an angle finding method.
[0118] According to various aspects, the speed of the vehicle and/or the steering wheel angle of the vehicle may be determined from a bus system of the vehicle.
[0119] Each of the steps 1002, 1004, 1006 and the further steps described above may be performed by computer hardware components.