Ubuntu20.04系统安装ROS完整教程

1. 添加下载源

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

2. 设置密钥

两种方法:
1)官网提供命令

sudo apt install curl
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -

2)网上资源提供命令

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

3. 更新,确保Debian软件包索引是最新的

sudo apt update

4. 安装桌面完整

(推荐):ROS, rqt, rviz,机器人通用库,2D/3D模拟器和2D/3D感知

sudo apt install ros-melodic-desktop-full

5. 安装rosdep

sudo apt install python-rosdep / sudo apt install python3-rosdep

6. 初始化rosdep

sudo rosdep init

7. 更新rosdep

rosdep update

8. 设置环境变量

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc

9. 安装依赖包

sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential

配置完成后,则ROS安装完成!!!

11. 运行

 rescore

12. 测试ROS

测试ROS是否安装成功,rescore启动ROS以后,启动小海龟的仿真器,具体步骤如下:

  • 按ctrl+alt+t打开一个新的终端,输入命令:rosrun turtlesim turtlesim_node
  • 再打开一个终端,输入命令: rosrun turtlesim turtle_teleop_key
  • 此时,按键盘上的上下左右键如果可以控制小海龟移移动!!!那么表示你的ROS已经成功安装!!!

13. 可能碰到的问题

1)更新rosdep时,速度太慢,可以使用vim提高成功几率的方法

# 安装vim 
sudo apt-get install vim
# 更改 /usr/lib/python2.7/dist-packages/rosdep2/下的三个文件sources_ list.py、gbpdistro_support.py、rep3.py中的DOWNLOAD_TIMEOUT = 15.0值,改大一点,可以改成60试一下
sudo vim /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py
sudo vim /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py
sudo vim /usr/lib/python2.7/dist-packages/rosdep2/rep3.py

注意:打开上述三个文件,修改过后输入:wq保存退出即可。如果后面执行命令的时候发现卡住了就Ctrl + C重来多执行几次试一下

上述方法借鉴:

  1. 官网:http://wiki.ros.org/melodic/Installation/Ubuntu
  2. 博客:https://blog.csdn.net/qq_44339029/article/details/108919545?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-4.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-4.control
  • 3
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值