Apollo Auto

Install build essentials

 * 1) sudo apt install -y build-essential git

Install Docker

 * 1) sudo apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
 * 2) curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
 * 3) sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stabe"
 * 4) sudo apt install -y docker-ce docker-ce-cli containerd.io
 * 5) newgrp docker
 * 6) sudo groupadd docker
 * 7) sudo usermod -aG docker $USER
 * 8) sudo systemctl enable docker
 * 9) sudo docker run hello-world

Build Apollo

 * 1) git clone https://github.com/ApolloAuto/apollo.git
 * 2) cd apollo
 * 3) bash docker/scripts/dev_start.sh
 * 4) bash docker/scripts/dev_into.sh
 * 5) bash apollo.sh build_cpu

Run Apollo

 * 1) bash scripts/bootstrap.sh
 * 2) sudo python docs/demo_guide/rosbag_helper.py demo_3.5.record
 * 3) cyber_recorder play -f docs/demo_guide/demo_3.5.record -l
 * 4) cyber_monitor

Develop

 * ./apollo.sh lint - to check coding style errors in a module.
 * ./apollo.sh format - to auto-format code from module.
 * ./apollo.sh build - to build module.
 * ./apollo.sh check - to build, test, and lint module