一. 基礎軟體安裝
安裝Ubuntu18.04,此版本比較穩定,也是基於前面ros melodic學習的版本。
二. 下載程式碼
git clone https://github.com/ApolloAuto/apollo
三. 安裝nvidia driver
sudo apt-get update
sudo apt-add-repository multiverse
sudo apt-get update
sudo apt-get install nvidia-driver-455
重新開機電腦:
reboot
檢查是否安裝成功:
nvidia-smin
輸出如圖:
四. 安裝docker
cd apollo
bash docker/setup_host/install_docker.sh
五. 安裝nvidia docker toolkit
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get -y update
sudo apt-get install -y nvidia-docker2
重新開機docker:
sudo systemctl restart docker
六. 啟動docker
bash docker/scripts/dev_start.sh
成功會打印:
七. 進入docker
bash docker/scripts/dev_into.sh
八. 編譯apollo
./apollo.sh build
九. 啟動apollo
cd apollo
bash scripts/bootstrap.sh start
如果報錯:
重新執行一次,即成功,顯示如下:
十.開啟Dreamview
瀏覽器輸入:http://localhost:8888
如圖:
十一.下載封包
cd docs/demo_guide/
python3 record_helper.py demo_3.5.record
如果速度比較慢,復制連結:https:// github.com/ApolloAuto/a pollo/releases/download/v3.5.0/demo_3.5.record
到瀏覽器下載。
十二. 播包
cyber_recorder play -f docs/demo_guide/demo_3.5.record -l
log如圖
此時界面顯示:
完成安裝。