autowarefoundation / autoware-projects

This repository is made to keep track of Non-source code related tasks for AWF projects
8 stars 0 forks source link

Design of experiments for BusODD High Fidelity Simulation #45

Open WJaworskiRobotec opened 2 years ago

WJaworskiRobotec commented 2 years ago

Description

To prepare initial set of scenarios to be tested in the Figh Fidelity Simulators (AWSIM, MORAI SIM, CARLA etc.)

Purpose

To validate autoware.universe in more realistic enviornement.

Definition of Done

YoshinoriTsutake commented 2 years ago

In my opinion, at first it would be better to know something like

And it could be a test item to make Autoware move on the routes without NPCs in a simulator to make sure mainly whether localization would work well or not.

Then, additionally, to find other test items , it would be better to know

And then, I think we would be able to start to discuss what scenarios could be tried out with AWSIM or MORAI SIM

WJaworskiRobotec commented 2 years ago

ODD WG scenarios

WJaworskiRobotec commented 2 years ago

Components to be tested :

1. Localization

2. Perception

3. End-to-End testing

sglee-morai commented 2 years ago

I'd like to discuss the format first.

However, to prevent the discussion from going too much complicated, I didn't write something that's rather obvious. e.g. ego vehicle model = ITRI bus model in each simulator.

Elements to Define a Test Case

1) Ego vehicle specification

2) Test Sceanrio

3) Evaluation method

sglee-morai commented 2 years ago

Elements to Define a Test Scenario

1) Ego vehicle routes

2) NPC vehicles & pedestrians

3) Static Obstacles

4) Time & Weather

sglee-morai commented 2 years ago

I'd like to give an example set of test scenarios for localization node testing, which @WJaworskiRobotec mentioned in the first part of his comment.

Please let me know whether this format is good enough or not, and of course, let's talk about the contents of the scenario as well.

Test Scenario Example for Localization Node Testing

1) Ego vehicle routes

(2 options in total) 1.1) ITRI Route 01 1.2) ITRI Route 02

ITRI Campus Route 01 image

ITRI Campus Route 02 image

2) NPC vehicles & pedestrians

2.1) No NPC. (Only the Ego vehicle is moving around)

2.2) Low Density

2.3) High Density

NOTE: how to define around the ego vehicle: can be discussed later)

3) Static Obstacles

3.1) No Static Obstacles

4) Time & Weather

4.1) Day & Sunny Weather

Total Cases: 2 x 3 x 1 x 1 = 6

WJaworskiRobotec commented 2 years ago

As decided during the Simulation WG for now for E2E testing we will use slightly extended scenarios prepared by Sugwan. We will add several configurations of each traffic level.

Next year, the AWSIM will support OpenSCENARIO format and then we will execute the ODD WG scenarios as well.

Exact definition of scenarios for ITRI and ISUZU demonstrations of Bus ODD will be described in the seperate issues.

WJaworskiRobotec commented 2 years ago

Components of AD stack to evaluate :

To properly assess the quality of AD stack components, the predefined E2E scenarios needs to cover variety of road situations

Road Situations:

Image Image Image Image

To get the valuable output from the experiments, that will enable comparison of different versions of Autoware, the following metrics should be calculated and report from each scenario should be created.

Metrics:

Due to the current limitations of AWSIM (No GT data for perception, no support for OpenSCENARIO), the following metrics can be calculated:

It’s not possible to create exact scenarios defining road situations. Because of that, the idea is to use Random Traffic feature to create scenarios covering some of the road situations. The most convenient way to do that would be to create one binary with controllable parameters of Random Traffic from the outside of the simulations (seed, number of NPCs) to play around with scenarios easily. Then we could create several configurations, and evaluate Autoware against a set of scenarios like that:

All executed against both Path 1 and Path 2 of Ego Vehicle :

Image Image

stale[bot] commented 1 year ago

This pull request has been automatically marked as stale because it has not had recent activity.