Metadrive Report


Summary

analyse_hugging_rl analyse_traffic_lights analyse_speed_convergence_rl analyse_lane_change_rl analyse_oscillation
24/48 (50.0%) 24/72 (33.3%) 1/36 (2.8%) 17/20 (85.0%) 78/100 (78.0%)

analyse_hugging_rl

Hugging Report


Metadrive convergence to lane-center test at 15.0 m/s on straight_road

TEST PASSED ✅

Note: hugging(offset=k) = sim_local_pos(offset=k) - sim_local_pos(offset=0)

Note: recovery = 1 - | hugging(offset) / offset |

Overall mean hugging/offset % = 18.81%, Overall mean recovery % = 81.19%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -5.73 19 81 22.55
1 -20 -3.88 19.5 80.5 22.55
2 -10 -1.88 18.75 81.25 22.55
3 -5 -1.08 21.25 78.75 22.55
4 5 0.96 19 81 22.55
5 10 1.81 18 82 22.55
6 20 3.48 17.25 82.75 22.55
7 30 5.28 17.75 82.25 22.55

Metadrive convergence to lane-center test at 2.5 m/s on straight_road

TEST FAILED ❌

Note: hugging(offset=k) = sim_local_pos(offset=k) - sim_local_pos(offset=0)

Note: recovery = 1 - | hugging(offset) / offset |

Overall mean hugging/offset % = 51.44%, Overall mean recovery % = 48.56%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -15.13 50.5 49.5 22.55
1 -20 -10.58 52.75 47.25 22.55
2 -10 -5.51 55 45 22.55
3 -5 -2.71 54 46 22.55
4 5 2.66 53.25 46.75 22.55
5 10 5.08 51 49 22.55
6 20 9.62 48.25 51.75 22.55
7 30 14.03 46.75 53.25 22.55

Metadrive convergence to lane-center test at 15.0 m/s on left_turn

TEST PASSED ✅

Note: hugging(offset=k) = sim_local_pos(offset=k) - sim_local_pos(offset=0)

Note: recovery = 1 - | hugging(offset) / offset |

Overall mean hugging/offset % = 10.06%, Overall mean recovery % = 89.94%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -3.09 10.25 89.75 22.55
1 -20 -2.03 10 90 22.55
2 -10 -0.9 8.75 91.25 22.55
3 -5 -0.44 8.75 91.25 22.55
4 5 0.57 11.5 88.5 22.55
5 10 1.02 10.25 89.75 22.55
6 20 2.06 10.5 89.5 22.55
7 30 3.11 10.5 89.5 22.55

Metadrive convergence to lane-center test at 2.5 m/s on left_turn

TEST FAILED ❌

Note: hugging(offset=k) = sim_local_pos(offset=k) - sim_local_pos(offset=0)

Note: recovery = 1 - | hugging(offset) / offset |

Overall mean hugging/offset % = 48.53%, Overall mean recovery % = 51.47%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -14.5 48.25 51.75 22.55
1 -20 -9.94 49.75 50.25 22.55
2 -10 -4.96 49.5 50.5 22.55
3 -5 -2.42 48.75 51.25 22.55
4 5 2.46 49.25 50.75 22.55
5 10 4.86 48.5 51.5 22.55
6 20 9.56 47.75 52.25 22.55
7 30 13.9 46.5 53.5 22.55

Metadrive convergence to lane-center test at 15.0 m/s on right_turn

TEST PASSED ✅

Note: hugging(offset=k) = sim_local_pos(offset=k) - sim_local_pos(offset=0)

Note: recovery = 1 - | hugging(offset) / offset |

Overall mean hugging/offset % = 9.53%, Overall mean recovery % = 90.47%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -2.46 8.5 91.5 22.55
1 -20 -1.67 8.5 91.5 22.55
2 -10 -0.94 9.5 90.5 22.55
3 -5 -0.55 10.75 89.25 22.55
4 5 0.45 9.25 90.75 22.55
5 10 0.93 9.25 90.75 22.55
6 20 2 10 90 22.55
7 30 3.13 10.5 89.5 22.55

Metadrive convergence to lane-center test at 2.5 m/s on right_turn

TEST FAILED ❌

Note: hugging(offset=k) = sim_local_pos(offset=k) - sim_local_pos(offset=0)

Note: recovery = 1 - | hugging(offset) / offset |

Overall mean hugging/offset % = 46.5%, Overall mean recovery % = 53.5%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -14.37 48 52 22.55
1 -20 -9.84 49.25 50.75 22.55
2 -10 -4.79 48 52 22.55
3 -5 -2.28 46 54 22.55
4 5 2.4 47.75 52.25 22.55
5 10 4.64 46.25 53.75 22.55
6 20 8.86 44.25 55.75 22.55
7 30 12.71 42.5 57.5 22.55


analyse_traffic_lights

Traffic Lights Report 🚦



Scenario: red traffic light without NPC

Noise model: Noise.NONE

Stopping success rate: 13 out of 36 (36.11%)

Reasonable (max 3.0m off) success rate: 7 out of 36 (19.44%)

Average distance from stopline: 3.4117249476000326

Average absolute distance from stopline: 3.4117249476000326


Noise model: Noise.TRAIN_ALL_MLSIM

Stopping success rate: 11 out of 36 (30.56%)

Reasonable (max 3.0m off) success rate: 4 out of 36 (11.11%)

Average distance from stopline: 5.1948220855508564

Average absolute distance from stopline: 5.1948220855508564


Results per scenario

map_name scene noise_model limit first_speed last_speed distance_from_h_line distance_from_v_line stopped stopped_reasonably passed
curved_left_road 1 lane[s] | crosswalks | no-npc Noise.NONE 400 10 10 108.025 30.4795 False False False
curved_left_road 1 lane[s] | crosswalks | no-npc Noise.NONE 400 15 15 108.025 30.4795 False False False
curved_left_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 10 113.025 33.6934 False False False
curved_left_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 15 113.025 33.6934 False False False
curved_left_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 10 4.34492 12.0241 11.8401 False False False
curved_left_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 15 0 23.4443 57.86 False False False
curved_left_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0 10.2839 8.09127 False False False
curved_left_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 1.34437 21.9289 15.5748 False False False
curved_left_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0 1.37108 0.710159 True True True
curved_left_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 15 12.8344 179.252 115.213 False False False
curved_left_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0 5.57375 3.46994 True False True
curved_left_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 11.6942 157.867 101.44 False False False
curved_right_road 1 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0 7.78893 5.07271 False False False
curved_right_road 1 lane[s] | crosswalks | no-npc Noise.NONE 400 15 0 15.6165 10.0774 False False False
curved_right_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0 5.44027 3.56046 False False False
curved_right_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 11.1369 1.32291 0.736204 False False False
curved_right_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0 0.898324 0.76771 True True True
curved_right_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 15 0 13.3525 6.60738 False False False
curved_right_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0 2.32551 2.88351 True True True
curved_right_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 0.862046 8.84983 3.22251 False False False
curved_right_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0 0.139836 0.0481383 True True True
curved_right_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 15 5.30473 14.5176 8.07887 False False False
curved_right_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0 5.46812 3.4949 True False True
curved_right_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 5.68736 11.048 5.09997 False False False
straight_road 1 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0 5.49324 0.188581 True False True
straight_road 1 lane[s] | crosswalks | no-npc Noise.NONE 400 15 15 107.3 0 False False False
straight_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0 1.46156 0.0296661 True True True
straight_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 15 112.3 0 False False False
straight_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 10 1.45752 3.54844 2.11042 False False False
straight_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 15 0 0.799052 2.01226 True True True
straight_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 1.42822 3.80909 1.81874 False False False
straight_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 1.48228 1.0608 1.74847 False False False
straight_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0 7.28004 0.162651 True False True
straight_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 15 0 5.16182 0.0393926 True False True
straight_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0 6.06825 0.0723311 True False True
straight_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 0 2.31184 0.0180079 True True True
curved_left_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 9.99836 103.049 30.483 False False False
curved_left_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 14.9984 100.559 30.4824 False False False
curved_left_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 9.99836 108.049 33.6969 False False False
curved_left_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 14.9984 105.559 33.6963 False False False
curved_left_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 4.7212 27.3638 59.2392 False False False
curved_left_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 14.5022 1.3118 1.29006 False False False
curved_left_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 15.2553 10.8758 False False False
curved_left_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 14.4699 20.1212 11.4089 False False False
curved_left_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 9.99836 100.606 29.5939 False False False
curved_left_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 0 25.289 12.2135 False False False
curved_left_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 9.99836 105.606 32.8079 False False False
curved_left_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 0 17.557 8.9242 False False False
curved_right_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 7.88904 5.22104 False False False
curved_right_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 10.3928 13.516 8.94825 False False False
curved_right_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 4.11958 2.67079 True False True
curved_right_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 9.95564 9.41553 6.25382 False False False
curved_right_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 1.49936 0.225386 True True True
curved_right_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 0 19.428 11.4357 False False False
curved_right_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 2.49665 2.93428 True True True
curved_right_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 0 18.3247 10.5759 False False False
curved_right_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 1.10902 0.812873 True True True
curved_right_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 0 20.1232 13.7032 False False False
curved_right_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 7.80484 4.96269 True False True
curved_right_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 12.6104 5.45425 3.65171 False False False
straight_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 7.69744 0.178354 True False True
straight_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 14.9984 97.5505 0.00289367 False False False
straight_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 9.99836 105.801 0.00349884 False False False
straight_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 14.9984 102.551 0.00289367 False False False
straight_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 3.47661 1.58012 True False True
straight_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 0 0.378726 1.76501 False False False
straight_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 1.77308 2.37433 1.47877 False False False
straight_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 8.33871 24.3383 1.6221 False False False
straight_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 13.2202 0.0750171 True False True
straight_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 0 7.2024 0.0741965 True False True
straight_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 7.15367 0.111379 True False True
straight_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 0.0109089 1.36331 0.0433868 True True True

Final thumbnails for each scene

Note 1: This doesn't cover all the test cases, only the first one for each scene. Use only as visual reference of the map.


Scene: 1 lane[s] | crosswalks | no-npc


Scene: 1 lane[s] | no-crosswalks | no-npc


Scene: 2 lane[s] | crosswalks | no-npc


Scene: 2 lane[s] | no-crosswalks | no-npc


Scene: 3 lane[s] | crosswalks | no-npc


Scene: 3 lane[s] | no-crosswalks | no-npc


Scene: 1 lane[s] | crosswalks | no-npc


Scene: 1 lane[s] | no-crosswalks | no-npc


Scene: 2 lane[s] | crosswalks | no-npc


Scene: 2 lane[s] | no-crosswalks | no-npc


Scene: 3 lane[s] | crosswalks | no-npc


Scene: 3 lane[s] | no-crosswalks | no-npc


Scene: 1 lane[s] | crosswalks | no-npc


Scene: 1 lane[s] | no-crosswalks | no-npc


Scene: 2 lane[s] | crosswalks | no-npc


Scene: 2 lane[s] | no-crosswalks | no-npc


Scene: 3 lane[s] | crosswalks | no-npc


Scene: 3 lane[s] | no-crosswalks | no-npc



analyse_speed_convergence_rl

Speed Convergence Report


straight_road (Number of lanes: 1)

Convergence rate: 1/9 (11.11%)

Note 1: All speeds in meters per second

Note 2: Initial longitudinal history is 40 steps

Note 3: If some test case ends prematurely, it either was reset or went out of map bounds (most likely for high-speed test cases)

Note 4: Convergence is determined by the standard deviation of speed at the last 200 frames. Which means the speed was stable at the end and not that it converged to some specific value.

Scene: empty (opposite-way) | ego | shoulder


Wide camera view of the scene (at the start of the test case)

Initial Speed Mean simulator speed (last 200 frames) Std dev of simulator speed (last 200 frames) Mean model speed (last 200 frames) Converged
0 0.1 0.01 0.02
5 17.2 0.19 16.71
10 14.26 0.35 13.64
15 24.89 0.48 23.95
20 28.98 0.34 28.47
25 32.74 0.33 31.73
30 37.09 0.29 32.07
35 39.86 0.28 31.44
40 45.76 0.63 24.73

straight_road (Number of lanes: 3)

Convergence rate: 0/27 (0.00%)

Note 1: All speeds in meters per second

Note 2: Initial longitudinal history is 40 steps

Note 3: If some test case ends prematurely, it either was reset or went out of map bounds (most likely for high-speed test cases)

Note 4: Convergence is determined by the standard deviation of speed at the last 200 frames. Which means the speed was stable at the end and not that it converged to some specific value.

Scene: empty (opposite-way) | ego | empty (same-way) | empty (same-way) | shoulder


Wide camera view of the scene (at the start of the test case)

Initial Speed Mean simulator speed (last 200 frames) Std dev of simulator speed (last 200 frames) Mean model speed (last 200 frames) Converged
0 0.1 0.02 0.02
5 6.68 1.47 6.57
10 6.38 1.27 6.3
15 7.2 2.62 6.98
20 11.31 0.81 11.49
25 31.92 0.35 30.78
30 36.51 0.57 29.05
35 40.79 0.57 22.17
40 48.75 0.3 26.93

Scene: empty (opposite-way) | empty (same-way) | ego | empty (same-way) | shoulder


Wide camera view of the scene (at the start of the test case)

Initial Speed Mean simulator speed (last 200 frames) Std dev of simulator speed (last 200 frames) Mean model speed (last 200 frames) Converged
0 0.1 0.03 0.02
5 6.76 0.99 6.49
10 6.26 0.98 6.01
15 6.58 0.92 6.32
20 8.73 0.83 8.61
25 32.46 0.25 31.8
30 36.18 0.33 34.49
35 42.12 0.91 27.64
40 50.57 0.29 30.4

Scene: empty (opposite-way) | empty (same-way) | empty (same-way) | ego | shoulder


Wide camera view of the scene (at the start of the test case)

Initial Speed Mean simulator speed (last 200 frames) Std dev of simulator speed (last 200 frames) Mean model speed (last 200 frames) Converged
0 0.08 0.02 0.02
5 23.1 0.7 22.04
10 21.68 0.8 20.72
15 24.25 0.74 23.15
20 32.71 0.45 32.28
25 35.26 0.37 34.54
30 37.37 0.29 35.62
35 40.12 0.3 36.66
40 47.88 1.08 35.38


analyse_lane_change_rl

Lane Change Report


Map: straight_road, Speed: 15.0

Successful lane changes: 9/10 (90.00%)

Note 1: Initial lateral history is 150 steps (7.5 sec)

Note 2: Lane change is considered successful if the last 20.0% of the episode is spent in the target lane, and the mean offset from the target lane-center is at most 1.0m

Note 3: If some test case ends prematurely, it either was reset or went out of map bounds

Scene: left lane change

Position offset Mean offset from target lane-center at the end (m) Simulation duration (s) Lane change completion time (s) Success
-1 -0.17 30 6.2
-0.5 -0.17 30 6.2
0 -0.17 30 6.55
0.5 -0.17 30 7.05
1 -3.84 30 6.45

Scene: right lane change

Position offset Mean offset from target lane-center at the end (m) Simulation duration (s) Lane change completion time (s) Success
-1 -0.01 30 6
-0.5 -0.01 30 5.9
0 -0.01 30 6
0.5 -0 30 5.95
1 -0 30 6

Map: straight_road, Speed: 25.0

Successful lane changes: 8/10 (80.00%)

Note 1: Initial lateral history is 150 steps (7.5 sec)

Note 2: Lane change is considered successful if the last 20.0% of the episode is spent in the target lane, and the mean offset from the target lane-center is at most 1.0m

Note 3: If some test case ends prematurely, it either was reset or went out of map bounds

Scene: left lane change

Position offset Mean offset from target lane-center at the end (m) Simulation duration (s) Lane change completion time (s) Success
-1 -0.24 30 6
-0.5 -0.24 30 6
0 -0.24 30 6.15
0.5 -0.24 30 7.45
1 -3.87 30 5.6

Scene: right lane change

Position offset Mean offset from target lane-center at the end (m) Simulation duration (s) Lane change completion time (s) Success
-1 3.71 30 5.65
-0.5 -0.08 30 5.9
0 -0.08 30 5.7
0.5 -0.08 30 5.6
1 -0.08 30 5.6


analyse_oscillation

Oscilllation Report


Metadrive lane-center oscillation test at 15.0 m/s on straight_road

TEST FAILED ❌

Standard deviation of lateral position: 0.071 m

Oscillation frequency: mean = 0.167 Hz, min = 0.116 Hz, max = 0.628 Hz

Oscillation amplitude: mean = 0.027 m, min = 0.011 m, max = 0.053 m

Oscillation significance: 0.463; just finished cases: 0.463

Number of finished cases: 50/50; passed cases: 49/50

Note 1: Oscillation significance is the product of frequency and amplitude (x100). A value of 1 or less is considered acceptable.

Note 2: The green shaded area in the frequency domain plot represents the acceptable frequency range (0.1-1.0 Hz)

Note 3: nan values indicate that the case ended prematurely due to a reset or out-of-bounds

key initial_speed duration lag antilag lat_position_mean lat_position_stddev dominant_frequency dominant_amplitude oscillation_significance passed
82 15 50 0.15 0.15 0.052 0.073 0.14 0.036 0.495
94 15 50 0.15 0.15 0.069 0.066 0.186 0.028 0.513
90 15 50 0.15 0.15 0.09 0.051 0.233 0.014 0.335
4 15 50 0.15 0.15 0.093 0.079 0.209 0.028 0.588
28 15 50 0.15 0.15 0.081 0.074 0.14 0.033 0.457
68 15 50 0.15 0.15 0.069 0.09 0.163 0.018 0.298
66 15 50 0.15 0.15 0.089 0.081 0.209 0.019 0.394
30 15 50 0.15 0.15 0.033 0.066 0.186 0.023 0.421
80 15 50 0.15 0.15 0.076 0.074 0.116 0.049 0.566
60 15 50 0.15 0.15 0.049 0.058 0.14 0.026 0.36
10 15 50 0.15 0.15 0.081 0.07 0.14 0.032 0.44
8 15 50 0.15 0.15 0.061 0.082 0.186 0.031 0.572
70 15 50 0.15 0.15 0.08 0.048 0.116 0.016 0.181
18 15 50 0.15 0.155 0.092 0.068 0.279 0.018 0.499
26 15 50 0.15 0.17 0.121 0.105 0.186 0.026 0.487
38 15 50 0.162 0.215 0.059 0.046 0.116 0.022 0.258
22 15 50 0.177 0.249 0.092 0.068 0.116 0.019 0.219
78 15 50 0.179 0.19 -0.045 0.094 0.186 0.037 0.687
44 15 50 0.18 0.208 0.051 0.101 0.116 0.041 0.475
86 15 50 0.187 0.154 0.086 0.085 0.14 0.033 0.46
56 15 50 0.195 0.261 0.039 0.061 0.279 0.018 0.491
98 15 50 0.224 0.322 0.08 0.049 0.186 0.022 0.413
58 15 50 0.247 0.169 -0.014 0.137 0.116 0.046 0.53
96 15 50 0.25 0.365 0.068 0.051 0.116 0.012 0.142
54 15 50 0.256 0.15 0.177 0.115 0.116 0.043 0.504
46 15 50 0.266 0.352 0.052 0.056 0.14 0.025 0.353
64 15 50 0.27 0.278 0.051 0.096 0.116 0.031 0.361
36 15 50 0.276 0.279 0.067 0.099 0.14 0.02 0.277
50 15 50 0.29 0.273 0.07 0.082 0.116 0.036 0.414
92 15 50 0.305 0.397 0.083 0.07 0.163 0.029 0.478
14 15 50 0.311 0.306 0.088 0.054 0.14 0.017 0.24
74 15 50 0.323 0.468 0.099 0.053 0.116 0.017 0.195
32 15 50 0.33 0.235 0.026 0.08 0.116 0.053 0.613
88 15 50 0.332 0.458 0.099 0.046 0.116 0.019 0.223
76 15 50 0.342 0.188 0.094 0.028 0.116 0.013 0.147
12 15 50 0.344 0.255 0.051 0.062 0.186 0.025 0.474
62 15 50 0.356 0.448 0.015 0.062 0.14 0.014 0.202
72 15 50 0.361 0.252 0 0.076 0.14 0.035 0.491
2 15 50 0.364 0.517 0.066 0.091 0.116 0.038 0.444
48 15 50 0.386 0.321 0.076 0.059 0.163 0.022 0.353
0 15 50 0.392 0.533 0.083 0.039 0.14 0.011 0.16
24 15 50 0.406 0.448 0.101 0.056 0.209 0.038 0.786
34 15 50 0.434 0.319 0.107 0.048 0.14 0.015 0.215
16 15 50 0.436 0.594 0.122 0.09 0.116 0.024 0.275
40 15 50 0.438 0.392 0.076 0.044 0.116 0.015 0.177
6 15 50 0.442 0.651 0.087 0.067 0.163 0.029 0.475
20 15 50 0.453 0.424 0.105 0.086 0.163 0.044 0.724
42 15 50 0.462 0.582 0.089 0.072 0.14 0.037 0.511
52 15 50 0.473 0.292 0.087 0.041 0.372 0.022 0.805
84 15 50 0.484 0.597 0.154 0.088 0.628 0.047 2.974

Metadrive lane-center oscillation test at 30.0 m/s on straight_road

TEST FAILED ❌

Standard deviation of lateral position: 0.156 m

Oscillation frequency: mean = 0.158 Hz, min = 0.116 Hz, max = 0.628 Hz

Oscillation amplitude: mean = 0.067 m, min = 0.028 m, max = 0.217 m

Oscillation significance: 1.181; just finished cases: 1.181

Number of finished cases: 50/50; passed cases: 29/50

Note 1: Oscillation significance is the product of frequency and amplitude (x100). A value of 1 or less is considered acceptable.

Note 2: The green shaded area in the frequency domain plot represents the acceptable frequency range (0.1-1.0 Hz)

Note 3: nan values indicate that the case ended prematurely due to a reset or out-of-bounds

key initial_speed duration lag antilag lat_position_mean lat_position_stddev dominant_frequency dominant_amplitude oscillation_significance passed
91 30 50 0.15 0.15 0.166 0.131 0.14 0.038 0.524
95 30 50 0.15 0.15 0.138 0.14 0.116 0.058 0.676
81 30 50 0.15 0.15 0.15 0.176 0.116 0.122 1.423
9 30 50 0.15 0.15 0.137 0.193 0.163 0.074 1.211
5 30 50 0.15 0.15 0.195 0.183 0.209 0.063 1.325
69 30 50 0.15 0.15 0.114 0.167 0.163 0.04 0.658
83 30 50 0.15 0.15 0.122 0.156 0.14 0.077 1.08
29 30 50 0.15 0.15 0.15 0.153 0.14 0.081 1.125
61 30 50 0.15 0.15 0.109 0.136 0.14 0.056 0.775
67 30 50 0.15 0.15 0.17 0.165 0.209 0.044 0.929
31 30 50 0.15 0.15 0.084 0.128 0.116 0.056 0.647
11 30 50 0.15 0.15 0.145 0.137 0.14 0.07 0.98
71 30 50 0.15 0.15 0.152 0.106 0.116 0.037 0.436
19 30 50 0.15 0.155 0.187 0.144 0.14 0.039 0.544
27 30 50 0.15 0.17 0.243 0.252 0.186 0.065 1.209
39 30 50 0.162 0.215 0.11 0.105 0.116 0.051 0.597
23 30 50 0.177 0.249 0.153 0.146 0.116 0.03 0.348
79 30 50 0.179 0.19 -0.064 0.186 0.209 0.075 1.565
45 30 50 0.18 0.208 0.098 0.206 0.116 0.096 1.118
87 30 50 0.187 0.154 0.182 0.183 0.14 0.08 1.111
57 30 50 0.195 0.261 0.093 0.11 0.163 0.041 0.673
99 30 50 0.224 0.322 0.114 0.117 0.186 0.049 0.913
59 30 50 0.247 0.169 -0.01 0.295 0.116 0.116 1.351
97 30 50 0.25 0.365 0.091 0.098 0.163 0.028 0.463
55 30 50 0.256 0.15 0.377 0.275 0.116 0.13 1.513
47 30 50 0.266 0.352 0.057 0.155 0.14 0.062 0.862
65 30 50 0.27 0.278 0.108 0.208 0.116 0.088 1.023
37 30 50 0.276 0.279 0.085 0.213 0.14 0.064 0.887
51 30 50 0.29 0.273 0.117 0.185 0.116 0.088 1.028
93 30 50 0.305 0.397 0.11 0.161 0.163 0.061 0.987
15 30 50 0.311 0.306 0.145 0.136 0.14 0.045 0.626
75 30 50 0.323 0.468 0.13 0.114 0.116 0.036 0.421
33 30 50 0.33 0.235 0.063 0.186 0.116 0.124 1.439
89 30 50 0.332 0.458 0.124 0.096 0.116 0.054 0.624
77 30 50 0.342 0.188 0.165 0.081 0.116 0.045 0.521
13 30 50 0.344 0.255 0.08 0.138 0.279 0.053 1.48
63 30 50 0.356 0.448 -0.023 0.145 0.14 0.042 0.585
73 30 50 0.361 0.252 -0.015 0.172 0.14 0.088 1.231
3 30 50 0.364 0.517 0.07 0.173 0.116 0.094 1.095
49 30 50 0.386 0.321 0.108 0.108 0.14 0.048 0.664
1 30 50 0.392 0.533 0.083 0.079 0.186 0.029 0.544
25 30 50 0.406 0.448 0.138 0.106 0.209 0.084 1.753
35 30 50 0.434 0.319 0.172 0.102 0.14 0.043 0.605
17 30 50 0.436 0.594 0.157 0.2 0.116 0.059 0.685
41 30 50 0.438 0.392 0.09 0.092 0.116 0.039 0.451
7 30 50 0.442 0.651 0.096 0.148 0.163 0.061 0.998
21 30 50 0.453 0.424 0.17 0.227 0.163 0.106 1.72
43 30 50 0.462 0.582 0.082 0.157 0.14 0.069 0.969
53 30 50 0.473 0.292 0.157 0.081 0.256 0.041 1.053
85 30 50 0.484 0.597 0.079 0.256 0.628 0.217 13.621