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%) 6/36 (16.7%) 20/20 (100.0%) 80/100 (80.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 % = 14.78%, Overall mean recovery % = 85.22%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -4.08 13.75 86.25 22.55
1 -20 -2.75 13.5 86.5 22.55
2 -10 -1.42 14.25 85.75 22.55
3 -5 -0.8 15.75 84.25 22.55
4 5 0.72 14.25 85.75 22.55
5 10 1.54 15.25 84.75 22.55
6 20 3.12 15.75 84.25 22.55
7 30 4.66 15.75 84.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 % = 46.81%, Overall mean recovery % = 53.19%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -14.46 48.25 51.75 22.55
1 -20 -9.57 48 52 22.55
2 -10 -4.65 46.75 53.25 22.55
3 -5 -2.26 45 55 22.55
4 5 2.46 49 51 22.55
5 10 4.72 47.25 52.75 22.55
6 20 9.21 46 54 22.55
7 30 13.3 44.25 55.75 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.94%, Overall mean recovery % = 89.06%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -3.27 10.75 89.25 22.55
1 -20 -2.19 11 89 22.55
2 -10 -1.08 10.75 89.25 22.55
3 -5 -0.56 11.25 88.75 22.55
4 5 0.58 11.75 88.25 22.55
5 10 1.14 11.25 88.75 22.55
6 20 2.16 10.75 89.25 22.55
7 30 3.02 10 90 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 % = 46.12%, Overall mean recovery % = 53.88%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -14.16 47.25 52.75 22.55
1 -20 -9.4 47 53 22.55
2 -10 -4.62 46 54 22.55
3 -5 -2.2 44 56 22.55
4 5 2.4 48.25 51.75 22.55
5 10 4.72 47.25 52.75 22.55
6 20 9 45 55 22.55
7 30 13.27 44.25 55.75 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 % = 7.22%, Overall mean recovery % = 92.78%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -2.15 7.25 92.75 22.55
1 -20 -1.44 7.25 92.75 22.55
2 -10 -0.73 7.25 92.75 22.55
3 -5 -0.31 6.25 93.75 22.55
4 5 0.34 7 93 22.55
5 10 0.76 7.75 92.25 22.55
6 20 1.41 7 93 22.55
7 30 2.34 8 92 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 % = 44.5%, Overall mean recovery % = 55.5%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -14.24 47.5 52.5 22.55
1 -20 -9.2 46 54 22.55
2 -10 -4.43 44.25 55.75 22.55
3 -5 -2.22 44 56 22.55
4 5 2.31 46.25 53.75 22.55
5 10 4.43 44.25 55.75 22.55
6 20 8.46 42.25 57.75 22.55
7 30 12.44 41.5 58.5 22.55


analyse_traffic_lights

Traffic Lights Report 🚦



Scenario: red traffic light without NPC

Noise model: Noise.NONE

Stopping success rate: 15 out of 36 (41.67%)

Reasonable (max 3.0m off) success rate: 6 out of 36 (16.67%)

Average distance from stopline: 6.114296648271884

Average absolute distance from stopline: 6.114296648271884


Noise model: Noise.TRAIN_ALL_MLSIM

Stopping success rate: 9 out of 36 (25.00%)

Reasonable (max 3.0m off) success rate: 2 out of 36 (5.56%)

Average distance from stopline: 8.306438936278315

Average absolute distance from stopline: 8.306438936278315


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 5.44259 14.4065 14.7346 False False False
curved_left_road 1 lane[s] | crosswalks | no-npc Noise.NONE 400 15 11.7808 6.18945 4.40704 False False False
curved_left_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 8.20745 22.6163 14.5708 False False False
curved_left_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 12.3981 28.3876 18.227 False False False
curved_left_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0 1.77345 2.7263 True True True
curved_left_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 15 7.16268 15.7971 57.997 False False False
curved_left_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0 0.730925 1.03884 True True True
curved_left_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 9.68202 14.2587 10.7049 False False False
curved_left_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0 3.53462 2.50344 True False True
curved_left_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 15 10.145 71.9668 46.2443 False False False
curved_left_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0 1.82599 1.26854 True True True
curved_left_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 274 15 7.37097 34.6948 35.0741 False False False
curved_right_road 1 lane[s] | crosswalks | no-npc Noise.NONE 400 10 5.90709 41.4931 26.7017 False False False
curved_right_road 1 lane[s] | crosswalks | no-npc Noise.NONE 400 15 10.8927 20.6124 13.3722 False False False
curved_right_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 4.99248 11.1313 7.24821 False False False
curved_right_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 12.361 11.5813 7.62255 False False False
curved_right_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0 1.7342 2.50947 True True True
curved_right_road 2 lane[s] | crosswalks | no-npc Noise.NONE 345 15 8.02547 25.579 2.96785 False False False
curved_right_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0 4.64871 4.30845 True False True
curved_right_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 6.35532 0.670431 49.2904 False False False
curved_right_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0 2.12147 1.35103 True True True
curved_right_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 15 13.0698 66.5023 42.98 False False False
curved_right_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0 8.7357 5.52956 True False True
curved_right_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 13.5343 26.0539 16.8676 False False False
straight_road 1 lane[s] | crosswalks | no-npc Noise.NONE 289 10 7.67211 21.0514 9.99935 False False False
straight_road 1 lane[s] | crosswalks | no-npc Noise.NONE 400 15 13.8826 182.773 0.162985 False False False
straight_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 9.8788 35.4486 0.0488816 False False False
straight_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 14.511 185.391 0.188852 False False False
straight_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0 11.4642 1.85346 True False True
straight_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 15 0 2.35118 1.85579 True True True
straight_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0 12.6057 1.80869 True False True
straight_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 2.07456 13.3034 1.84693 False False False
straight_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0 13.0347 0.0555722 True False True
straight_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 15 0 3.99865 0.00177662 True False True
straight_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0 17.1154 0.0162781 True False True
straight_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 0 6.03946 0.0875845 True False True
curved_left_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 203 10 9.75761 71.355 30.2617 False False False
curved_left_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 12.4305 62.267 39.6691 False False False
curved_left_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 202 10 9.7566 76.355 33.4759 False False False
curved_left_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 12.203 62.3654 39.7685 False False False
curved_left_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 5.58392 27.1231 37.4397 False False False
curved_left_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 12.5984 38.4349 25.9322 False False False
curved_left_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 6.30741 13.0464 7.28831 False False False
curved_left_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 10.6948 11.5922 8.77271 False False False
curved_left_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 5.76333 26.3117 16.824 False False False
curved_left_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 11.5004 9.67689 6.23092 False False False
curved_left_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 22.5757 12.9225 False False False
curved_left_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 9.56464 15.095 8.62885 False False False
curved_right_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 4.19655 18.22 3.0843 False False False
curved_right_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 11.2644 25.0648 16.5476 False False False
curved_right_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 2.51321 9.57732 5.02187 False False False
curved_right_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 12.1704 12.7698 8.54352 False False False
curved_right_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 0.980922 2.03396 True True True
curved_right_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 7.83503 17.8379 10.6048 False False False
curved_right_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 4.18592 4.01437 True False True
curved_right_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 3.77384 30.7272 18.3641 False False False
curved_right_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 39.0169 25.7167 False False False
curved_right_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 9.40813 12.8197 9.0721 False False False
curved_right_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 42.7965 28.3693 False False False
curved_right_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 11.5456 5.60719 3.77545 False False False
straight_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 4.31724 12.5257 0.190888 False False False
straight_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 14.1389 183.141 0.388872 False False False
straight_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 8.67877 11.9286 0.314876 False False False
straight_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 14.854 189.711 0.377151 False False False
straight_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 9.71966 1.53265 True False True
straight_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 0 10.7769 2.01944 True False True
straight_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 10.0004 1.48819 True False True
straight_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 6.31162 38.7062 9.25559 False False False
straight_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 13.4541 0.255244 True False True
straight_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 0 1.02659 0.0354271 True True True
straight_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 10 0 21.5901 0.273033 True False True
straight_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL_MLSIM 400 15 0 3.02342 0.0785408 True False 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: 2/9 (22.22%)

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 0 0
5 5.34 0.12 5.15
10 14.03 0.13 13.51
15 17.39 0.17 16.81
20 24 0.15 23.2
25 27.5 0.14 26.54
30 34.24 0.3 32.55
35 37.83 0.34 31.92
40 42.97 0.53 27.28

straight_road (Number of lanes: 3)

Convergence rate: 4/27 (14.81%)

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) | 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 0 0
5 11.9 0.05 11.48
10 13.68 0.08 13.08
15 16.71 0.15 16.05
20 23.23 0.25 22.14
25 28.67 0.23 28.07
30 33.73 0.21 33.12
35 38.22 0.27 35.9
40 43.42 0.54 39.25

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 0 0
5 8.52 0.21 8.42
10 8.94 0.06 8.7
15 11.31 0.02 11.04
20 21.31 0.15 21.51
25 27.56 0.12 26.4
30 32.12 0.09 30.87
35 34.16 0.15 30.74
40 44.15 0.32 22.06

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.84 0.18 0.43
5 0.89 0.06 0.45
10 5.67 0.28 5.45
15 5.03 0.27 4.82
20 19.31 0.03 18.51
25 25.75 0.04 24.37
30 30.83 0.07 30.08
35 35.31 0.07 33.61
40 43.2 0.21 23.11


analyse_lane_change_rl

Lane Change Report


Map: straight_road, Speed: 15.0

TEST PASSED ✅

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.22 30 7.5
-0.5 -0.22 30 7.7
0 -0.22 30 7.5
0.5 -0.22 30 7.65
1 -0.22 30 7.75

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.04 30 6
-0.5 -0.04 30 6
0 -0.04 30 6
0.5 -0.04 30 6
1 -0.04 30 6

Map: straight_road, Speed: 25.0

TEST PASSED ✅

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.22 30 6.15
-0.5 -0.22 30 6.3
0 -0.22 30 6.3
0.5 -0.22 30 6.45
1 -0.22 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.04 30 6
-0.5 -0.04 30 6
0 -0.03 30 6
0.5 -0.03 30 6
1 -0.03 30 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.093 m

Oscillation frequency: mean = 0.156 Hz, min = 0.116 Hz, max = 0.302 Hz

Oscillation amplitude: mean = 0.035 m, min = 0.011 m, max = 0.058 m

Oscillation significance: 0.535; just finished cases: 0.535

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
90 15 50 0.15 0.15 0.214 0.084 0.233 0.042 0.988
80 15 50 0.15 0.15 0.169 0.083 0.116 0.049 0.574
66 15 50 0.15 0.15 0.228 0.121 0.209 0.036 0.751
60 15 50 0.15 0.15 0.123 0.097 0.14 0.043 0.596
82 15 50 0.15 0.15 0.169 0.098 0.14 0.054 0.76
70 15 50 0.15 0.15 0.223 0.076 0.14 0.025 0.345
30 15 50 0.15 0.15 0.137 0.083 0.186 0.041 0.756
28 15 50 0.15 0.15 0.172 0.113 0.14 0.058 0.808
68 15 50 0.15 0.15 0.16 0.125 0.163 0.023 0.368
10 15 50 0.15 0.15 0.145 0.085 0.14 0.049 0.68
4 15 50 0.15 0.15 0.177 0.092 0.163 0.035 0.576
8 15 50 0.15 0.15 0.145 0.113 0.116 0.039 0.454
94 15 50 0.15 0.15 0.168 0.094 0.186 0.047 0.868
18 15 50 0.15 0.155 0.193 0.097 0.14 0.029 0.41
26 15 50 0.15 0.17 0.216 0.134 0.209 0.02 0.417
38 15 50 0.162 0.215 0.175 0.06 0.116 0.026 0.307
22 15 50 0.177 0.249 0.222 0.093 0.116 0.026 0.302
78 15 50 0.179 0.19 0.025 0.1 0.163 0.022 0.359
44 15 50 0.18 0.208 0.104 0.113 0.116 0.044 0.513
86 15 50 0.187 0.154 0.171 0.096 0.14 0.024 0.34
56 15 50 0.195 0.261 0.179 0.085 0.186 0.026 0.49
98 15 50 0.224 0.322 0.205 0.083 0.163 0.031 0.503
58 15 50 0.247 0.169 0.086 0.179 0.116 0.046 0.532
96 15 50 0.25 0.365 0.139 0.076 0.186 0.023 0.427
54 15 50 0.256 0.15 0.308 0.16 0.116 0.044 0.512
46 15 50 0.266 0.352 0.133 0.089 0.14 0.035 0.491
64 15 50 0.27 0.278 0.131 0.106 0.116 0.025 0.292
36 15 50 0.276 0.279 0.173 0.128 0.14 0.025 0.35
50 15 50 0.29 0.273 0.181 0.095 0.14 0.041 0.571
92 15 50 0.305 0.397 0.156 0.093 0.14 0.02 0.272
14 15 50 0.311 0.306 0.188 0.098 0.116 0.036 0.416
74 15 50 0.323 0.468 0.206 0.078 0.116 0.03 0.353
32 15 50 0.33 0.235 0.125 0.093 0.116 0.054 0.628
88 15 50 0.332 0.458 0.143 0.064 0.116 0.027 0.31
76 15 50 0.342 0.188 0.224 0.044 0.302 0.025 0.761
12 15 50 0.344 0.255 0.127 0.08 0.163 0.045 0.726
62 15 50 0.356 0.448 0.076 0.078 0.279 0.011 0.31
72 15 50 0.361 0.252 0.083 0.097 0.14 0.05 0.694
2 15 50 0.364 0.517 0.136 0.11 0.116 0.054 0.627
48 15 50 0.386 0.321 0.18 0.082 0.14 0.037 0.513
0 15 50 0.392 0.533 0.133 0.076 0.14 0.022 0.305
24 15 50 0.406 0.448 0.207 0.067 0.209 0.042 0.887
34 15 50 0.434 0.319 0.207 0.068 0.186 0.036 0.678
16 15 50 0.436 0.594 0.255 0.106 0.116 0.035 0.402
40 15 50 0.438 0.392 0.121 0.069 0.209 0.029 0.599
6 15 50 0.442 0.651 0.102 0.079 0.163 0.036 0.591
20 15 50 0.453 0.424 0.185 0.11 0.116 0.037 0.433
42 15 50 0.462 0.582 0.162 0.075 0.14 0.03 0.42
52 15 50 0.473 0.292 0.175 0.063 0.256 0.039 1.001
84 15 50 0.484 0.597 0.258 0.075 0.163 0.031 0.51

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

TEST FAILED ❌

Standard deviation of lateral position: 0.175 m

Oscillation frequency: mean = 0.146 Hz, min = 0.116 Hz, max = 0.256 Hz

Oscillation amplitude: mean = 0.064 m, min = 0.023 m, max = 0.120 m

Oscillation significance: 0.922; just finished cases: 0.922

Number of finished cases: 50/50; passed cases: 31/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
83 30 50 0.15 0.15 0.075 0.206 0.14 0.12 1.677
69 30 50 0.15 0.15 0.091 0.18 0.163 0.032 0.513
61 30 50 0.15 0.15 -0.012 0.172 0.14 0.083 1.164
67 30 50 0.15 0.15 0.2 0.228 0.209 0.065 1.357
91 30 50 0.15 0.15 0.184 0.203 0.233 0.068 1.582
71 30 50 0.15 0.15 0.186 0.125 0.116 0.049 0.564
81 30 50 0.15 0.15 0.126 0.149 0.116 0.083 0.96
5 30 50 0.15 0.15 0.118 0.188 0.163 0.057 0.921
31 30 50 0.15 0.15 0.027 0.14 0.186 0.072 1.341
29 30 50 0.15 0.15 0.098 0.203 0.14 0.098 1.373
9 30 50 0.15 0.15 0.079 0.212 0.116 0.06 0.693
11 30 50 0.15 0.15 0.046 0.171 0.14 0.093 1.303
95 30 50 0.15 0.15 0.124 0.185 0.116 0.084 0.98
19 30 50 0.15 0.155 0.12 0.172 0.14 0.053 0.741
27 30 50 0.15 0.17 0.2 0.262 0.116 0.038 0.447
39 30 50 0.162 0.215 0.118 0.134 0.116 0.047 0.543
23 30 50 0.177 0.249 0.199 0.162 0.116 0.039 0.451
79 30 50 0.179 0.19 -0.166 0.175 0.163 0.038 0.611
45 30 50 0.18 0.208 -0.002 0.234 0.116 0.094 1.092
87 30 50 0.187 0.154 0.121 0.195 0.14 0.053 0.741
57 30 50 0.195 0.261 0.107 0.123 0.186 0.051 0.941
99 30 50 0.224 0.322 0.182 0.124 0.163 0.043 0.696
59 30 50 0.247 0.169 -0.065 0.372 0.116 0.108 1.256
97 30 50 0.25 0.365 0.044 0.121 0.186 0.04 0.743
55 30 50 0.256 0.15 0.383 0.315 0.116 0.112 1.307
47 30 50 0.266 0.352 0.04 0.173 0.14 0.065 0.912
65 30 50 0.27 0.278 0.066 0.2 0.116 0.054 0.629
37 30 50 0.276 0.279 0.093 0.244 0.14 0.06 0.841
51 30 50 0.29 0.273 0.137 0.175 0.14 0.079 1.105
93 30 50 0.305 0.397 0.098 0.166 0.14 0.044 0.618
15 30 50 0.311 0.306 0.156 0.19 0.116 0.064 0.743
75 30 50 0.323 0.468 0.176 0.154 0.14 0.06 0.835
33 30 50 0.33 0.235 0.028 0.186 0.116 0.101 1.173
89 30 50 0.332 0.458 0.092 0.12 0.116 0.056 0.655
77 30 50 0.342 0.188 0.181 0.111 0.116 0.042 0.489
13 30 50 0.344 0.255 0.033 0.144 0.163 0.067 1.098
63 30 50 0.356 0.448 -0.037 0.158 0.14 0.023 0.327
73 30 50 0.361 0.252 -0.09 0.172 0.14 0.105 1.46
3 30 50 0.364 0.517 0.075 0.195 0.116 0.096 1.121
49 30 50 0.386 0.321 0.116 0.134 0.14 0.056 0.783
1 30 50 0.392 0.533 0.06 0.114 0.186 0.039 0.733
25 30 50 0.406 0.448 0.198 0.1 0.209 0.067 1.402
35 30 50 0.434 0.319 0.172 0.11 0.209 0.052 1.095
17 30 50 0.436 0.594 0.284 0.223 0.116 0.062 0.717
41 30 50 0.438 0.392 0.048 0.115 0.116 0.041 0.473
7 30 50 0.442 0.651 0.064 0.169 0.14 0.064 0.892
21 30 50 0.453 0.424 0.163 0.222 0.116 0.074 0.863
43 30 50 0.462 0.582 0.101 0.154 0.14 0.05 0.693
53 30 50 0.473 0.292 0.116 0.095 0.256 0.055 1.395
85 30 50 0.484 0.597 0.326 0.158 0.163 0.065 1.053