ubuntu环境上搭建ros2

这篇具有很好参考价值的文章主要介绍了ubuntu环境上搭建ros2。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境搭建

设置系统区域。

首先需要确保安装环境支持 UTF-8 格式

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
locale

ubuntu环境上搭建ros2,ubuntu,linux,ros2

添加 ROS2 的代码仓库

设置你的sources.list,让您的计算机以接受来自 packages.ros.org 的软件

sudo sh -c 'echo "deb [arch=$(dpkg --print-architecture)] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros2-latest.list'

设置您的密钥

sudo apt install curl # 如果你还没有安装 curl
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -

如果密钥设置失败,提示gdp:找不到有效的OpenPGP数据,那就从另一个网址获取密钥,直接执行下面的指令就可以了

wget http://packages.ros.org/ros.key
sudo apt-key add ros.key
sudo apt-get update --fix-missing

安装ros2

更新列表:

sudo apt update

安装 ROS2 桌面版,包括 ROS, RViz, demos, tutorials。

sudo apt install ros-eloquent-desktop

ubuntu环境上搭建ros2,ubuntu,linux,ros2
安装自动补全工具

pip3 install -U argcomplete

安装编译工具

sudo apt install python3-colcon-common-extensions

安装依赖和 ROS 工具

sudo apt update && sudo apt install -y build-essential cmake git
python3-colcon-common-extensions python3-pip python-rosdep python3-vcstool wget
# 安装 FAST-RTPS 依赖项
sudo apt install --no-install-recommends -y libasio-dev libtinyxml2-dev
# 安装 Cyclone DDS 依赖项
sudo apt install --no-install-recommends -y libcunit1-dev 

配置环境

添加环境变量

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

验证ros2

新开两个个终端,分别运行发布者和订阅者文章来源地址https://www.toymoban.com/news/detail-648134.html

ros2 run demo_nodes_cpp talker
ros2 run demo_nodes_py listener

到了这里,关于ubuntu环境上搭建ros2的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于Ubuntu22.04,ros2-humble环境下,使用gazebo遇到的问题。

    遇到的问题: 打开gazebo时出现error:process has died的报错,虽然仍然可以打开gazebo,但是gazebo显示的并不是launch文件调用的world文件与urdf文件内容,可能显示前次使用gazebo时的内容,或者出现机器人模型乱转的情况。 问题原因: 前次使用gazebo后,没有完全关闭gazebo,尤其是

    2024年02月15日
    浏览(47)
  • 【ros2】ros2环境安装与基础入门

    😏 ★,° :.☆( ̄▽ ̄)/$: .°★ 😏 这篇文章主要介绍ros2环境安装与基础入门。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路🥞 ROS 2 (Robot Operating System 2)是一个开源的机器人操作系统,它是ROS(Robot

    2024年02月09日
    浏览(45)
  • ROS2学习(一):Ubuntu 22.04 安装 ROS2(Iron Irwini)

    一、ROS2(Iron Irwini)介绍 官方文档 Iron Irwini版本支持的平台如下: 二、ROS2(Iron Irwini)安装 1.设置编码 2.使能代码库 现在用apt添加带ROS 2 GPG 将存储库添加到源列表中 3.安装ROS2 Iron 三、ROS2测试 在terminal 1 运行下面的指令: 在terminal 2 运行下面的指令: 四、ROS2卸载 删除RO

    2024年02月10日
    浏览(44)
  • ROS2入门与实践--1(ROS2的安装与环境测试)

    对于VMware虚拟机的安装教程请看这篇文章:VMware虚拟机安装 对于20.04版本的Ubuntu操作系统安装教程请看这篇文章:Ubuntu-20.04系统安装 对于22.04版本的Ubuntu操作系统安装教程请看这篇文章:Ubuntu-22.04系统安装 1.在ROS2官方的文档中,安装ROS2之前需要首先检查操作系统语言环境 官

    2024年02月15日
    浏览(48)
  • ROS篇——Ubuntu快速一键安装ROS或ROS2(通用)

    以下以Ubuntu22.04安装ROS2为例(我今天新装了一个Ubuntu22.04,从0开始教你安装ROS)。 一、下载ROS安装脚本并运行 执行后如下图所示  输入数字1,回车 如果不确定自己的系统源是否可用 ,输入数字1(建议),回车  如果自己之前设置过一些第三方源,不想清除,就输入数字

    2024年02月14日
    浏览(44)
  • Ubuntu18.04搭建AirSim+ROS仿真环境

    AIRSIM在UBuntu 18.04上构建的官网文档 AIRSIM是依赖于UE4引擎实现的,因此在安装AIRSIM之前要安装UE4引擎。 在Ubuntu上安装UE4引擎需要从源文件进行编译,因此我们需要访问UE4的github仓库。但想要访问UE4的github仓库,我们就必须建立github与UE4许可的链接,否则直接访问UE4的github仓库时就

    2023年04月08日
    浏览(100)
  • Ubuntu22.04安装ROS2

    更新 apt 库 安装语言编码并且设置格式: 更新软件源 ps:如果在第三条命令输入之后出现了一下警告或者类似报错,如果没有,直接跳到第四步即可 解决办法就是设置 hosts 的域名位置跳转 List item 打开浏览器并且输入然后粘贴进入:https://www.ipaddress.com 在下面的输入栏中键入

    2024年02月02日
    浏览(45)
  • 安装ROS2-ubuntu

    相较于ROS1,ROS2在设计之初就考虑了在产品环境下⾯临的⼀些挑战,具体来说,ROS2采⽤(或者计划采⽤)以下策略以提升其在产品环境的适⽤度: · ⽀持多机器⼈ · 对⼩型嵌⼊式设备和微控制器的⽀持 · 实时系统:⽀持实时控制,包括进程间和机器间通信的实时性 · ⽀

    2024年01月24日
    浏览(81)
  • 【ROS系统】Ubuntu22.04系统中安装ROS2系统

    参考博客:ROS 安装详细教程 —— Ubuntu22.0.4 LTS 安装 首先,我们需要一个Ubuntu系统。 终端输入指令: 从ubuntu系统界面进行设置: 设置-软件升级-Ubuntu software- source code 为source code选择国内镜像源 确定镜像源可用 通过检查此命令的输出,确保已启用Ubuntu Universe存储库。 apt-ca

    2024年04月27日
    浏览(53)
  • Ubuntu20.04同时安装ROS1和ROS2

    每版的Ubuntu系统版本都有与之对应ROS版本的,每一版ROS都有其对应版本的Ubuntu版本,不可随便装,ubuntu20.04对应ROS1 noetic和ROS2 foxy版本。_ros1和ros2共存 文章目录 Ubuntu20.04同时安装ROS1和ROS2共存 一、换源 1.1 通过软件更新 1.2 通过修改源文件(建议) 二、安装ROS1(noetic) 三、安

    2024年02月09日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包