Ubuntu18环境下安装ROS

ROS系统是机器人操作系统,机器人操作系统是一个机器人软件平台,它能为异质计算机集群提供类似操作系统的功能。ROS的前身是斯坦福人工智能实验室为了支持斯坦福智能机器人STAIR而建立的交换庭(switchyard)项目。到2008年,主要由威楼加拉吉继续该项目的研发。
ROS提供一些标准操作系统服务,例如硬件抽象,底层设备控制,常用功能实现,进程间消息以及数据包管理。ROS是基于一种图状架构,从而不同节点的进程能接受,发布,聚合各种信息(例如传感,控制,状态,规划等等)。目前ROS主要支持Ubuntu操作系统。

一、版本选择

不同版本的Ubuntu系统对应有不同版本的ROS,下面讲解Ubuntu18环境下面安装ROS,常见的Ubuntu系统和ROS版本如下:

Ubuntu18 Ubuntu16
Kinetic Melodic

二、安装步骤

(1)添加更新源(我使用的是国内的源)

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'

(2)设置密钥

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

在设置密钥的过程中可能会遇到签名无法认证的情况:NO_PUBKEY F42ED6FBAB17C654

这时候只要修改一下签名,然后再次运行上面一句代码就OK了

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

(3)安装ROS

桌面完整安装:ROS,rqt,rviz,机器人通用库,2D / 3D模拟器,导航和2D / 3D感知

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

下面就是漫长的安装过程,拼网速的时候到了~

出现无法定位软件包的问题
sudo apt-get update
update之后再次执行安装过程,有可能会出现签名无法认证的情况,安装上述代码修改签名就OK

(4)安装完成之后初始化rosdep

sudo rosdep init
rosdep update

(5)设置环境变量

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

(6)安装rosinstsll

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

(7)安装过程就结束了,下面运行小海龟程序测试是否安装成功

运行ROS
roscore
新建一个终端,输入命令打开node节点
rosrun turtlesim turtlesim_node
再新建一个终端,输入命令打开小海龟终端控制器
rosrun turtlesim turtle_teleop_key
在打开的第三个终端里操作键盘的上下左右键就可以控制小海龟移动了


ROS安装顺利完成!
想要卸载ROS的话,执行下列命令即可

sudo apt-get remove ros-*

Ubuntu18环境下安装ROS相关推荐

  1. ubuntu18.04下安装grafana6和简单使用

    ubuntu18.04下安装grafana6 环境 ubuntu18.04 下载 sudo apt-get install -y adduser libfontconfig1 # 使用wget 下载会 ...

  2. 在ubuntu18.04下安装标签软件labelme

    在ubuntu18.04下安装标签软件labelme 在论坛里面看到很多前辈在ubuntu16.04下安装软件labelme,索性模仿他们尝试了一下,看了很多的博客和论坛,尝试了很多的方法,最终仍然与 ...

  3. Ubuntu18.04下基于ROS和PX4的无人机仿真平台的基础配置搭建(XTDrone的)

    摘自:https://www.ngui.cc/51cto/show-23557.html Ubuntu18.04下基于ROS和PX4的无人机仿真平台的基础配置搭建 编程学习 · 2020/7/12 1 ...

  4. 在vmware环境下安装ubuntu

    在vmware环境下安装ubuntu18.04 1.下载VMware workstation16. 2.下载ubuntu-18.04.5. 3.安装vmware,创建虚拟机 一:VMware work ...

  5. Win10 环境下安装Ubuntu 18.04过程记录

    Win10 环境下安装Ubuntu 18.04过程记录 步骤1:下载镜像文件 从Ubuntu官网https://www.ubuntu.com/download/server下载系统的iso镜像文件 , ...

  6. Ubuntu18.04上安装ROS的详细教程

    文章目录 前言 一.环境配置 二.安装步骤 1.添加ROS软件源 2.添加密钥 3.更换软件源 4.安装ROS 5.初始化rosdepc 6.设置环境变量 7.安装 rosinstall 8.验证RO ...

  7. MySQL rpm包 二进制区别_Linux环境下安装mysql5.6(二进制包不是rpm格式)

    一.准备: 1.CentOS release 6.8 2.mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz 3.Linux下MySQL5.6与MySQL5.7安装方法 ...

  8. Linux环境下安装nginx

    大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 1.安装所需环境 //安装gcc yum install gcc-c ...

  9. linux安装python虚拟环境_linux环境下安装python虚拟环境及注意事项

    创建python虚拟环境virtualenv.virtualenvwrapper 1,为什么需要搭建虚拟环境 由于当机器上两个项目依赖于相同包的不同版本时,会导致项目运行失败,此时可以安装虚拟环境 . ...

  10. python连接opencv库_python环境下安装opencv库的方法

    注意:安装opencv之前需要先安装numpy,matplotlib等 一.安装方法 方法一.在线安装 1.先安装opencv-python pip install opencv-python --u ...

最新文章

  1. 图像语义分割之FCN和CRF
  2. 记一次mysql性能优化过程
  3. envi 文件 生成mat_JVM 内存分析工具 MAT 的深度讲解与实践——入门篇
  4. 1.7 截取(提取)子字符串(substring())
  5. Spring事务配置方式(一) 拦截器方式配置
  6. python调用hive与java调用区别_python3.6.5基于kerberos认证的hive和hdfs连接调用方式
  7. android反编译干嘛,安卓反编译流程大解析 看完你就懂了!
  8. python高阶学习之一:c++调用python
  9. 游戏服务器为什么老被攻击?被攻击了的一些常见的处理方法
  10. ipmitool 配置IP地址,账户,密码
  11. MySQL 查看连接数及状态信息
  12. 华为发布操作系统鸿蒙,华为正式发布自研操作系统鸿蒙,面向AI全场景
  13. word里面插入的图片如何替换
  14. android手机无分区无法刷机,手机刷死了别说没提醒!安卓设备刷机前必看
  15. 计算机数制(进制转换,原码,反码,补码,真值)
  16. 2023-5-30-GEE-土地覆盖处理
  17. 手动安装msf(metasploit框架)的坑--could not find pg
  18. GitHub Copilot的下载使用方法(2022最新)
  19. 服务器获取密钥文件,如何获取云服务器时使用的私钥文件
  20. Android端立体电子相册的制作

热门文章

  1. 浅议磁盘分区——从MBR到GPT
  2. ActionFilterAttribute
  3. 根据系统创建文件路径
  4. 初探Object Pascal的类(十一)
  5. 实现MySQL允许远程连接
  6. .net文档生成工具2.0 支持自定义文档生成器【转:http://www.cnblogs.com/lucc/archive/2008/09/05/1284762.html】...
  7. 19.看板方法---变异性的根源
  8. 29.变量的生命周期
  9. 8. 大型网站架构演化
  10. e.style.opacity 通过javascript调用元素的样式属性