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 ❌