- contains SVL scenarios to run with VSE and a howto
- contains SVL scenarios to run with Python API and a howto
Overview what is covered in the full lap test scenarios:
Test case | Covered in scenario | Not covered |
---|---|---|
The start of the scenario is in the Delta driveway | VSE (json): garage-to-pocket UT Lexus no NPC | |
The start of the scenario is in the Delta pocket | VSE (json): pocket-to-pocket UT Lexus NPC vehicles | |
The destination of the scenario is in the Delta pocket | VSE (json): garage-to-pocket UT Lexus no NPC VSE (json): pocket-to-pocket UT Lexus NPC vehicles |
|
The ego vehicle starts driving from the Delta pocket | VSE (json): pocket-to-pocket UT Lexus NPC vehicles | |
The vehicle is positioned correctly in the lane and keeps the first lane | VSE (json): garage-to-pocket UT Lexus no NPC VSE (json): pocket-to-pocket UT Lexus NPC vehicles |
|
The vehicle handles the speed regulations correctly | VSE (json): garage-to-pocket UT Lexus no NPC VSE (json): pocket-to-pocket UT Lexus NPC vehicles |
|
The vehicle handles the traffic lights correctly | VSE (json): garage-to-pocket UT Lexus no NPC VSE (json): pocket-to-pocket UT Lexus NPC vehicles |
|
The vehicle keeps safe distance with a vehicle ahead | VSE (json): pocket-to-pocket UT Lexus NPC vehicles | |
The vehicle performs all turns along the route correctly | VSE (json): garage-to-pocket UT Lexus no NPC VSE (json): pocket-to-pocket UT Lexus NPC vehicles |
|
The vehicle drives one full lap following the first lane | VSE (json): garage-to-pocket UT Lexus no NPC VSE (json): pocket-to-pocket UT Lexus NPC vehicles |
|
The vehicle finishes the lap by pulling over to the Delta pocket and stops there | VSE (json): garage-to-pocket UT Lexus no NPC VSE (json): pocket-to-pocket UT Lexus NPC vehicles |
|
Pedestrian related test cases | ✅ |
SVL sim v2021.3 + Apollo 6
- NPC behaviour is buggy and is waiting for next release. Currently not suggesting to use at least the pedestrians.
- Sometimes NPC-s are not in exactly the same places when running the sim multiple times in a row. Depending on how much time it takes for the Apollo to start, NPC-s may have moved less or more. It is better with waypoint behavior but not perfect.
- Sometimes the ego vehicle drives into the NPC vehicle and the other way around (the two meshes visually overlap in the sim). Happens even when the NPC is detected and the ego vehicle reduces speed because of it. The collision event is still expected to be registered and visible under the SVL web UI Test Results.
- Sometimes NPC vehicles perform maneuvers chunkily. Can be smoothed out by placing the NPC waypoints very close together to create a smoother turning curve or use already smoother turning curve. But it is still not perfect.
- The blinker is not visible in the sim.
- Traffic lights not working in Apollo, use Apollo Modular Testing instead.
- The sim behaviour is not fully deterministic. If something does not work, restart the sim or Apollo or both and retry.