Research on Specific Scenario Generation Methods for Autonomous Driving Simulation Tests
In this paper, the function to be tested for autonomous driving is selected, and the functional test scenario generation method introduced above is used to generate simulation scenarios, and simulation software is used to conduct simulation tests, thus proving the effectiveness of the scenarios obtained based on the generation method in this paper.
5.1. Functional Test Specific Scenario Generation
Advanced Driving Assistance System (ADAS) is an intelligent system that uses a variety of on-board sensors to collect environmental information, road network information, road facilities, and road participants while the vehicle is in motion, and then realizes the alert of impending danger through the system calculation and analysis. ADAS has been widely cited at the L1 and L2 levels of autonomous driving.
Autonomous Emergency Braking (AEB), is one of the most widely used ADAS functions on L2 autonomous vehicles. In this paper, we take the AEB function as an example to generate a specific scenario for simulation testing of the AEB function. Firstly, it is necessary to construct an ODD that complies with the test regulations of the AEB function.
The specific scenario generation method is used for sampling the four sub-element value intervals for each test case traffic participant element within the set of test cases with various coverage dimensions obtained by the ES(a,b) algorithm in order to obtain specific scenarios.
5.2. Automatic Driving MIL Test Based on AEB Function
As can be seen from the above, the automatic driving simulation test is divided into four types according to the test method: SIL, MIL, HIL, and HIL, and the MIL test method is chosen in this paper.
Add a long-range millimeter wave radar to the self-vehicle in PreScan, set FoV as a pyramidal, single beam, scanning frequency 25 Hz, detection distance 150 m, lateral FoV opening angle 9 degrees, with a maximum number of detected targets of 32, and leave the rest parameters as the default parameters.
Add short-range millimeter wave radar, set FoV as pyramidal, single beam, scanning frequency 25 Hz, detection distance 30 m, lateral FoV opening angle 90 degrees, maximum number of detected targets 32, and the rest parameters as default parameters.
Click “build” to compile, and after compiling, open the corresponding .slx file in simulink and complete the connection of each module input and output. In this paper, we choose Prescan’s own AEB control algorithm, which uses the time to collision (TTC) as the judgment criterion. When TTC < 2.6 s, the control algorithm gives an alarm signal; when TTC < 1.6 s, the control algorithm gives about 40% of the half braking signal; when TTC < 0.6 s, the control algorithm gives about 100% of the full braking signal.
Scenario 2 At the beginning of the simulation, the two cars were 65.21 m apart, the self-car monitors the target car, the self-car goes straight at a constant speed of 47.40 km/h or 13.17 m/s; when the distance between the two cars is about 19 m, the AEB system gives a full brake and the self-car comes to a stop; the distance between the two cars after braking is about 1.5 m, and the braking time of the self-car is 2.2 s.
From the simulation results, it can be seen that the AEB control algorithm and the millimeter wave radar used in the simulation test performed well under bad weather conditions of sand and haze, when the speed range of the self-car was (40 km/h, 60 km/h), and the self-car braked at about a 1–2 m distance between the two cars to avoid the accident.
At the beginning of Simulation Scenario 1, the speed of the self-car is 99.29 km/h or 27.58 m/s, and the distance between the self-car and the target car is 67.89 m; when the distance between the two cars is about 40 m, the AEB control algorithm controls the self-car to give about 40% of braking force; when the distance between the two cars is about 10 m, the AEB control algorithm controls the self-car to give 100% of full braking force; when the distance between the two cars is 0 m, the self-car When the distance between the two cars is 0 m, the speed is about 16 m/s, the self-car is not being braked, and the two cars collide. Since the collision animation effect is not set, the animation shown is that the target car passes through the self-car, and then the self-car brakes to stop.
At the beginning of simulation scenario 2, the speed of the self-car is 67.26 km/h or 18.68 m/s, and the distance between the self-car and the target car is 69.30 m; when the distance between the two cars is about 38 m, the AEB control algorithm controls the self-car to give about 40% braking force; when the distance between the two cars is about 10 m, the AEB control algorithm controls the self-car to give 100% full braking force; when the distance between the two cars is 0 m, the self-car’s speed is about 15 m/s, the self-car is not braked, and the two cars collide.
At the beginning of simulation scenario 3, the speed of the self-car is 83.07 km/h or 23.08 m/s, and the distance between the self-car and the target car is 67.84 m; when the distance between the two cars is about 32 m, the AEB control algorithm controls the self-car to give about 40% braking force; when the distance between the two cars is about 9 m, the AEB control algorithm controls the self-car to give 100% full braking force; when the distance between the two cars is 0 m, the speed of the self-car is When the distance between the two cars is 0 m, the speed of the self-car is about 11m/s, the self-car is not braked, and the two cars collide.
At the beginning of simulation scenario 4, the speed of the self-car is 113.87 km/h or 31.63 m/s, and the distance between the self-car and the target car is 73.13 m; when the distance between the two cars is about 42 m, the AEB control algorithm controls the self-car to give about 40% braking force; when the distance between the two cars is about 13m, the AEB control algorithm controls the self-car to give 100% full braking force; when the distance between the two cars is 0 m, the self-car When the distance between the two cars is 0 m, the speed is about 18 m/s, the self-car is not braked, and the two cars collide.
From the simulation results, it can be seen that under the bad weather conditions of sand and haze, the AEB control algorithm and the millimeter wave radar used in the simulation test performed poorly when the speed range of the self-car was (60 km/h,120 km/h), and the AEB control algorithm did not apply direct full braking, but instead provided half braking initially and then full braking. This resulted in a collision between the two cars when they were 0 m apart, and the autonomous vehicle did not brake.
In summary, the validity of the specific scenarios obtained above for MIL testing of AEB functions has been verified.