ROS1 LTS版本安装教程
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
- 环境配置
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
- 环境配置
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
- 环境配置
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版本安装教程相关推荐
- 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 ...
- 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django
近期开始学习基于Linux平台的Django开发,想配置一台可以发布的服务器,经过近一个月的努力,终于掌握了基于Apache和mod-wsgi插件的部署模式,自己也写了一个教程,一是让自己有个记录,二 ...
- MySQL最新版本安装教程(Windows和Ubuntu)
MySQL官方安装教程 官方安装教程,各种系统的安装都有:https://dev.mysql.com/doc/refman/8.0/en/installing.html MySQL Community ...
- mysql8.0.20 64位安装教程_MySQL8.0.20压缩版本安装教程图文详解
1.mysql下载地址: http://ftp.ntu.edu.tw/mysql/downloads/mysql-cluster-8.0/ 2.解压以后放在一个文件夹里面,创建my.ini配置文件: ...
- 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置
基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...
- vim Windows版本安装教程
vim Windows版本安装教程 1.下载 2.安装 3.进入vim 官网地址 github官方地址:https://github.com/vim/vim-win32-installer/relea ...
- Xilinx ISE 14.7 官方Win10版本安装教程(解决Win10闪退问题)
Xilinx ISE 14.7 官方Win10版本安装教程(解决Win10闪退问题) 说在前面 第一步 官网下载 ISE 14.7 Win10 第二步 安装 第三步 运行程序 第四步 Oracle V ...
- mysql官网下载最新版升级版本多版本安装教程
mysql官网下载最新版升级版本多版本安装教程 有好多人经常问我有没有mysql的安装包,很是无语,因为问的很多 ,所以今天就写一个教程. 1.下载安装包 点击打开下载地址:mysql官网下载地址,打 ...
- oracle11g r2 64 补丁,win10系统下oracle11g R2的64位版本安装教程
win10下oracle11g r2的64位版本安装教程. 下载 win 64位操作系统 下载地址: https://download.oracle.com/otn/nt/oracle11g/1120 ...
最新文章
- 使用Buildroot为Nxp i.mx6ul制作文件系统
- BugkuCTF-WEB题bp
- 哈维玛德学院 计算机,这些美国大学名气不高,却有最顶级的工程专业
- 互联网晚报 | 3月26日 星期六 |​ 竞拍规则优化,部分城市土地市场有所回暖;​​武汉房贷利率下调...
- 编程之美2014 资格赛题目3 : 格格取数
- java 动态数据源切换,Java+Spring+MyBatis实现多数据源的动态切换
- SequoiaDB版本升级及导入导出工具说明
- 如何在HTML中关闭自动换行?
- spss无法连接到本地计算机,有关IBM SPSS Statistics无法打开的几个原因,附带解决方法...
- Chapter 1 Securing Your Server and Network(1):选择SQL Server业务经理
- UI自动化测试工具-国产和国外
- springboot整合couchbase
- chromebook刷机_如何以访客身份在Chrome和Chromebook上浏览
- js事件冒泡、阻止事件冒泡以及阻止默认行为
- KCP协议:从TCP到UDP家族QUIC/KCP/ENET
- 取得股票市值和所属行业
- 个人云盘、企业云盘傻傻分不清楚?3分钟带你清晰两者差异!
- 搭建简易的物联网服务端和客户端-Maibu控制(二十一)
- Docker:基于ubuntu18.04的介绍,安装与使用 - 最新无死角
- 小米MIUI禁止系统更新