Ubuntu 22.04 系统中 ROS2安装

news2024/9/19 0:34:48

Ubuntu 22.04 系统中 ROS2安装

ROS2安装

# 多窗口终端工具
sudo apt update
sudo apt install tilix
  • 打开软件,点击右上角图标进入设置 -> General -> size120, columns:48
  • Command -> 勾选第一个 Run command as login shell
  • Color -> Theme Color 选择 Monokai Dark
sudo apt install python3-pip
# 设置地区语言:en-US
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
# 添加 universe 仓库
sudo apt install software-properties-common
sudo add-apt-repository universe
# 安装资源下载(curl)与密钥转换(gnupg2)依赖包
sudo apt update && sudo apt install curl gnupg2 -y
# 下载公钥,可能需要手动添加到系统
sudo curl -sSL https://gitee.com/tyx6/rosdistro/raw/master/ros.key -o /etc/apt/trusted.gpg.d/ros.gpg
  • 通过 Import Key File 手动添加
# 添加ros2安装包源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/trusted.gpg.d/ros.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
# 如果安装出错,提示缺少python 的qt库,可以执行这一步试试
sudo apt --fix-broken install
# (可选项)安装ros开发工具
sudo apt update && sudo apt install ros-dev-tools
# 安装开发工具ros2软件
sudo apt update && sudo apt upgrade
# sudo apt install ros-<ros-distro>-desktop, 例如 iron
sudo apt install ros-iron-desktop
# 配置环境
echo """
# Replace ".bash" with your shell if you're not using bash
# Possible values are: setup.bash, setup.sh, setup.zsh
source /opt/ros/iron/setup.bash
""" >> ~/.bashrc

测试

source /opt/ros/iron/setup.bash
ros2 run demo_nodes_cpp talker
source /opt/ros/iron/setup.bash
ros2 run demo_nodes_py listener

卸载

# 查看环境
printenv | grep -i ROS
sudo apt remove ~nros-iron-* && sudo apt autoremove
sudo rm /etc/apt/sources.list.d/ros2.list
sudo apt update
sudo apt autoremove
# Consider upgrading for packages previously shadowed.
sudo apt upgrade

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2109754.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++ 设计模式——解释器模式

目录 C 设计模式——解释器模式1. 主要组成成分2. 逐步构建解释器模式步骤1: 定义抽象表达式步骤2: 实现终结符表达式步骤3: 实现非终结符表达式步骤4: 构建语法树步骤5: 实现内存管理步骤6: 创建上下文和客户端 3. 解释器模式 UML 图UML 图解析 4. 解释器模式的优点5. 解释器模…

STM32学习笔记4 --- USART

目录 通信接口1 USART 串口的通信协议 硬件部分&#xff1a; 软件部分&#xff1a; 字节数据的传递&#xff1a; stm32内部的USART外设 串口发送 串口发送接收 Hex数据包 文本数据包 数据包的收发流程 串口收发Hex数据包 串口收发文本数据包 通信接口1 USART US…

麦克风品牌排行榜前十名,浩瀚、西圣、优篮子领夹麦克风测评PK

​我是一名数码测评师&#xff0c;对各类数码都颇为了解&#xff0c;特别是无线麦克风这种使用频繁的设备&#xff0c;已经上手测评过众多产品。然而测评过程中发现&#xff0c;市场上存在不少劣质产品&#xff0c;打着知名品牌却用着成本很低的材料&#xff0c;性能说很强&…

无人机之摄像头篇

无人机的摄像头是无人机系统中的一个重要组成部分&#xff0c;它承担着捕捉视频和图像的关键任务。随着技术的不断发展&#xff0c;无人机摄像头在分辨率、稳定性、视角、夜视能力、变焦功能以及数据传输等方面都有了显著的进步。以下是一些关于无人机摄像头的主要特点和类型&a…

足球预测可以人工智能AI吗

足球预测可以使用人工智能&#xff08;AI&#xff09;进行&#xff0c;AI在分析数据的速度和精度方面具有显著优势。通过综合考虑球员状态、战术布局、队伍历史表现等众多因素&#xff0c;AI技术可以提供高精度的比赛预测。其中&#xff0c;最值得关注的是AI的机器学习能力&…

9月报名 | 海克斯康电子散热从入门到精通培训

您好&#xff01;感谢您长期以来对优飞迪科技与海克斯康的关注与支持。我们诚邀您参加9月23日-24日的海克斯康电子散热从入门到精通培训&#xff0c;本次培训将帮助您更好了解电子散热基础理论知识、CFD仿真流程及规范、电子散热中所遇现象的分析方法&#xff0c;以及通过采用s…

精益思维在智能电网中的应用和展望

在能源转型与数字化转型的双轮驱动下&#xff0c;智能电网正逐步成为未来电力系统的核心。它不仅提升了电网的灵活性、可靠性和效率&#xff0c;还为实现清洁能源的大规模接入和高效利用提供了坚实基础。而精益思维&#xff0c;这一源自制造业的管理哲学&#xff0c;正悄然融入…

镭射定位灯激光定位使用注意事项?

在现代工业、建筑测量、舞台设计以及科研实验等领域&#xff0c;镭射定位灯(常称激光定位器)因其高精度、远射程和直观性而得到广泛应用。然而&#xff0c;激光作为一种高强度光束&#xff0c;其使用若不当&#xff0c;不仅可能损害设备&#xff0c;还可能对人体健康造成危害。…

java开发简历详解

1、个人情况 姓名&#xff0c;性别&#xff0c;年龄&#xff0c;工作经验&#xff0c;邮箱&#xff0c;联系方式学校、学历、专业竞赛、获奖、班干部 2、个人技术栈 尽量详细的去展示每一个技术栈 1、JVM的写法&#xff1a;技术服务于项目。 2、写法的底气问题。谓词。肯定…

浅析网页不安装插件播放RTSP/FLV视频的方法

早期很多摄像头视频流使用的是RTSP、RTMP协议&#xff0c;播放这类协议的视频通常是在网页上安装插件。但现在越来越多的用户&#xff0c;对于网页安装插件比较反感&#xff0c;且随着移动设备的普及&#xff0c;用户更多的希望使用手机、平板等移动设备&#xff0c;直接可以查…

【MySQL】深圳大学数据库实验一

目录 一、实验目的 二、实验要求 三、实验设备 四、建议的实验步骤 4.1 使用SQL语句创建如上两张关系表 4.2 EXERCISES. 1 SIMPLE COMMANDS 4.3 EXERCISES 2 JOINS 4.4 EXERCISES 3 FUNCTIONS 4.5 EXERCISES 4 DATES 五、实验总结 5.1 数据库定义语言&#xff08;DDL…

mac上jmeter的安装和使用

1、下载jmeter&#xff1a; https://jmeter.apache.org/download_jmeter.cgi 2、解压下载后的文件 3、在解压后的文件夹中&#xff0c;找到bin目录&#xff0c; 4、修改jmeter.properties文件&#xff0c;将界面改为中文 languagezh_CN 5、执行命令&#xff0c;运行Apac…

docker构建多系统架构

manifest是什么&#xff0c;干什么用 manifest是一个文件&#xff0c;这个文件包含了有关于镜像信息&#xff0c;如层、大小和摘要。docker manifest命令还向用户提供附加信息&#xff0c;比如构建镜像的操作系统和体系结构。而manifest list是一个镜像清单列表&#xff0c;用…

必备资源!精选大模型领域100篇必读论文,赶紧加入收藏夹!

本文主要为当前大模型领域热门研究方向&#xff08;如文生图、文生视频、文生音乐等&#xff09;的热门论文。希望能够为大家提供较为全面的大模型最新研究进展。当然&#xff0c;目前还无法涵盖所有热门论文以及研究方向&#xff0c;望请见谅。 以下&#xff0c;为2024年2月份…

spring cloud 应用连接开启鉴权的nacos 的一个坑(鉴权失败)

Nacos开启鉴权之后&#xff0c;bootstrap.yml增加spring.cloud.nacos.config.username 和 password&#xff0c;如下&#xff1a; spring:application:name: artifactIdactive: testcloud:nacos:config:server-addr: ${NACOS_HOST:192.168.21.60:8848}namespace: ${NACOS_NAME…

污泥浓度在线分析仪

污泥浓度在线分析仪在保障水质安全、守护碧水蓝天方面扮演着至关重要的角色。随着城市化进程的加快和工业发展的不断推进&#xff0c;水体污染问题日益严峻&#xff0c;污泥作为污水处理过程中的副产物&#xff0c;其浓度的高低直接影响到出水水质和后续处理工艺的效果。因此&a…

无线麦克风十大品牌推荐,无线领夹麦克风哪个牌子好,领夹麦推荐

在寻找适合团队采访或户外拍摄的无线领夹麦克风时&#xff0c;是否也曾为“哪款最适合我们&#xff1f;”而犹豫不决&#xff1f;市场上的麦克风种类繁多&#xff0c;价格跨度大&#xff0c;质量参差不齐。一些产品虽然价格诱人&#xff0c;但在实际应用中却暴露出收音范围狭窄…

RS485差分信号不对称

在RS485总线通信中&#xff0c;差分信号不对称的问题时常出现&#xff0c;尤其是在总线未接从机设备的情况下。这一问题不仅影响通信质量&#xff0c;还可能导致信号传输错误。通过对实际波形、芯片手册及电路的深入分析&#xff0c;可以找出引发差分信号不对称的根本原因&…

1.ASRPRO天问--开发板介绍及第一次使用--开发板挖掘系列

1. 前言 时光不问赶路人&#xff0c;一切尽在不言中&#xff0c;大家好&#xff0c;我是繁花&#xff0c;oh&#xff0c;不对&#xff0c;是繁华的地方不一定留下你的脚印。开学季的到来&#xff0c;也让我这个老人是思绪万千&#xff0c;不要问为啥是老人&#xff0c;因为中人…

关于Vscode的vscode-cpptools中的icph占用c盘内存过大问题

问题 : 解决 : 设置->扩展->c/c->Intelli Sense Cache Path ,修改默认路径到其他盘 ;