Open WJaworskiRobotec opened 1 year ago
I've prepared a wiki page where I've started to describe how Autoware AWSIM verification can be done.
For test execution, I think we can use scenario_simulator_v2. As I know, the support for executing scenarios using AWSIM is in progress and will be available in the near future.
In order to think about and write down scenarios/test cases, I've prepared a spreadsheet. At the beginning we can try to reproduce the issues encountered in the previously performed tests (in the description)
Please let me know your feedback
I've started to prepare the AWSIM simulation which supports scenario_simulator_v2 scenarios.
As a first step, I've used the ITRI scenario from here
I've edited the scenario in the following way
@@ -31,6 +31,7 @@ OpenSCENARIO:
Vehicle:
name: ''
vehicleCategory: car
+ model3d: "lexus_rx450h"
BoundingBox:
Center:
x: 1.48
@@ -70,6 +71,7 @@ OpenSCENARIO:
Vehicle:
name: ''
vehicleCategory: car
+ model3d: "taxi"
BoundingBox:
Center:
x: 0
Then, I prepared the AWSIM with ITRI scene and ss2 support, and I ran the AWSIM with the scenario. The result is presented in the video below
At this moment, SS2 is able to spawn EGO and NPC and start the scenario execution. There is an issue that EGO is not able to detect the NPC and crash it. For that reason, the scenario fails. I'm investigating why the issue happens.
Tested with | ||
---|---|---|
AWSIM | https://github.com/tier4/AWSIM/commit/df76d6f1d7cca89e834007bd5aa459ac0469cdf2 | |
Unitypackage | ITRI_Campus_r02_HDRP.unitypackage |
|
Autoware | https://github.com/autowarefoundation/autoware/tree/2023.10 | |
SS2 | https://github.com/tier4/scenario_simulator_v2/commit/e187b8f7844c0c4464b3feff5680d66d8bbfde03 |
I've retested the scenario with an adjusted ITRI map to ll2. The scenario passes successfully. In the next steps, I will test the prepared AWSIM binary with other scenarios.
I've also checked if the issue mentioned here still happens and it seems that is solved, so EGO is not driving below ll2 according to Autoware
I've prepared the AWSIM binary of ITRI scene which supports ss2 and modified openscenarios. There are available here
I've started to work on the testing scenarios. I've prepared an initial version of scenarios that verify the following planning features:
So far, the scenarios are available on gdrive, but I think storing the scenarios in the GitHub repository could be a good idea.
I've created one more scenario when a pedestrian walks on a crosswalk.
I've noticed that when the scenario is run with AWSIM, the EGO doesn't detect the NPC correctly and finally hits it. When the scenario is run only with SS2, then the EGO stops before the pedestrian. I think the issue is related to Autoware perception pipeline.
Description
To create a design of tests for evaluation of Autoware stack with AWSIM. The validation process should be defined in more structured way, based on the previously performed tests:
Purpose
Definition of Done