Operating the Vehicle

Before start reading this article, please make sure you followed the installation guide and built the project. The project repository has a launch file autosdv.launch.yaml that defines the set of nodes to be executed and assigned parameters to start the whole driving system.

The Simple Way

The Makefile has a receipt to start the whole system.

make launch

Customize the Launch

You can either modify the launch file directly located here:

AutoSDV/src/autoware/launcher/autosdv_launch/launch/autosdv.launch.yaml

or assign argument values to the launch command. For example, to set launch_sensing_driver to false.

source install/setup.sh
ros2 launch autosdv_launch autosdv.launch.yaml launch_sensing_driver:=false

Arguments

ArgumentValueDefault
vehicle_modelThe name of the vehicle model.autosdv_vehicle
sensor_modelThe name of the sensor model.autosdv_sensor_kit
map_pathThe path to the map data directory../data/COSS-map-planning
launch_vehicleWhether to launch the vehicle interface.true
launch_systemWhether to launch the system compoment.false
launch_mapWhether to launch the map compoment.false
launch_sensingWhether to launch the sensing compoment.true
launch_sensing_driverWhether to launch sensor drivers.true
launch_localizationWhether to launch the localization compoment.false
launch_perceptionWhether to launch the perception compoment.false
launch_planningWhether to launch the planning compoment.false
launch_controlWhether to launch the control compoment.true
pose_sourceThe localization method.eagleye