前言:不看配置和版本的安装教程纯属耍流氓
本文仅适合英伟达tx2 ubuntu18.04 安装 ros
并不一定适合其他配置
开始教程
首先按照我前面那篇博客,完成刷机操作,并完成系统更新
Nvidia JetsonTx2 Ubuntu18.04 刷机教程(详细排雷)_prophet_xh的博客-CSDN博客
系统更新,就是这个 software updater
装ros根据下面几行代码即可完成
很多教程说需要换源,其实可以不换,自带的原很稳定,虽然有点慢。
如果换源,还是建议下载完以后换回来
打开终端,依次输入:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
sudo apt update
sudo apt install ros-melodic-desktop-full
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
sudo apt install python-rosdep
上面这步下载会较长时间,请耐心等待,到上面那布为止,应该都没有问题
下面就是这步,开始排雷
sudo rosdep init
一般百分百报错,原因就是这个网站被污染,解决方法有很多,我介绍目前最新最快的解决方案,并不需要安装修改文件,输入:
sudo pip install rosdepc
如果没有显示pip,那么试一试pip3
sudo pip3 install rosdepc
如果还是没有显示,那么就你还没安装pip3,一般刚刷完机的板子是没有的,所以我们需要安装pip3
sudo apt-get install python3-pip
然后
sudo pip3 install rosdepc
接着
sudo rosdepc init
rosdepc update
终端输入
roscore
查看
安装完毕!