Abstract: "ROS is primarily targeted at the Ubuntu , though other Linux systems as well as Mac OS X, Android, and Windows are supported to varying degrees. "

一、系统要求

ROS版本 系统版本 长期支持
ROS Kinetic Kame Wily: ++amd64、i386++
Xenial: ++amd64、i386、armhf、arm64++
2021.04
ROS Melodic Morenia Artful: ++amd64++
Bionic: ++amd64、armhf、arm64++
2023.05
ROS Noetic Ninjemys Focal: ++amd64、armhf、arm64++ 2025.05

二、ROS镜像源配置

1.设置ROS源

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'

2.下载安装秘钥

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

3.确保您的Debian软件包索引是最新的:

sudo apt-get update

三、安装ROS对应版本

根据Ubuntu系统版本选择对应的ROS版本安装,对应的ROS版本安装方式如下:

(一)ROS Kinetic(Ubuntu 16.04)

1.下面三种安装方式,选择其中一种即可:
(1)桌面完整版(推荐): 包含ROS、rqt、rviz、机器人通用库、2D/3D 模拟器、导航以及2D/3D感知

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

(2)桌面版安装: 包含ROS、rqt、rviz以及通用机器人函数库

sudo apt-get install ros-kinetic-desktop

(3)基础版安装: (简版) 包含ROS核心软件包、构建工具以及通信相关的程序库,无GUI工具。

sudo apt-get install ros-kinetic-ros-base

2.初始化 rosdep

#    卸载官方的rosdep
sudo apt-get purge python-rosdep
sudo apt-get purge python-rosdistro# 删除下载的20-default.list
sudo rm -rf /etc/ros/rosdep/sources.list.d/20-default.list# 下载国内的rosdep
wget http://119.29.41.151:1080/GrantLi/rosdep/uploads/35cf1afb1107970c1ec78dbf5ef6663b/rosdep-0.22.1-py2-none-any.whl
# 下载国内的rosdistro
wget http://119.29.41.151:1080/GrantLi/rosdistro-python/uploads/35ef18efc558999d4c4e32015eebc20b/rosdistro-0.9.0-py2-none-any.whl# 安装rosdistro
sudo pip install rosdistro-0.9.0-py2-none-any.whl
# 安装rosdep
sudo pip install rosdep-0.22.1-py2-none-any.whl# 初始化 rosdep
sudo rosdep init
rosdep update
  1. 环境配置
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

4.其他依赖

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

(二)ROS Melodic(Ubuntu 18.04 python2)

1.下面三种安装方式,选择其中一种即可:
(1)桌面完整版(推荐): 包含ROS、rqt、rviz、机器人通用库、2D/3D 模拟器、导航以及2D/3D感知

sudo apt install ros-melodic-desktop-full

(2)桌面版安装: 包含ROS、rqt、rviz以及通用机器人函数库

sudo apt install ros-melodic-desktop

(3)基础版安装: (简版) 包含ROS核心软件包、构建工具以及通信相关的程序库,无GUI工具。

sudo apt install ros-melodic-ros-base

2.初始化 rosdep

#    卸载官方的rosdep
sudo apt-get purge python-rosdep
sudo apt-get purge python-rosdistro# 删除下载的20-default.list
sudo rm -rf /etc/ros/rosdep/sources.list.d/20-default.list# 下载国内的rosdep
wget http://119.29.41.151:1080/GrantLi/rosdep/uploads/35cf1afb1107970c1ec78dbf5ef6663b/rosdep-0.22.1-py2-none-any.whl
# 下载国内的rosdistro
wget http://119.29.41.151:1080/GrantLi/rosdistro-python/uploads/35ef18efc558999d4c4e32015eebc20b/rosdistro-0.9.0-py2-none-any.whl# 安装rosdistro
sudo pip install rosdistro-0.9.0-py2-none-any.whl
# 安装rosdep
sudo pip install rosdep-0.22.1-py2-none-any.whl# 初始化 rosdep
sudo rosdep init
rosdep update
  1. 环境配置
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc

4.其他依赖

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

(三)ROS Noetic(Ubuntu 20.04)

1.下面三种安装方式,选择其中一种即可:
(1)桌面完整版(推荐): 包含ROS、rqt、rviz、机器人通用库、2D/3D 模拟器、导航以及2D/3D感知

sudo apt install ros-noetic-desktop-full

(2)桌面版安装: 包含ROS、rqt、rviz以及通用机器人函数库

sudo apt install ros-noetic-desktop

(3)基础版安装: (简版) 包含ROS核心软件包、构建工具以及通信相关的程序库,无GUI工具。

sudo apt install ros-noetic-ros-base

2.初始化 rosdep

#    卸载官方的rosdep
sudo apt-get purge python3-rosdep
sudo apt-get purge python3-rosdistro# 删除下载的20-default.list
sudo rm -rf /etc/ros/rosdep/sources.list.d/20-default.list# 下载国内的rosdep
wget http://119.29.41.151:1080/GrantLi/rosdep/uploads/49ea4ce804b58bc7e16c4336c04d1664/rosdep-0.22.1-py3-none-any.whl
# 下载国内的rosdistro
wget http://119.29.41.151:1080/GrantLi/rosdistro-python/uploads/bb3db475bf0fab68b98dd2af22733a8e/rosdistro-0.9.0-py3-none-any.whl# 安装rosdistro
sudo pip install rosdistro-0.9.0-py3-none-any.whl# 安装rosdep
sudo pip install rosdep-0.22.1-py3-none-any.whl# 初始化 rosdep
sudo rosdep init
rosdep update
  1. 环境配置
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

4.其他依赖

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

四、测试

roscore

(2)另外打开一个终端,输入:

rosrun rviz rviz

可以打开rviz就说明已经成功了

具体操作细节请移步到ROS1 Installation


参考文献
1. ros wiki installation cn
2. ros wiki installation

ROS1 LTS版本安装教程相关推荐

  1. Qt 5.15 LTS版本 安装教程 在线安装

    转载自:http://www.qtcn.org/bbs/read-htm-tid-88668.html Qt 5.15 是 Qt5 最后的LTS,同时 Qt 5.9 LTS 也将于5月31日终止. Q ...

  2. 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django

    近期开始学习基于Linux平台的Django开发,想配置一台可以发布的服务器,经过近一个月的努力,终于掌握了基于Apache和mod-wsgi插件的部署模式,自己也写了一个教程,一是让自己有个记录,二 ...

  3. MySQL最新版本安装教程(Windows和Ubuntu)

    MySQL官方安装教程 官方安装教程,各种系统的安装都有:https://dev.mysql.com/doc/refman/8.0/en/installing.html MySQL Community ...

  4. mysql8.0.20 64位安装教程_MySQL8.0.20压缩版本安装教程图文详解

    1.mysql下载地址: http://ftp.ntu.edu.tw/mysql/downloads/mysql-cluster-8.0/ 2.解压以后放在一个文件夹里面,创建my.ini配置文件: ...

  5. 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置

    基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...

  6. vim Windows版本安装教程

    vim Windows版本安装教程 1.下载 2.安装 3.进入vim 官网地址 github官方地址:https://github.com/vim/vim-win32-installer/relea ...

  7. Xilinx ISE 14.7 官方Win10版本安装教程(解决Win10闪退问题)

    Xilinx ISE 14.7 官方Win10版本安装教程(解决Win10闪退问题) 说在前面 第一步 官网下载 ISE 14.7 Win10 第二步 安装 第三步 运行程序 第四步 Oracle V ...

  8. mysql官网下载最新版升级版本多版本安装教程

    mysql官网下载最新版升级版本多版本安装教程 有好多人经常问我有没有mysql的安装包,很是无语,因为问的很多 ,所以今天就写一个教程. 1.下载安装包 点击打开下载地址:mysql官网下载地址,打 ...

  9. oracle11g r2 64 补丁,win10系统下oracle11g R2的64位版本安装教程

    win10下oracle11g r2的64位版本安装教程. 下载 win 64位操作系统 下载地址: https://download.oracle.com/otn/nt/oracle11g/1120 ...

最新文章

  1. 使用Buildroot为Nxp i.mx6ul制作文件系统
  2. BugkuCTF-WEB题bp
  3. 哈维玛德学院 计算机,这些美国大学名气不高,却有最顶级的工程专业
  4. 互联网晚报 | 3月26日 星期六 |​ 竞拍规则优化,部分城市土地市场有所回暖;​​武汉房贷利率下调...
  5. 编程之美2014 资格赛题目3 : 格格取数
  6. java 动态数据源切换,Java+Spring+MyBatis实现多数据源的动态切换
  7. SequoiaDB版本升级及导入导出工具说明
  8. 如何在HTML中关闭自动换行?
  9. spss无法连接到本地计算机,有关IBM SPSS Statistics无法打开的几个原因,附带解决方法...
  10. Chapter 1 Securing Your Server and Network(1):选择SQL Server业务经理
  11. UI自动化测试工具-国产和国外
  12. springboot整合couchbase
  13. chromebook刷机_如何以访客身份在Chrome和Chromebook上浏览
  14. js事件冒泡、阻止事件冒泡以及阻止默认行为
  15. KCP协议:从TCP到UDP家族QUIC/KCP/ENET
  16. 取得股票市值和所属行业
  17. 个人云盘、企业云盘傻傻分不清楚?3分钟带你清晰两者差异!
  18. 搭建简易的物联网服务端和客户端-Maibu控制(二十一)
  19. Docker:基于ubuntu18.04的介绍,安装与使用 - 最新无死角
  20. 小米MIUI禁止系统更新

热门文章

  1. Python通过离散的点的数据由TIN构造等高线
  2. ROS采集GPS/北斗数据在百度地图中可视化位置
  3. Dockerfile 构建 8-jre-alpine
  4. 松下推出人脸识别服务器软件 使用深度学习技术
  5. Excel 2007 插入图片问题解决
  6. Unity射线检测的用法总结
  7. PopupWindow百度地图API普通地图与卫星地图切换
  8. 3D-MAX真实三维地形制作过程
  9. 滑动打开组合框有什么作用_防线捍卫者!十大黄金中卫组合盘点!TOP300使用率最高的防线搭档TOP10!...
  10. ubuntu里的ppa源下载速度太慢