Metadrive Report


Summary

analyse_hugging_rl analyse_traffic_lights analyse_speed_convergence_rl analyse_lane_change_rl analyse_oscillation
24/48 (50.0%) 37/72 (51.4%) 10/36 (27.8%) 20/20 (100.0%) 36/100 (36.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 % = 15.81%, Overall mean recovery % = 84.19%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -4.05 13.5 86.5 22.55
1 -20 -2.74 13.5 86.5 22.55
2 -10 -1.63 16.5 83.5 22.55
3 -5 -0.82 16.25 83.75 22.55
4 5 0.84 17 83 22.55
5 10 1.62 16.25 83.75 22.55
6 20 3.31 16.5 83.5 22.55
7 30 5.2 17 83 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 % = 61.28%, Overall mean recovery % = 38.72%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -18.44 61.5 38.5 22.55
1 -20 -12.31 61.5 38.5 22.55
2 -10 -6.16 61.25 38.75 22.55
3 -5 -3.07 61.25 38.75 22.55
4 5 2.97 59.25 40.75 22.55
5 10 6.07 60.5 39.5 22.55
6 20 12.48 62.75 37.25 22.55
7 30 18.68 62.25 37.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 % = 8.53%, Overall mean recovery % = 91.47%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -2.66 8.75 91.25 22.55
1 -20 -1.7 8.5 91.5 22.55
2 -10 -0.85 8.75 91.25 22.55
3 -5 -0.42 8.75 91.25 22.55
4 5 0.41 8.5 91.5 22.55
5 10 0.81 8 92 22.55
6 20 1.65 8 92 22.55
7 30 2.66 9 91 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 % = 60.88%, Overall mean recovery % = 39.12%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -17.47 58.25 41.75 22.55
1 -20 -11.9 59.5 40.5 22.55
2 -10 -6.16 61.75 38.25 22.55
3 -5 -3.18 63.75 36.25 22.55
4 5 3.02 60.25 39.75 22.55
5 10 6.16 61.5 38.5 22.55
6 20 12.24 61.25 38.75 22.55
7 30 18.2 60.75 39.25 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 % = 8.91%, Overall mean recovery % = 91.09%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -2.5 8.25 91.75 22.55
1 -20 -1.62 8 92 22.55
2 -10 -0.77 7.75 92.25 22.55
3 -5 -0.39 7.75 92.25 22.55
4 5 0.54 10.5 89.5 22.55
5 10 0.96 9.5 90.5 22.55
6 20 1.89 9.5 90.5 22.55
7 30 2.92 10 90 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 % = 57.72%, Overall mean recovery % = 42.28%

offset_cm relative_hugging_cm hugging/offset % recovery % sim_duration
0 -30 -16.9 56.5 43.5 22.55
1 -20 -11.31 56.75 43.25 22.55
2 -10 -5.58 56 44 22.55
3 -5 -2.9 58.25 41.75 22.55
4 5 2.77 55.5 44.5 22.55
5 10 5.72 57.25 42.75 22.55
6 20 11.98 60 40 22.55
7 30 18.44 61.5 38.5 22.55


analyse_traffic_lights

▶

Traffic Lights Report 🚦



Scenario: red traffic light without NPC

Noise model: Noise.NONE

Stopping success rate: 26 out of 36 (72.22%)

Reasonable (max 3.0m off) success rate: 11 out of 36 (30.56%)

Average distance from stopline: 3.7448872771696124

Average absolute distance from stopline: 3.7448872771696124


Noise model: Noise.TRAIN_ALL

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

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

Average distance from stopline: 2.507270648492796

Average absolute distance from stopline: 2.507270648492796


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 0.015927 2.79195 2.13562 True False True
curved_left_road 1 lane[s] | crosswalks | no-npc Noise.NONE 400 15 11.5506 142.204 91.2976 False False False
curved_left_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0.0322301 2.43068 1.7535 True True True
curved_left_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 11.952 141.339 90.7236 False False False
curved_left_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0.0136614 2.15116 0.139348 True True True
curved_left_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 15 0.00536658 3.42938 3.80448 True False True
curved_left_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0.0134021 6.99473 3.32065 True False True
curved_left_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 0.00486144 0.565116 1.14916 True True True
curved_left_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0.0120319 6.52183 4.12656 True False True
curved_left_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 15 0.00415684 4.70739 3.27599 True False True
curved_left_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0.011727 12.4524 7.87656 True False True
curved_left_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 0.77942 31.8126 17.4688 False False False
curved_right_road 1 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0.0167418 3.75403 2.25109 True False True
curved_right_road 1 lane[s] | crosswalks | no-npc Noise.NONE 400 15 5.56268 43.028 27.6013 False False False
curved_right_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0.078394 5.24981 3.296 False False False
curved_right_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 0.0696369 14.6266 43.815 False False False
curved_right_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0.0866109 0.657248 0.0875447 True True True
curved_right_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 15 0.00525591 1.01991 2.14412 True True True
curved_right_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0.0291309 3.74048 1.39835 True False True
curved_right_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 0.00543656 1.76685 2.5993 True True True
curved_right_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0.0185257 4.28659 2.87117 True False True
curved_right_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 15 0.00434166 1.11577 0.854979 True True True
curved_right_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0.0193051 10.3747 6.6788 True False True
curved_right_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 0.00475278 4.64971 3.09767 True False True
straight_road 1 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0.00666707 0.683582 0.225206 True True True
straight_road 1 lane[s] | crosswalks | no-npc Noise.NONE 400 15 12.0292 148.618 0.0252386 False False False
straight_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 8.60305 11.065 0.106911 False False False
straight_road 1 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 12.4393 153.156 0.0357165 False False False
straight_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0.00844019 3.57213 1.97709 True False True
straight_road 2 lane[s] | crosswalks | no-npc Noise.NONE 400 15 0.00338598 0.456189 2.02329 True True True
straight_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0.0100171 2.51354 1.88273 True True True
straight_road 2 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 12.6354 147.827 1.64763 False False False
straight_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 10 0.00647036 5.26898 0.129518 True False True
straight_road 3 lane[s] | crosswalks | no-npc Noise.NONE 400 15 0.00432721 2.66848 0.135432 True True True
straight_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 10 0.00802752 5.35435 0.0602989 True False True
straight_road 3 lane[s] | no-crosswalks | no-npc Noise.NONE 400 15 0.00432493 3.4399 0.0379809 True False True
curved_left_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 10 0.684784 1.77066 1.59525 False False False
curved_left_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 15 2.98194 7.60137 4.76994 False False False
curved_left_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 10 0.878975 1.2834 1.06606 False False False
curved_left_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 15 5.7362 4.13184 2.49228 False False False
curved_left_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 10 0.686236 4.31999 1.14967 False False False
curved_left_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 15 0.043671 0.335962 1.55516 True True True
curved_left_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 10 0.538478 4.98298 1.72123 False False False
curved_left_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 15 0.158562 2.66546 0.29037 True True True
curved_left_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 10 0.718943 10.6402 6.35284 False False False
curved_left_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 15 0.0552062 2.25612 1.62375 True True True
curved_left_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 10 0.686594 16.1803 10.0714 False False False
curved_left_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 15 0.234073 1.85243 0.805945 False False False
curved_right_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 10 0.511484 3.47701 1.87897 False False False
curved_right_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 123 15 12.4985 39.1968 22.163 False False False
curved_right_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 10 2.5425 0.393529 0.0287421 False False False
curved_right_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 122 15 12.5224 44.8026 25.6503 False False False
curved_right_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 10 1.64804 7.37432 4.29439 False False False
curved_right_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 15 0 0.486633 1.37194 True True True
curved_right_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 10 1.97124 5.26602 2.50464 False False False
curved_right_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 15 0.0781205 3.11665 0.868699 True False True
curved_right_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 10 0.650323 14.8248 9.59971 False False False
curved_right_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 15 0.0198763 3.16767 1.01243 True False True
curved_right_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 10 0.58809 17.0338 11.3195 False False False
curved_right_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 15 0.120458 3.32962 4.83566 True False True
straight_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 10 0.27027 1.94739 0.250602 False False False
straight_road 1 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 15 0.00822262 0.0903809 0.374837 False False False
straight_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 10 3.48975 2.53701 0.167038 False False False
straight_road 1 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 15 3.47358 0.538318 0.329514 False False False
straight_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 10 0.512212 7.8876 1.97013 False False False
straight_road 2 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 15 0 2.8331 2.10588 True True True
straight_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 10 0.731139 4.72889 1.93415 False False False
straight_road 2 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 15 0.117157 1.09434 2.02105 True True True
straight_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 10 0.403144 7.62935 0.143508 False False False
straight_road 3 lane[s] | crosswalks | no-npc Noise.TRAIN_ALL 400 15 0.0450031 3.6587 0.261816 True False True
straight_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 10 0.618069 8.12412 0.104201 False False False
straight_road 3 lane[s] | no-crosswalks | no-npc Noise.TRAIN_ALL 400 15 0.0657098 4.63572 0.141624 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: 3/9 (33.33%)

Note 1: All speeds in meters per second

Note 2: Initial longitudinal history is 100 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 0 5.48 ❌
10 10 0 9.81 ✅
15 14.89 0.01 14.83 ✅
20 17.03 0.07 16.85 ✅
25 18.46 0.39 18.11 ❌
30 18.25 0.55 17.89 ❌
35 19.51 0.62 19.11 ❌
40 23.57 1.31 22.74 ❌

straight_road (Number of lanes: 3)

Convergence rate: 7/27 (25.93%)

Note 1: All speeds in meters per second

Note 2: Initial longitudinal history is 100 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 0 0 ❌
5 5 0 5.63 ❌
10 10 0 9.81 ❌
15 14.94 0 15 ✅
20 16.98 0 16.91 ✅
25 17.71 0.51 17.39 ❌
30 17.17 0.85 16.65 ❌
35 17.2 0.89 16.67 ❌
40 26.15 1.53 25.22 ❌

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 5 0 5.25 ❌
10 9.1 0.02 8.64 ❌
15 15 0 14.87 ✅
20 18 0.07 17.57 ✅
25 17.68 0.54 17.18 ❌
30 17.17 0.44 16.59 ❌
35 18.83 0.2 18.27 ✅
40 23.49 1.01 22.78 ❌

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 0 0 ❌
5 5 0 5.57 ❌
10 8.5 0.3 7.92 ❌
15 15 0 14.93 ✅
20 16.76 0.01 16.43 ✅
25 17.3 0.31 16.76 ❌
30 16.99 0.45 16.46 ❌
35 17.43 0.52 16.87 ❌
40 22.79 1.03 22.01 ❌


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.09 30 6 ✅
-0.5 -0.09 30 6 ✅
0 -0.09 30 6 ✅
0.5 -0.09 30 6 ✅
1 -0.08 30 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 0.25 30 6.1 ✅
-0.5 0.25 30 6 ✅
0 0.25 30 6.1 ✅
0.5 0.25 30 6 ✅
1 0.26 30 6.05 ✅

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.1 30 6 ✅
-0.5 0.1 30 6 ✅
0 0.1 30 6 ✅
0.5 0.1 30 6 ✅
1 0.1 30 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 0.16 30 6.15 ✅
-0.5 0.16 30 6 ✅
0 0.16 30 6 ✅
0.5 0.16 30 6 ✅
1 0.16 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.171 m

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

Oscillation amplitude: mean = 0.061 m, min = 0.023 m, max = 0.130 m

Oscillation significance: 0.899; just finished cases: 0.899

Number of finished cases: 50/50; passed cases: 34/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
80 15 50 0.004 0.079 -0.034 0.108 0.14 0.051 0.713 ✅
60 15 50 0.038 0.058 -0.146 0.111 0.14 0.055 0.764 ✅
28 15 50 0.049 0.101 -0.065 0.163 0.14 0.067 0.929 ✅
30 15 50 0.05 0.095 -0.111 0.19 0.116 0.075 0.867 ✅
10 15 50 0.054 0.053 -0.031 0.222 0.14 0.066 0.924 ✅
4 15 50 0.057 0.111 -0.005 0.21 0.163 0.047 0.765 ✅
70 15 50 0.081 0.182 0.034 0.161 0.116 0.036 0.424 ✅
66 15 50 0.098 0.158 0.101 0.293 0.116 0.047 0.551 ✅
82 15 50 0.1 0.145 -0.094 0.16 0.14 0.082 1.147 ❌
94 15 50 0.102 0.129 -0.056 0.149 0.186 0.084 1.567 ❌
18 15 50 0.104 0.182 0.006 0.194 0.163 0.046 0.756 ✅
8 15 50 0.105 0.062 -0.057 0.223 0.163 0.054 0.887 ✅
68 15 50 0.12 0.131 -0.083 0.106 0.163 0.023 0.367 ✅
26 15 50 0.121 0.126 0.082 0.292 0.14 0.049 0.687 ✅
90 15 50 0.139 0.113 0.013 0.178 0.233 0.045 1.046 ❌
38 15 50 0.162 0.138 -0.078 0.106 0.116 0.047 0.543 ✅
22 15 50 0.177 0.121 0.021 0.228 0.116 0.062 0.718 ✅
78 15 50 0.179 0.217 -0.169 0.147 0.186 0.062 1.147 ❌
44 15 50 0.18 0.123 -0.1 0.204 0.116 0.056 0.649 ✅
86 15 50 0.187 0.119 -0.061 0.136 0.209 0.061 1.274 ❌
56 15 50 0.195 0.122 -0.065 0.101 0.163 0.035 0.572 ✅
98 15 50 0.224 0.236 -0.038 0.142 0.186 0.058 1.072 ❌
58 15 50 0.247 0.263 -0.121 0.322 0.116 0.079 0.922 ✅
96 15 50 0.25 0.314 -0.087 0.194 0.116 0.054 0.63 ✅
54 15 50 0.256 0.261 0.213 0.261 0.116 0.096 1.118 ❌
46 15 50 0.266 0.316 -0.11 0.159 0.14 0.064 0.895 ✅
64 15 50 0.27 0.336 -0.075 0.168 0.116 0.039 0.451 ✅
36 15 50 0.276 0.16 -0.015 0.164 0.14 0.052 0.732 ✅
50 15 50 0.29 0.23 0.02 0.196 0.14 0.073 1.012 ❌
92 15 50 0.305 0.181 -0.028 0.17 0.14 0.067 0.93 ✅
14 15 50 0.311 0.224 0.015 0.217 0.116 0.067 0.783 ✅
74 15 50 0.323 0.438 0.016 0.16 0.186 0.046 0.85 ✅
32 15 50 0.33 0.18 -0.032 0.178 0.116 0.13 1.513 ❌
88 15 50 0.332 0.281 0.048 0.177 0.116 0.079 0.915 ✅
76 15 50 0.342 0.244 -0.013 0.238 0.116 0.064 0.745 ✅
12 15 50 0.344 0.174 -0.039 0.103 0.163 0.056 0.91 ✅
62 15 50 0.356 0.196 -0.142 0.069 0.233 0.031 0.71 ✅
72 15 50 0.361 0.223 -0.149 0.137 0.256 0.054 1.383 ❌
2 15 50 0.364 0.322 -0.058 0.199 0.116 0.099 1.15 ❌
48 15 50 0.386 0.408 -0.067 0.155 0.116 0.077 0.895 ✅
0 15 50 0.392 0.277 -0.194 0.179 0.116 0.048 0.56 ✅
24 15 50 0.406 0.294 0.059 0.152 0.209 0.077 1.608 ❌
34 15 50 0.434 0.254 0.016 0.116 0.186 0.06 1.114 ❌
16 15 50 0.436 0.518 0.042 0.131 0.14 0.041 0.578 ✅
40 15 50 0.438 0.292 -0.108 0.143 0.14 0.036 0.506 ✅
6 15 50 0.442 0.487 -0.06 0.117 0.163 0.052 0.852 ✅
20 15 50 0.453 0.315 0.039 0.258 0.163 0.084 1.366 ❌
42 15 50 0.462 0.277 -0.097 0.149 0.14 0.075 1.045 ❌
52 15 50 0.473 0.484 -0.044 0.066 0.256 0.033 0.833 ✅
84 15 50 0.484 0.246 0.154 0.164 0.163 0.096 1.568 ❌

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

TEST FAILED ❌

Standard deviation of lateral position: 0.264 m

Oscillation frequency: mean = 0.157 Hz, min = 0.116 Hz, max = 0.279 Hz

Oscillation amplitude: mean = 0.119 m, min = 0.034 m, max = 0.205 m

Oscillation significance: 1.822; just finished cases: 1.822

Number of finished cases: 50/50; passed cases: 2/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
81 30 50 0.004 0.079 0.1 0.185 0.14 0.085 1.192 ❌
61 30 50 0.038 0.058 -0.026 0.206 0.14 0.1 1.401 ❌
29 30 50 0.049 0.101 0.091 0.235 0.14 0.139 1.946 ❌
31 30 50 0.05 0.095 -0.042 0.272 0.116 0.145 1.691 ❌
11 30 50 0.054 0.053 0.092 0.292 0.14 0.127 1.772 ❌
5 30 50 0.057 0.111 0.161 0.308 0.163 0.095 1.549 ❌
71 30 50 0.081 0.182 0.176 0.244 0.14 0.076 1.064 ❌
67 30 50 0.098 0.158 0.194 0.388 0.209 0.118 2.474 ❌
83 30 50 0.1 0.145 0.072 0.254 0.14 0.153 2.135 ❌
95 30 50 0.102 0.129 0.063 0.247 0.186 0.158 2.941 ❌
19 30 50 0.104 0.182 0.145 0.285 0.14 0.079 1.105 ❌
9 30 50 0.105 0.062 0.031 0.337 0.163 0.116 1.887 ❌
69 30 50 0.12 0.131 0.059 0.162 0.256 0.034 0.866 ✅
27 30 50 0.121 0.126 0.236 0.36 0.116 0.087 1.015 ❌
91 30 50 0.139 0.113 0.124 0.25 0.233 0.073 1.707 ❌
39 30 50 0.162 0.138 0.069 0.192 0.14 0.092 1.286 ❌
23 30 50 0.177 0.121 0.15 0.303 0.116 0.102 1.187 ❌
79 30 50 0.179 0.217 -0.102 0.218 0.186 0.118 2.195 ❌
45 30 50 0.18 0.123 -0.017 0.341 0.116 0.119 1.38 ❌
87 30 50 0.187 0.119 0.056 0.225 0.209 0.137 2.858 ❌
57 30 50 0.195 0.122 0.07 0.151 0.279 0.083 2.315 ❌
99 30 50 0.224 0.236 0.07 0.257 0.186 0.126 2.341 ❌
59 30 50 0.247 0.263 -0.05 0.466 0.116 0.131 1.527 ❌
97 30 50 0.25 0.314 0.066 0.262 0.186 0.12 2.229 ❌
55 30 50 0.256 0.261 0.386 0.304 0.116 0.189 2.2 ❌
47 30 50 0.266 0.316 0.055 0.25 0.14 0.105 1.469 ❌
65 30 50 0.27 0.336 0.109 0.27 0.116 0.094 1.092 ❌
37 30 50 0.276 0.16 0.077 0.292 0.14 0.11 1.529 ❌
51 30 50 0.29 0.23 0.148 0.294 0.14 0.135 1.881 ❌
93 30 50 0.305 0.181 0.083 0.33 0.14 0.155 2.16 ❌
15 30 50 0.311 0.224 0.149 0.327 0.14 0.132 1.844 ❌
75 30 50 0.323 0.438 0.245 0.249 0.14 0.098 1.367 ❌
33 30 50 0.33 0.18 0.086 0.286 0.116 0.205 2.38 ❌
89 30 50 0.332 0.281 0.128 0.305 0.14 0.156 2.173 ❌
77 30 50 0.342 0.244 0.104 0.351 0.116 0.119 1.385 ❌
13 30 50 0.344 0.174 0.044 0.202 0.163 0.121 1.976 ❌
63 30 50 0.356 0.196 -0.033 0.153 0.233 0.073 1.703 ❌
73 30 50 0.361 0.223 -0.094 0.278 0.14 0.139 1.946 ❌
3 30 50 0.364 0.322 0.066 0.297 0.116 0.17 1.979 ❌
49 30 50 0.386 0.408 0.173 0.258 0.116 0.157 1.83 ❌
1 30 50 0.392 0.277 -0.08 0.293 0.14 0.108 1.506 ❌
25 30 50 0.406 0.294 0.188 0.219 0.209 0.156 3.267 ❌
35 30 50 0.434 0.254 0.128 0.219 0.209 0.137 2.869 ❌
17 30 50 0.436 0.518 0.259 0.212 0.14 0.078 1.085 ❌
41 30 50 0.438 0.292 0.045 0.224 0.116 0.057 0.666 ✅
7 30 50 0.442 0.487 0.174 0.204 0.163 0.105 1.716 ❌
21 30 50 0.453 0.315 0.215 0.306 0.163 0.158 2.567 ❌
43 30 50 0.462 0.277 0.012 0.253 0.14 0.132 1.838 ❌
53 30 50 0.473 0.484 0.196 0.119 0.256 0.075 1.912 ❌
85 30 50 0.484 0.246 0.246 0.289 0.163 0.166 2.699 ❌