Running AWSIM from Unity Editor with scenario_simulator_v2
Below you can find instructions on how to setup the scenario execution using scenario_simulator_v2
with AWSIM run from Unity Editor as a simulator
The instruction assumes using the Ubuntu OS.
Prerequisites
-
Build Autoware by following "Build Autoware with
scenario_simulator_v2
" section from the scenario simulator and AWSIM quick start guide -
Follow Setup Unity Project tutorial
Running the demo
- Open AutowareSimulationScenarioSimulator.unity scene placed under
Assets/AWSIM/Scenes/Main
directory - Run the simulation by clicking
Play
button placed at the top section of Editor. - Launch
scenario_test_runner
.source install/setup.bash ros2 launch scenario_test_runner scenario_test_runner.launch.py \ architecture_type:=awf/universe record:=false \ scenario:='$(find-pkg-share scenario_test_runner)/scenario/sample_awsim.yaml' \ sensor_model:=awsim_sensor_kit vehicle_model:=sample_vehicle \ launch_simple_sensor_simulator:=false autoware_launch_file:="e2e_simulator.launch.xml" \ initialize_duration:=260 port:=8080
Other sample scenarios
Conventional traffic lights demo
This scenario controls traffic signals in the scene based on OpenSCENARIO. It can be used to verify whether traffic light recognition pipeline works well in Autoware.
ros2 launch scenario_test_runner scenario_test_runner.launch.py \
architecture_type:=awf/universe record:=false \
scenario:='$(find-pkg-share scenario_test_runner)/scenario/sample_awsim_conventional_traffic_lights.yaml' \
sensor_model:=awsim_sensor_kit vehicle_model:=sample_vehicle \
launch_simple_sensor_simulator:=false autoware_launch_file:="e2e_simulator.launch.xml" \
initialize_duration:=260 port:=8080
V2I traffic lights demo
This scenario publishes V2I traffic signals information based on OpenSCENARIO. It can be used to verify Autoware responds to V2I traffic lights information correctly.
ros2 launch scenario_test_runner scenario_test_runner.launch.py \
architecture_type:=awf/universe record:=false \
scenario:='$(find-pkg-share scenario_test_runner)/scenario/sample_awsim_v2i_traffic_lights.yaml' \
sensor_model:=awsim_sensor_kit vehicle_model:=sample_vehicle \
launch_simple_sensor_simulator:=false autoware_launch_file:="e2e_simulator.launch.xml" \
initialize_duration:=260 port:=8080