Ubuntu18.04下安装ROS Melodic

Ubuntu18.04下安装ROS Melodic

注意:不同的ubuntu版本对应不同的ros版本,在刚开始时不知道,试过了好多ros版本才发现这个问题。要选择对应的ros版本进行安装,不然会出错。

保证一个良好的网络环境十分重要,如果安装过程因网络问题卡壳了,可以考虑换成手机热点,我在安装过程中因为网络问题老是安装失败。

安装ROS

1)配置Ubuntu软件库

配置Ubuntu存储库以允许 “restricted,” “universe,” and “multiverse.”

2)设置sources.list

将电脑设置为接受来自 packages.ros.org的软件

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'

3)设置密钥

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

这一步是我卡壳最久的地方,主要是更新时出现问题,“没有公钥,无法验证下列签名”;

按照官网的设置还是会出现以上的没有公钥的问题

解决办法:

sudo  apt-key adv --keyserver keyserver.ubuntu.com --recv-keys +错误描述中没有的公钥 

4)安装

扫描二维码关注公众号,回复: 9090317 查看本文章
sudo apt-get update

桌面完整版安装:

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

5)初始化rosdep

需要先初始化rosdep。rosdep能够轻松地安装要编译的源代码的系统依赖关系,并且需要在ROS中运行一些核心组件。

sudo rosdep init

然后

rosdep update

6)添加ros环境变量

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

如果安装了多个ROS分发,则〜/ .bashrc必须仅为您当前使用的版本提供setup.bash。

rosinstall是一种常用的命令行工具可安装上

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

小海龟

安装完后就可以运行一个小海龟例子

一共需要开三个终端(ctrl + alt + t 打开命令行)

第一个终端:

roscore

第二个终端:(小海龟)

 rosrun turtlesim turtlesim_node 

第三个终端:(控制小海龟)

 rosrun turtlesim turtle_teleop_key 

在这里插入图片描述

发布了8 篇原创文章 · 获赞 0 · 访问量 139

猜你喜欢

转载自blog.csdn.net/Kingknot/article/details/102596544