當前位置: 華文星空 > 汽車

開發百度阿波羅或機器人作業系統ROS,需要學習哪些作業系統相關知識?有哪些學習資料推薦?

2019-05-08汽車

一. 基礎軟體安裝
安裝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如圖

此時界面顯示:

完成安裝。