最新 ROS 2 Jazzy Jalisco 发布!支持 Ubuntu 24.04

news2025/1/11 21:44:13

系列文章目录


前言

        世界海龟日快乐 今天,ROS 2 发布团队很高兴地宣布 ROS 2 的第十个版本:Jazzy Jalisco(代号 jazzy)。

        除了之前分享的官方徽标,我们还发布了全新的 Jazzy Jalisco 图标。

        Jazzy Jalisco 是一个长期支持(LTS)版本,将支持到 2029 年 5 月。该发行版主要支持以下平台:

  • 1 级平台

Ubuntu 24.04(贵族):amd64 和 arm64
Windows 10(Visual Studio 2019):amd64

  • 2 级平台

RHEL 9:amd64

  • 3 级平台

macOS:amd64
Debian Bookworm:amd64


        有关 RMW 实现、编译器/解释器版本和系统依赖版本的更多信息,请参阅 REP 2000 。

        如果您是 ROS 的新手,我们建议您在一级支持平台上试用 Jazzy Jalisco。请查看 docs.ros.org 上的安装说明和教程,然后试试 Jazzy!如果遇到任何困难,请在 ROS Stack Exchange 上提问。另外,需要提醒大家的是,我们的 Jazzy T 恤和礼品活动仍在进行中!如果您想支持我们的发布,还可以购买所有酷炫的商品。所有收益将用于支持开源机器人基金会 (OSRF)。


一、新功能和增强功能

        Jazzy Jalisco 功能齐全,改进多多!如果你想了解更多细节,请参阅 ROS 2 核心软件包的发布说明 13 和更新日志 1。下面我们总结了一些新功能,相信你会喜欢:

  •  更便捷的 Gazebo 集成

        尽管 OSRF 维护着 Gazebo 仿真器 1,但我们一直努力保持 ROS 仿真器的不可知性。没有一个仿真器是完美的,我们希望 ROS 用户能够选择最适合其特定应用的仿真器。然而,可用性、教育性和 "含电池 "也同样重要!我们社区的许多新成员,尤其是学生,都在为如何让 ROS 和 Gazebo 完美配合而苦恼。从 Jazzy 开始,我们试图提高 Gazebo 与 ROS 的可用性,同时仍让用户可以选择使用他们最喜欢的仿真器。为此,我们开始为每个 ROS 版本推荐一个特定的 Gazebo 版本。对于 Jazzy Jalisco,推荐的 Gazebo 版本是 Gazebo Harmonic。从现在起,我们将为每个推荐的 Gazebo 版本分发 Gazebo 供应商软件包,用户可以轻松安装,快速上手!您可以在这里找到 Gazebo 供应商软件包的完整列表以及使用说明 16.

  •  改进 ROS 命令行界面

        ROS 2 命令行具有一些新功能,可以让您的生活更加轻松!以下是几个亮点:

        选择自己的日志文件名!只需添加 --log-file-name 就能为 ros2 run 命令设置自定义日志文件。
        在计算话题统计时设置自己的服务质量 5。
        调用 ros2 service info 现在会报告连接的客户端数量。
        动作现在会报告其类型信息--即 ros2 action type \action_name 会返回动作类型。

  •  ROSBag 改进


        ROS 服务在任何 ROS 系统中都扮演着至关重要的角色,因为大多数开发人员都会将服务作为更复杂行为的构建模块,或者作为机器人面向用户的 API。让机器人执行某种行为往往就像调用快速服务请求一样简单。另一方面,ROS 开发人员通常会使用 ROSBag,就像飞机的 "黑匣子 "一样,ROSBag 数据通常用于分析和调试故障模式。遗憾的是,在以前所有的 ROS 2 版本中,ROSBag 文件都无法记录服务调用,因此很难了解导致特定故障模式的一系列服务调用。Jazzy 通过添加直接向 ROSBag 文件记录和重放服务调用的功能,修正了这一疏忽!

        我们在 Jazzy 中为 ROSBags 添加的另一项实用功能是按类型有选择地记录话题。比方说,您想记录自动驾驶汽车上五个摄像头的所有图像话题。在使用 Jazzy 之前,您需要枚举机器人上的每一个图像话题才能做到这一点。现在,你只需告诉 ROSBag 记录所有类型为 2 sensor_msgs/msg/Image 的消息,剩下的就交给 ROSBag 来处理吧!等等,还有更多!您还可以排除特定的消息类型!如果你想保持 ROSBag 的精简,以便与同事快速分享,这一点尤其有用。

  •  RViz2

        RViz2 是内置的 ROS 2 可视化工具,它具有一系列新功能,可提高 RViz 的整体可用性并帮助过滤掉不必要的信息。简而言之,我们增加了以下功能:

        基于 Regex 的 TF 过滤器 1 - 现在可以根据变换名称显示和隐藏变换。
        状态栏中的话题频率 4 - 所有话题现在都会自动以赫兹为单位报告其频率!
        通过键盘重置时间 4 - 现在按 "R "键即可重置仿真时间。
        可视化 point_cloud_transport 4 - 现在可以订阅 point_cloud_transport 话题了
        针对 DepthCloud、AccelStamped、TwistStamped、WrenchStamped 和 Effort 消息类型的 ROS 1 功能奇偶校验。
        在 RVIZ 6 中显示相机信息--想要曝光信息?你已经得到了。

  •  其他值得注意的改进

        在整个项目中,有许多小的改进都能让 ROS 开发人员的生活变得更轻松。其中许多改进都来自社区成员,他们努力让每个人的生活都变得更轻松一些!

        ROS Perception 4 - 现在可以对图像传输进行一系列改进,包括:懒用户、QoS 设置、运行时禁用插件的参数等!
        我们为 Python 2 添加了 QoS 设置自省功能。
        我们在日志输出中添加了人类可读的日期 5.
        我们为多边形消息 1 添加了名称,使其更容易识别。
        我们添加了扭转消息插值器 1,以便从 TF 进行更精确的扭转查找。
        ROS 定时器现在可以返回回调的实际时间和预期时间 4.

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

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

相关文章

2024电工杯A题保姆级分析完整思路+代码+数据教学

2024电工杯A题保姆级分析完整思路代码数据教学 A题题目:园区微电网风光储协调优化配置 接下来我们将按照题目总体分析-背景分析-各小问分析的形式来 总体分析: 题目要求对园区微电网进行风光储协调优化配置,具体涉及三个园区&#xff08…

小蓝和小青在做数字破解游戏

小蓝和小青在做数字破解游戏,设某图案由m*n的0和1点阵组成,依照以下规则破解连续一组数值,从点阵图第一行第一个符号开始计算,从左到右,由上至下。第一个数表示连续有几个0,第二个数表示接下来连续有几个1,…

链表经典OJ问题【环形链表】

题目导入 题目一:给你一个链表的头节点 head ,判断链表中是否有环 题目二:给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 NULL。 题目一 给你一个链表的头节点 head ,…

什么是物联网通信网关?-天拓四方

在信息化、智能化的时代,物联网技术的广泛应用正在逐渐改变我们的生活方式。物联网通过各种传感器和设备,将现实世界与数字世界紧密相连,从而实现智能化、自动化的生活和工作方式。作为物联网生态系统中的重要组成部分,物联网通信…

Q-Learning学习笔记-李宏毅

introduction 学习的并不是policy,而是学习critic,critic用来评价policy好还是不好;一种critic:state value function V π ( s ) V^\pi(s) Vπ(s)是给定一个policy π \pi π,在遇到state s s s之后累积的reward的…

并发控制利器Semaphore

并发控制利器:Semaphore详解与应用 简介 Semaphore 是Java并发编程中的一个重要工具,用于管理对共享资源的访问权限,确保系统资源不会因过度访问而耗尽。形象地说,Semaphore 可以比喻为交通信号灯,它控制着能够同时进…

Spring Cloud 系列之Gateway:(9)初识网关

传送门 Spring Cloud Alibaba系列之nacos:(1)安装 Spring Cloud Alibaba系列之nacos:(2)单机模式支持mysql Spring Cloud Alibaba系列之nacos:(3)服务注册发现 Spring Cloud 系列之OpenFeign:(4)集成OpenFeign Spring Cloud …

探索 JavaScript 新增声明命令与解构赋值的魅力:从 ES5 迈向 ES6

个人主页:学习前端的小z 个人专栏:JavaScript 精粹 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结,欢迎大家在评论区交流讨论! ES5、ES6介绍 文章目录 💯声明命令 let、const🍟1 let声明符&a…

【区块链】caliper压力测试

本文上接postman接口测试 参照工程项目使用Caliper测试工具对食品安全溯源系统智能合约生成新食品(newFood)功能进行压力测试 首先启动webase python3 deploy.py startAll vim /opt/bencahmark/caliper-benchmark/networks/fisco-bcos/test-nw/fisco-bcos.json 命令便捷查…

刷代码随想录有感(75):回溯问题——非递减子序列

题干&#xff1a; 代码&#xff1a; class Solution { public:vector<int> tmp;vector<vector<int>> res;void backtracking(vector<int> nums, int start){if(tmp.size() > 2){res.push_back(tmp);}unordered_set<int> uset;for(int i sta…

JMeter 基本使用【Windows Jmeter GUI 图形界面】

1.安装jmeter GUI图形界面 需要安装JDK 官方网址: Apache JMeter - Apache JMeter™ linux tgz windows zip 2. 目录及文件 bin: 核心可执行文件&#xff0c;包含配置 extras&#xff1a;插件扩展包 lib&#xff1a;核心依赖包 ext&#xff1a;核心包 junit&#xff1a;单…

低代码开发:成本革命,还是技术幻象?

在当今快速发展的数字化时代&#xff0c;企业面临着不断增长的技术需求和日益紧缩的预算压力。开源低代码开发平台&#xff08;YDUIbuilder&#xff09;应运而生&#xff0c;承诺以更低的成本和更快的速度交付应用程序。但低代码开发真的能减少成本吗&#xff1f;本文将深入探讨…

uniapp集成websocket不断线的处理-打牌记账

背景 近期在开发打牌记账微信小程序时&#xff0c;我们将房间这个业务场景做成了类似聊天室功能。 对房间内发生的动作&#xff0c;都能实时对其他人可见。 如:转账&#xff0c;离开&#xff0c;加入&#xff0c;结算等动作 其他人员都能实时接收到推送消息&#xff0c; 这个时…

自媒体多平台互助平台_互赞互关,视频快速起流

首先&#xff0c;视频爆流的关键规则是什么&#xff1f; 平台根据视频的点赞/评论数据计算视频热门程度&#xff0c; 视频播放留存与收藏等等也在考核范围内&#xff0c; 不过&#xff0c;互关互赞不一定符合推流&#xff01;这你要清楚&#xff01;&#xff01; 目前我还不能准…

Doris【部署 03】Linux环境Doris数据库部署异常问题收集解决(不断更新)

Linux环境Doris数据库部署异常问题 1.FE1.1 Unknown system variable character_set_database1.2 notify new FE type transfer: UNKNOWN1.3 mysql_load_server_secure_path1.4 Only unique table could be updated1.5 too many filtered rows 2.BE2.1 Have not get FE Master …

vue项目报错:internal/modules/cjs/loader.js:892 throw err;

前言&#xff1a; vue项目中无法正常使用git&#xff0c;并报错情况。 报错信息&#xff1a; internal/modules/cjs/loader.js:892throw err;^ Error: Cannot find module D:\project\sd_wh_yth_front\node_modules\yorkie\src\runner.js 报错处理&#xff1a; npm install y…

【多模态融合】Cross Modal Transformer: Towards Fast and Robust 3D Object Detection

论文链接&#xff1a;Cross Modal Transformer: Towards Fast and Robust 3D Object Detection 代码链接&#xff1a;https://github.com/junjie18/CMT 作者&#xff1a;Junjie Yan, Yingfei Liu, Jianjian Sun, Fan Jia, Shuailin Li, Tiancai Wang, Xiangyu Zhang 发表单位…

运维笔记.MySQL.基于mysqldump数据备份与恢复

运维专题 MySQL.基于mysqldump数据备份与恢复 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: [email protected]. Shenzhen ChinaAddress of this article:https://blog.csdn.net/qq_2855…

提升主播直播体验:如何选择和使用第三方美颜SDK?

第三方美颜SDK为开发者提供了实现这些功能的便利途径。那么&#xff0c;如何选择和使用第三方美颜SDK&#xff0c;来提升主播的直播体验呢&#xff1f; 一、了解美颜SDK的重要性 1.1美颜SDK的作用 美颜SDK不仅能提升主播的自信&#xff0c;还能吸引更多观众&#xff0c;增加…