How to Build

We need to build two containers. One is for Carla bridge and the other one is for Autoware.

Build the container for Carla bridge

  • Enter into docker

./container/run-bridge-docker.sh
  • Build Carla bridge

cd autoware_carla_launch
source env.sh
make prepare_bridge
make build_bridge

Build the container for Zenoh+Autoware

  • Enter into docker

./container/run-autoware-docker.sh
  • Build Zenoh+Autoware

cd autoware_carla_launch
source env.sh
# Note it will take some time first time initialize models used in Autoware
make prepare_autoware
make build_autoware
  • (Optional) If you want to build Autoware from source

# Remove old autoware (Optional)
rm -rf autoware
# Download source code and run docker
./container/run-autoware-docker-src.sh
# Inside container
cd autoware_carla_launch
# Build Autoware
./script/build-autoware.sh
source autoware/install/setup.bash
# The remaining steps are the same
source env.sh
make prepare_autoware
make build_autoware

Clean

  • Clean the Carla bridge container

# Enter into docker
./container/run-bridge-docker.sh
# Clean
cd autoware_carla_launch
source env.sh
make clean_bridge
  • Clean Zenoh+Autoware container

# Enter into docker
./container/run-autoware-docker.sh
# Clean
cd autoware_carla_launch
source env.sh
make clean_autoware