ros安装详细教程——ubuntu22.0.4lts安装

ppqppl ppqppl     2023-03-29     136

关键词:

ROS 安装详细教程 —— Ubuntu22.0.4 LTS 安装

ROS 简介

官方文档对 ROS 的介绍如下:

The Robot Operating System (ROS) is a set of software libraries and tools that help you build robot applications. From drivers to state-of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project. And it's all open source.

简单来说 ROS 就是一款开源的机器人操作系统,可以实现在 Linux 或 Dock 下安装并进行使用。这里我们选择在 Ubuntu 22.04LTS 下进行安装。

版本选择

ROS 目前主要支持 Linux 和 MacOS 系统,新发布的 ROS2 也支持 Windows 和 RTOS 系统。

对 ROS 兼容性最好的当属 Ubuntu 系统。从 ROS 发布以来,每版的 Ubuntu 系统版本都有与之对应 ROS 版本的,每一版 ROS 都有其对应版本的 Ubuntu 版本,切记不可随便装。

ROS 和 Ubuntu 之间的版本对应关系如下:

UbuntuROS 1.0ROS 2.0
16.04 LTSKinetic LTSArdent
18.04 LTSMelodic LTSDashing LTS
20.04 LTSNoetic LTSFoxy LTS
22.04 LTSNoetic NinjemysHumble Hawksbill

这里我们使用的是 Ubuntu 22.04 LTS 系统,所以这里我们选择 Humble Hawksbill 系统进行安装

安装过程

设置编码

安装代码如下:

sudo apt update
sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8

只有我们设置为 UTF-8 的英文编码才能正常安装运行于显示,设置后显示如下:

添加镜像源

## 通过检查此命令的输出,确保已启用Ubuntu Universe存储库。
apt-cache policy | grep universe

输出应如下:

若没有看到像上面这样的输出行,依次执行如下命令:

sudo apt install software-properties-common
sudo add-apt-repository universe

这里的命令就是添加 apt 软件源,这里会基本添加好所有的国内的 apt 软件源

然后继续执行上面的命令即可,在全部命令执行成功后,执行如下命令:

## 继续执行如下命令:
sudo apt update && sudo apt install curl gnupg lsb-release
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

这里如果出现如下界面:

就需要执行如下命令:

sudo rm /var/chche/apt/archives/lock
sudo rm /var/lib/dpkg/lock-frontend  #注意自己无法获得锁的路径
sudo apt install -y gcc nasm

如果报错:ubuntu curl: (56) Recv failure: 连接被对方重设,说明已有程序占用该端口,我们直接重启即可

我们把所有的环境准备做好,就可以开始安装 ROS2 了

安装 ROS2

sudo apt update
sudo apt upgrade
## 推荐桌面版,比较推荐。
sudo apt install ros-humble-desktop
## 安装时间可能较长,安心等待。

在我们安装好之后,需要设置以下环境变量:

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

到此,我们已经完整安装了 ROS2 ,我们就可以直接使用了

示例测试

示例一:通信测试

首先我们来测试以下 ROS2 最为重要的底层通信系统 DDS 是否正常,我们启动一个终端并通过命令新建一个数据的发布者节点:

ros2 run demo_nodes_cpp talker

接下来,在这个终端不关闭进程的情况下,打开第二个终端,通过以下命令启动一个数据的订阅者节点:

ros2 run demo_nodes_py listener

这里可以看出来,我们的 Hello World 字符串在两个终端中正常传输,说明通信系统没有问题

示例二:小海龟仿真测试

这里我们需要用到两个终端,分别使用如下命令:

# 终端一
ros2 run turtlesim turtlesim_node
# 终端二
ros2 run turtlesim turtle_teleop_key

第一句指令将启动一个蓝色背景的海龟仿真器,第二句指令将启动一个键盘控制节点,在该终端中点击键盘上的“上下左右”按键,就可以控制小海龟运动了

参考资料

  1. ubuntu22.04安装ROS2 详细教程

ros安装与卸载教程

一ros安装1.0设备环境:Ubuntu14.04rosindigo1.1配置Ubuntu仓库变为允许"restricted,""universe,"and"multiverse1.2 sudosh-c‘echo"debhttp://packages.ros.org/ros/ubuntu$(lsb_release-sc)main">/etc/apt/sources.list.d/r 查看详情

探索之路机器人篇-ros系统并创建工作空间和项目

...砖,把相应的操作写到这里。官方网址:http://wiki.ros.org/cn/安装ROS系统  indigo在ubuntu上的安装教程。官网:http://wiki.ros.org/cn/indigo/Installation/Ubuntu  1.添加sources.list  配置你的电脑使其能够安装来自packages.ros.org的 查看详情

ros探索总结——ros新手教程

...当时学习的历程,也为其他新手作为一个参考。一、ROS的安装 ROS的安装当然是我们开始动手的第一步了,这里我们使用的操作系统 查看详情

ubuntu下安装jdk详细教程

Ubuntu下安装JDK详细教程作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/Ubuntu版本:Ubuntu-12.04.5-desktop-i386.isoJDK版本:jdk1.8.0_1911.解压JDK文件  先将JDK压缩文件复制到虚拟机中的Downloads文件夹下  然 查看详情

turtlebot3-ros简化安装教程

  以下脚本将允许您简化ROS安装过程。在TurtleBotPC上的终端窗口中运行以下命令。终端应用程序可以通过屏幕左上角的Ubuntu搜索图标找到。终端的快捷键是Ctrl-Alt-T。安装ROS后,请重启TurtleBotPC。sudoapt-getupdatesudoapt-getupgradewgethttp... 查看详情

ubuntu下伪分布式安装hadoop详细教程(代码片段)

...置.bashrc文件2.配置伪分布式二、初始化文件系统三、验证安装1.启动HDFS 2.部分报错总结前言        Hadoop的伪分布式安装需要建立在Hadoop的单机安装之上,关于Hadoop的单机安装可以参考作者的另一篇博客:Ubuntu下单机... 查看详情

ubuntu下伪分布式安装hadoop详细教程(代码片段)

...置.bashrc文件2.配置伪分布式二、初始化文件系统三、验证安装1.启动HDFS 2.部分报错总结前言        Hadoop的伪分布式安装需要建立在Hadoop的单机安装之上,关于Hadoop的单机安装可以参考作者的另一篇博客:Ubuntu下单机... 查看详情

ubuntu-16.04详细安装教程(图文)附下载地址(代码片段)

安装准备下载地址ubuntu-16.04下载地址: Ubuntu16.04LTS官方镜像下载:32位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-i386.iso64位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.is 查看详情

ubuntu/kali上安装mysql,设置远程访问详细教程

Ubuntu上安装MySQL非常简单只需要几条命令就可以完成。1.sudoapt-getinstallmysql-server2.apt-getinstallmysql-client(可选)3. sudoapt-getinstalllibmysqlclient-dev(可选)安装过程中会提示设置密码什么的,注意设置了不要忘了&# 查看详情

ubuntu详细安装教程

...量大概1G左右,时间有点长,接下来我们先看VMware的下载安装与在VMware上安装Ubuntu的过程。 查看详情

iwr6843-ros构建(代码片段)

需求ubuntu-18.04版本安装ros安装教程首先安装必要软件sudoaptinstallgitcurlvim-y设置您的计算机以接受来自packages.ros.org的软件sudosh-c'echo"debhttp://packages.ros.org/ros/ubuntu$(lsb_release-sc)main">/etc/apt/sources.list 查看详情

ubuntu下单机安装hadoop详细教程(附所需安装包下载)

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、安装SSH和配置SSH无密码登录四、安装Java环境1.安装JDK2.配置JDK环境3.检验安装 五、安装单机Hadoop1.下载安装Hadoop2.运行示例总结前言本文安装的Hadoop及Java环境基于林子雨... 查看详情

ubuntu14.04安装theano详细教程(代码片段)

...想要配置Theano,来开发深度学习算法。但是发现Theano安装总是出现问题。于是在这里中总结一下。环境操作系统:ubuntu14.04Python:2.7.6需要联网相关库简介BLAS 查看详情

按照 ROS 教程将 ROS Kinetic 安装到 Mac

】按照ROS教程将ROSKinetic安装到Mac【英文标题】:installROSKinetictoMacfollowingROStutorial【发布时间】:2017-12-0701:02:40【问题描述】:我正在尝试将ROSKinetic安装到Mac(macOSSierra)并遇到两个问题:第一季度。我是否将ROS安装到工作区中?根... 查看详情

ubuntu16.04下安装tensorflow(gpu加速)----详细图文教程

...][偷笑][偷笑]所以决定利用国庆假期学习ubuntu和TensorFlow的安装&# 查看详情

ubuntu下单机安装hadoop详细教程(附所需安装包下载)(代码片段)

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、安装SSH和配置SSH无密码登录四、安装Java环境1.安装JDK2.配置JDK环境3.检验安装 五、安装单机Hadoop1.下载安装Hadoop2.运行示例总结前言本文安装的Hadoop及Java环境基于林子雨... 查看详情

超级详细教程02:虚拟机中ubuntu18.04安装jdk1.8(代码片段)

文章目录1、安装系统版本2、JDK下载3、Ubuntu下载4、详细安装过程5、国内镜像推荐:1、安装系统版本Ubuntu:18.0.4;JDK:1.8(也就是JDK8);安装过程有疑问可以留言哈,为避免出错,大家可以按... 查看详情

ubuntu安装redis详细教程(代码片段)

apt安装本文Ubuntu环境(20.04)NoLSBmodulesareavailable.DistributorID:UbuntuDescription:Ubuntu20.04.1LTSRelease:20.04Codename:focal关于如何更换Ubuntu的软件更新源,请看我这篇文章.安装redissudoapt-getinstall-yredis-server设置密码sudovim/etc/redis/redis/redis.conf修改配置... 查看详情