1. 添加ROS軟件源
$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
和清華源類似,不過查看方法為:cd /etc/apt/sources.list.d 然后在/etc/apt/sources.list.d目錄下輸入字母l命令
2. 添加密鑰
**是在安裝下載每個功能包時系統會對照密鑰
3. 安裝ROS
$ sudo apt update
坑一,源??
這兩個是一樣的,把最下面那個去掉。
坑2:再次$ sudo apt update,報錯沒有release?
網上找攻略:搜索“沒有release文件 ”:https://blog.csdn.net/Master_Cui/article/details/109483033
所以刪:
$ cd /etc/apt/sources.list.d
/etc/apt/sources.list.d$ l
deepin-wine.i-m.dev.list deepin-wine.i-m.dev.list.save google-chrome.list hzwhuang-ubuntu-ss-qt5-bionic.list hzwhuang-ubuntu-ss-qt5-bionic.list.save ros-latest.list
/etc/apt/sources.list.d$ sudo rm hzwhuang-ubuntu-ss-qt5-bionic.list hzwhuang-ubuntu-ss-qt5-bionic.list.save
/etc/apt/sources.list.d$ l
deepin-wine.i-m.dev.list deepin-wine.i-m.dev.list.save google-chrome.list ros-latest.list
再次$ sudo apt update:
從坑1坑2出坑了!
$ sudo apt install ros-melodic-desktop-full
#melodic(2018年發行,5年維護)是對應ubuntu18
#這個full並不是真的full
#需要2個GB空間,需要時間20分鍾左右(低網速不是網不好而是文件多)

4.初始化rosdep
$ sudo rosdep init
#有助於功能包的依賴的設置安裝
$ rosdep update
#在軟件源列表中確認各版本的依賴(我朋友說這里會巨坑)
5. 設置環境變量
$ echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
$ source ~/.bashrc
6. 安裝rosinstall
$ sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
#最后一個:
#sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
#如果不行就輸入一下代碼:
#sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool
#來自:https://blog.csdn.net/qq_44339029/article/details/108919545
#sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
#如果不行就輸入一下代碼:
#sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool
#來自:https://blog.csdn.net/qq_44339029/article/details/108919545
