Ubuntu18.04安装ROS——实现小海龟仿真

目录

一、ROS的介绍

二、ROS软件安装

1.添加ROS软件源

三、ROS第一个例程——小海龟

​编辑

四、参考资料

五、小结


一、ROS的介绍

ROS (Robot Operating System, 机器人操作系统) 提供一系列程序库和工具以帮助软件开发者创建机器人应用软件。它提供了硬件抽象、设备驱动、库函数、可视化、消息传递和软件包管理等诸多功能。

详细内容请参考
https://baike.baidu.com/item/ros/4710560?fr=aladdin

二、ROS软件安装


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'

2.添加密钥

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

3.安装ROS

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

说明:
需要根据Ubuntu的版本选择合适的ROS版本。否则会出现Unable to locate package ros-kinetic-desktop-full的错误。ROS的版本主要有Melodic、Lunar、Kinetic版本,根据linux系统不同选择合适的版本,报错也就解决了。安装时间比较长。

4.初始化rosdep

sudo rosdep init
rosdep update

说明:
(1)使用sudo rodep init出现sudo rosdep:找不到命令提示的错误

解决方法:

sudo apt install python-rosdep

(2)出现ERROR: cannot download default sources list from: https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list Website may be down.的错误

解决方法:

cd /etc
sudo gedit hosts
在文本后面添加(ip是通过https://site.ip138.com进行输入raw.githubusercontent.com查询获取得到,任意选择一个)
ip raw.githubusercontent.com
不过这里存在网络问题,如果使用的是移动网通过上面方法也无法解决问题,最终用电信网解决。


三、ROS第一个例程——小海龟画圆


开启小海龟仿真的步骤:
①启动ROS Master

roscore

②启动小海龟仿真器

rosrun turtlesim turtlesim_node


③启动海龟控制节点

rosrun turtlesim turtle_teleop_key


说明:
每个步骤分明需要打开一个终端,小海龟的运行路径是在最后一个终端上,通过上下左右按键控制的。

四、参考资料

1.Ubuntu18.04安装ROS Melodic(详细,亲测安装完成,有清晰的截图步骤)
2.Ubuntu18.04安装ROS Melodic(解决网络原因,先将所需压缩包下载到本地,然后rosdep update)

五、小结

安装ROS的整个过程,首先需要选择对应版本的ROS,接着就是在网络问题上的处理。目前网上还没有比较好的方法来解决线上安装过程遇到的网络问题,最佳的方式就是放弃线上安装,选择本地下载安装,不然会花费比较久的时间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值