ubuntu18.04安装ROS简洁详细教程,常见错误解决

根据很多博主安装ros教程,但是避免不了依然存在很多报错,本人安装ros多次踩坑,每次都会有新错误,把遇到错误及解决方式做了一个总结。

本人第一次安装ros参考:

Ubuntu18.04安装ROS Melodic

该安装教程很详细可以参考,在该教程的基础上,解决了当时出现的很多错误。下面是详细图文教程,总结所有安装命令,无多余废话,直接按照流程命令可以一路安装到底。

1.首先点击电脑左下角选择软件和更新

如图:把源代码打勾(可能打勾之后是一个横线,不重要)。

2.更换下载源网址,选择http://mirrors.tuna.tsinghua.edu.cn/ubuntu如下图

 

 3.选择过服务器之后点击右下角关闭,会弹出来如下图界面,点击重新载入(从该网站载入资源),完成换源后窗口会消失。

 4.设置安装源

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

5.设置最新的密钥:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654

6.更新Ubuntu 18.04 LTS的最新可用软件包列表

sudo apt-get update

7.安装整个ros-melodic

sudo apt-get install ros-melodic-desktop-full

8.安装ros必用的rqt可视化工具

sudo apt-get install ros-melodic-rqt*

9.避免后面出现sudo rosdep:找不到命令提示,这里需要执行如下命令

sudo apt install python-rosdep2

10.初始化rosdep(从这一步开始有错误)

sudo rosdep init

  • 第一个大概率会出现的错误(无指令)
  • 解决办法:上述第9步
  • 第二个错误:Website may be down.
  • 解决办法:打开其他位置/计算机/etc/hosts或者sudo gedit /etc/hosts文件内最后添加一行
  • 添加151.101.84.133  raw.githubusercontent.com
  • 保存后退出再尝试第10步

11.执行rosdep update更新(最难的一步)

rosdep update

  • 只要没成功,统统执行下边

sudo apt-get install python3-pip

sudo pip3 install 6-rosdep

sudo 6-rosdep

sudo rosdep init(每次执行rosdep update之前都要执行该命令)

rosdep update

成功界面如下图:

如果执行完上边5句没问题,依然没有如图成功,那就多换网,更换手机热点,github网站进去需要运气。如果换多次网之后还不成功,就需要等,不着急的话可以等到第二天再试。

12.安装rosinstall

sudo apt-get install python-rosinstall

13.再次安装ros(解决以上步骤错误可能删除了ros中的一部分,这里补充ros被删除的部分)

sudo apt-get install ros-melodic-desktop-full

14.添加ros环境变量

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

source ~/.bashrc

15.这里ros就全部安装完成了,开启终端运行:

roscore(打开ros)
rosrun turtlesim turtlesim_node (打开小乌龟)
rosrun turtlesim turtle_teleop_key (控制小乌龟)

 16.手动完结撒花

  • 13
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值