警告

您正在阅读的 ROS 2 文档版本已达到 EOL(生命周期结束),不再受官方支持。如果您想了解最新信息,请访问 Jazzy.

Iron Irwini 更新日志

本页列出了自上一版本发布以来所有 ROS 2 核心软件包的全部变更。

action_msgs

  • 更新 common_interfaces 至 C++17 (#215) (#151)

  • 添加 service_msgs 软件包 (#143)

  • [滚动] 更新维护者 - 2022-11-07 (#150)

  • 依赖于 rosidl_core_generators,以获取操作所需的软件包 (#144)

  • 撰稿人:Audrow Nash、Brian、Chris Lalancette、Jacob Perron奥德罗-纳什、布莱恩、克里斯-拉兰斯特、雅各布-佩伦

动作教程_cpp

  • 更改所有 ROS2 -> ROS 2。#610)

  • 将演示更新为 C++17。#594)

  • 为动作教程添加 README。(#576)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 修复斐波纳契 C++ 教程中的两个小错误。(#564)

  • 撰稿人: Audrow Nash、Chris Lalancette、kagibsonAudrow Nash、Chris Lalancette、kagibson

动作教程界面

  • 更改所有 ROS2 -> ROS 2。#610)

  • 再升级几个版本到 C++17 (#609)

  • 为动作教程添加 README。(#576)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 移除 action_msgs 依赖 (#580)

  • 撰稿人: Audrow Nash、Chris Lalancette、Jacob Perron、kagibsonAudrow Nash、Chris Lalancette、Jacob Perron、kagibson

行动教程

  • 为动作教程添加 README。(#576)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 撰稿人奥德罗-纳什、卡吉布森

actionlib_msgs

  • 更新 common_interfaces 至 C++17 (#215)

  • [滚动] 更新维护者 - 2022-11-07 (#210)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

ament_clang_format

  • ament_clang_format: 在枚举定义中使用开括号 (#426)

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者: Audrow Nash、james-rms、methylDragonAudrow Nash、james-rms、methylDragon

ament_clang_tidy

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 建议使用 -mixin 编译命令 (#371)

  • 改进信息,避免在文件报告之间丢失新行 (#373)

  • 撰稿人: Audrow Nash、William Woodall、methylDragon奥德罗-纳什、威廉-伍德尔、甲基龙

ament_cmake

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 撰稿人奥德罗-纳什

ament_cmake_auto

  • 支持 INTERFACE on ament_auto_add_library (#420)

  • 修复 ament_auto_add_gtest 的参数传递 (#421)

  • [滚动] 更新维护者 - 2022-11-07 (#411)

  • 滚动:amment_cmake_auto 应将依赖项作为 SYSTEM (#385)

  • 撰稿人: Audrow Nash、Christopher Wecht、Joshua Whitley、Rin Iwai奥德罗-纳什、克里斯托弗-韦希特、约书亚-惠特利、岩井凛

ament_cmake_clang_format

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

ament_cmake_clang_tidy

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

ament_cmake_core

  • ament_cmake_uninstall_target:install_manifest.txt 的正确位置 (#432)

  • 使用 file(GENERATE OUTPUT) 创建 dsv 文件 (#416) 使用 file(WRITE) 和 file(APPEND) 会导致 CMake 每次配置时都更改文件的修改戳记,从而产生 "正在安装 "信息而非 "最新 "信息,即使文件内容完全相同。使用 file(GENERATE OUTPUT) 只有在文件内容发生变化时才会更新文件的时间戳。

  • 尝试以符号链接方式安装 INTERFACE_LIBRARY (#417)

  • 从 colcon 测试中排除 Clion 的 cmake 文件夹的变通方法 (#410) - 在 CMAKE_BINARY_DIR 中添加 AMENT_IGNORE,以避免接收 CLion 在 胶管 构建胶管 测试 指令

  • if (NOT ${UNDEFINED_VAR})的值为 false,因此改为 if (NOT UNDEFINED_VAR),这样它的值就为 true(#407)

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 执行 ament_add_default_options (#390)

  • 贡献者Audrow Nash、Kenji Brameld、Michael Orlov、Scott K Logan、Shane Loretz、Silvio Traversaro、methylDragon

ament_cmake_cppcheck

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • [使用 AMENT_LINT_AUTO_FILE_EXCLUDE 排除一般文件 (#386)

  • 更新维护者 (#379)

  • 撰稿人: Abrar Rahman Protyasha、Audrow Nash、methylDragonAbrar Rahman Protyasha、Audrow Nash、methylDragon

ament_cmake_cpplint

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • [使用 AMENT_LINT_AUTO_FILE_EXCLUDE 排除一般文件 (#386)

  • 更新维护者 (#379)

  • 撰稿人: Abrar Rahman Protyasha、Audrow Nash、methylDragonAbrar Rahman Protyasha、Audrow Nash、methylDragon

ament_cmake_export_definitions

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 撰稿人奥德罗-纳什

ament_cmake_export_dependencies

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 撰稿人奥德罗-纳什

ament_cmake_export_include_directories

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 撰稿人奥德罗-纳什

ament_cmake_export_interfaces

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 撰稿人奥德罗-纳什

ament_cmake_export_libraries

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 撰稿人奥德罗-纳什

ament_cmake_export_targets

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 支持 CMake 3.24 引入的新目标导出模板 (#395)

  • 修正 Export.cmake 文件的包含顺序 (#256)

  • 撰稿人: Audrow Nash、Timo Röhling奥德罗-纳什、蒂莫-罗林

ament_cmake_flake8

  • 添加 flake8 内核忽略支持 (#424)

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者Abrar Rahman Protyasha、Audrow Nash、RFRIEDM-Trimble、methylDragon

ament_cmake_gen_version_h

  • 修改了版本 gte 宏,使其与 MSVC 兼容。修复 #433 (#434)

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 贡献者Audrow Nash、iquarobotics

ament_cmake_gmock

  • 修复与 gtest/gmock(#408)* 在构建 gmock 时禁止编译器对隐式复制构造函数......定义的警告,因为它有一个用户声明的复制赋值操作符 [-Wdeprecated-copy] * 为测试目标将 gtest/gmock include dirs 声明为 SYSTEM PRIVATE

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 撰稿人奥德罗-纳什、罗伯特-哈施克

ament_cmake_google_benchmark

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 撰稿人奥德罗-纳什

ament_cmake_gtest

  • 修复与 gtest/gmock(#408)* 在构建 gmock 时禁止编译器对隐式复制构造函数......定义的警告,因为它有一个用户声明的复制赋值操作符 [-Wdeprecated-copy] * 为测试目标将 gtest/gmock include dirs 声明为 SYSTEM PRIVATE

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 撰稿人奥德罗-纳什、罗伯特-哈施克

ament_cmake_include_directories

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 撰稿人奥德罗-纳什

ament_cmake_libraries

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 撰稿人奥德罗-纳什

ament_cmake_lint_cmake

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

ament_cmake_mypy

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

ament_cmake_pclint

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

ament_cmake_pep257

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

ament_cmake_pycodestyle

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

ament_cmake_pyflakes

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

ament_cmake_pytest

  • 修复因缺少 pytest 模块而跳过测试的逻辑 (#441)

  • 在 python3-pytest 上添加丢失的 buildtool_depend (#440)

  • ament_cmake_pytest 需要一个 buildtool_depend on ament_cmake_test。(#439)

  • 修复使用 pytest >=7.0.0 时的 pytest-cov 版本检测 (#436)

  • 使用错误处理程序替换,允许对非 UTF8 进行解码 (#381)

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 在 ament_add_pytest_test ( 中添加 NOCAPTURE 选项。#393)

  • 撰稿人Audrow Nash、Chris Lalancette、Christophe Bedard、El Jawad Alaa、Jacob Perron、Scott K Logan

ament_cmake_python

  • 为 ament_cmake_python 支持特定于 Debian 的安装目录 (#431)

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 文档 ament_cmake_python (#387)

  • 撰稿人: Audrow Nash、Shane Loretz、Timo RöhlingAudrow Nash、Shane Loretz、Timo Röhling

ament_cmake_ros

  • [滚动] 更新维护者 - 2022-11-07 (#16)

  • 更新维护者 (#15)

  • 贡献者奥德罗-纳什、甲基龙

ament_cmake_target_dependencies

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 撰稿人奥德罗-纳什

ament_cmake_test

  • 使用错误处理程序替换,允许对非 UTF8 进行解码 (#381)

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 撰稿人: Audrow Nash、El Jawad AlaaAudrow Nash、El Jawad Alaa

ament_cmake_uncrustify

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • [使用 AMENT_LINT_AUTO_FILE_EXCLUDE 排除一般文件 (#386)

  • 更新维护者 (#379)

  • 撰稿人: Abrar Rahman Protyasha、Audrow Nash、methylDragonAbrar Rahman Protyasha、Audrow Nash、methylDragon

ament_cmake_vendor_package

  • 修正 ament_cmake_vendor_package 的版本号。

  • 添加 ament_cmake_vendor_package 软件包 (#429)

  • 撰稿人: Chris Lalancette、Scott K LoganChris Lalancette、Scott K Logan

ament_cmake_version

  • [滚动] 更新维护者 - 2022-11-07 (#411)* 将维护者更新为迈克尔-杰罗尼莫

  • 撰稿人奥德罗-纳什

ament_cmake_xmllint

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

ament_cppcheck

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

ament_cpplint

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • [ament_cpplint] 无 linenums 的错误处理 (#385)

  • 更新维护者 (#379)

  • 将扩展名为".hh "的文件视为 C++ 头文件 (#374)

  • 贡献者: Abrar Rahman Protyasha、Audrow Nash、Jacob Perron、methylDragonAbrar Rahman Protyasha、Audrow Nash、Jacob Perron、methylDragon

ament_flake8

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 修正排除回归 (#387)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

ament_index_cpp

  • [滚动] 更新维护者 - 2022-11-07 (#89)

  • 撰稿人奥德罗-纳什

ament_index_python

  • [滚动] 更新维护者 - 2022-11-07 (#89)

  • 撰稿人奥德罗-纳什

ament_lint

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

自动

  • 添加 flake8 内核忽略支持 (#424)

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • [使用 AMENT_LINT_AUTO_FILE_EXCLUDE 排除一般文件 (#386)

  • 更新维护者 (#379)

  • 贡献者Abrar Rahman Protyasha、Audrow Nash、RFRIEDM-Trimble、methylDragon

ament_lint_cmake

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

ament_lint_common

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

ament_mypy

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

ament_package

  • 添加对 dsv 文件中注释行的支持 (#139)

  • [滚动] 更新维护者 - 2022-11-07 (#138)

  • 镜像滚动到母版

  • 移除未使用的孤立前缀级模板 (#133)

  • 撰稿人: Audrow Nash、Scott K Logan、Shane LoretzAudrow Nash、Scott K Logan、Shane Loretz

ament_pclint

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

ament_pep257

  • 更新 pep257 文档的参考文献 (#433)

  • 添加下划线以忽略新的 pydocstyle 项目 (#428)

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • [ament_pep257][master]将错误打印重定向到 stderr (#390)

  • 更新维护者 (#379)

  • 贡献者Audrow Nash、Christian Henkel、Cristóbal Arroyo、Mirco Colosi (CR/AAS3)、methylDragon

ament_pycodestyle

  • ament_pycodestyle - 修复因报告忽略的错误而导致的崩溃 (#435)

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者: Audrow Nash、Shane Loretz、methylDragonAudrow Nash、Shane Loretz、methylDragon

ament_pyflakes

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

解除信任

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

ament_xmllint

  • [滚动] 更新维护者 - 2022-11-07 (#421)

  • 更新维护者 (#379)

  • 贡献者奥德罗-纳什、甲基龙

内置接口

  • 更新 common_interfaces 至 C++17 (#215) (#151)

  • [滚动] 更新维护者 - 2022-11-07 (#150)

  • 依赖于 rosidl_core_generators,以获取操作所需的软件包 (#144)

  • 修正文档范围 (#139)

  • 撰稿人: Audrow Nash、Chris Lalancette、Jacob Perron、Tully FooteAudrow Nash、Chris Lalancette、Jacob Perron、Tully Foote

摄像机校准解析器

  • 将 image_common 更新为 C++17 (#267)

  • 为所有图书馆添加别名图书馆目标 (#259)

  • 添加对缺失 ROI 和分选字段的支持 (#254)

  • 贡献者: AndreasR30、Chris Lalancette、RFRIEDM-TrimbleAndreasR30, Chris Lalancette, RFRIEDM-Trimble

摄像机信息管理

  • 将 image_common 更新为 C++17 (#267)

  • 为所有图书馆添加别名图书馆目标 (#259)

  • 为相机信息管理器(camera_info_manager)添加生命周期节点兼容性 (#190)

  • 撰稿人: Chris Lalancette、RFRIEDM-Trimble、Ramon WijnandsChris Lalancette、RFRIEDM-Trimble、Ramon Wijnands

类加载器

  • 让消毒剂快乐 (#205)

  • [滚动] 更新维护者 - 2022-11-07 (#206)

  • 移除输送机配置。(#204)

  • 只是纠正了评论中的一个错字。(#203)

  • 使元对象在已注册插件的生命周期中具有活力 (#201)

  • 镜像滚动到 ros2

  • 撰稿人: Audrow Nash、Chen Lihui、Chris LalancetteAudrow Nash、Chen Lihui、Chris Lalancette

通用接口

  • [滚动] 更新维护者 - 2022-11-07 (#210)

  • 撰稿人奥德罗-纳什

构成

  • 更改所有 ROS2 -> ROS 2。#610)

  • 更新启动文件名格式,使其与文档 (#588)

  • 已添加 README.md,用于组成 (#598)

  • 将演示更新为 C++17。#594)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 修复内存泄漏 (#585)

  • 撰稿人Audrow Nash、Chen Lihui、Chris Lalancette、Gary Bey、Patrick Wspanialy

构成界面

  • 更新 common_interfaces 至 C++17 (#215) (#151)

  • [滚动] 更新维护者 - 2022-11-07 (#150)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

演示节点

  • 更改所有 ROS2 -> ROS 2。#610)

  • 为 rclcpp 和 rclpy 添加匹配的事件演示 (#607)

  • 修复 set_parameters_callback 示例程序。(#608)

  • [demo_nodes_cpp] 为主题添加 YAML 启动演示 (#605)

  • 更新启动文件名格式,使其与文档 (#588)

  • 服务自省 (#602)* 添加 rclcpp 和 rclpy 自省演示。

  • 已为 demo_cpp_nodes(#599)

  • 将演示更新为 C++17。#594)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 支持前后设置参数回调的演示 (#565)* 支持本地参数回调

  • 计数器从 1 开始,而不是 2 (#562)

  • 添加内容过滤器监听器演示 (#557)

  • 撰稿人Audrow Nash、Barry Xu、Chen Lihui、Chris Lalancette、Damien LaRocque、Deepanshu Bansal、Gary Bey、Patrick Wspanialy、Tomoya Fujita

demo_nodes_cpp_native

  • 更改所有 ROS2 -> ROS 2。#610)

  • 已为 demo_cpp_nodes_native (#597)

  • 将演示更新为 C++17。#594)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 让 demo_nodes_cpp_native 仅在构建时安装 (#590)

  • 撰稿人: Audrow Nash、Chris Lalancette、Gary Bey、Shane LoretzAudrow Nash、Chris Lalancette、Gary Bey、Shane Loretz

演示节点

  • 更改所有 ROS2 -> ROS 2。#610)

  • 为 rclcpp 和 rclpy 添加匹配的事件演示 (#607)

  • 使用 rosdoc2 (#606)

  • 服务自省 (#602)

  • 已为 demo_nodes_py (#600)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 支持前后设置参数回调的演示 (#565)

  • 为 rclpy 参数客户端添加演示 (#566)

  • 如果出现 ExternalShutdownException(外部关机异常),则以代码 0 退出 (#581)

  • 撰稿人Audrow Nash、Barry Xu、Brian、Chris Lalancette、Deepanshu Bansal、Gary Bey、Jacob Perron、Yadu

诊断信息

  • 更新 common_interfaces 至 C++17 (#215)

  • [滚动] 更新维护者 - 2022-11-07 (#210)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

域协调员

  • [滚动] 更新维护者 - 2022-11-07 (#16)

  • 更新维护者 (#15)

  • 贡献者奥德罗-纳什、甲基龙

虚拟地图服务器

  • 更改所有 ROS2 -> ROS 2。#610)

  • 将演示更新为 C++17。#594)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 已为 dummy_map_server (#572)

  • 撰稿人Audrow Nash、Chris Lalancette、Gary Bey

虚拟机器人启动

  • 更新启动文件名格式,使其与文档 (#588)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 撰稿人: Audrow Nash、Patrick WspanialyAudrow Nash、Patrick Wspanialy

虚拟传感器

  • 修复 rviz2 不稳定的 LaserScan 状态 (#616)

  • 已为 dummy_sensors (#573)

  • 将演示更新为 C++17。#594)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 撰稿人: Audrow Nash、Chen Lihui、Chris Lalancette、Gary BeyAudrow Nash、Chen Lihui、Chris Lalancette、Gary Bey

eigen3_cmake_module

  • [滚动] 更新维护者 - 2022-11-07 (#6)

  • 镜像滚动到母版

  • 更新维护者 (#4)

  • 贡献者奥德罗-纳什、甲基龙

接口示例

  • [滚动] 更新维护者 - 2022-11-07 (#17)

  • 移除 action_msgs 依赖 (#16)

  • 镜像滚动到母版

  • 撰稿人奥德罗-纳什、雅各布-佩伦

examples_rclcpp_async_client

  • 将示例更新为 C++17。#353)

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

examples_rclcpp_cbg_executor

  • 将示例更新为 C++17。#353)

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

examples_rclcpp_minimal_action_client

  • 将示例更新为 C++17。#353)

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

examples_rclcpp_minimal_action_server

  • 将示例更新为 C++17。#353)

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

examples_rclcpp_minimal_client

  • 将示例更新为 C++17。#353)

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

examples_rclcpp_minimal_composition

  • 将示例更新为 C++17。#353)

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

examples_rclcpp_minimal_publisher

  • 将示例更新为 C++17。#353)

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

实例_rclcpp_minimal_service

  • 将示例更新为 C++17。#353)

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

examples_rclcpp_minimal_subscriber

  • 将示例更新为 C++17。#353)

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 添加 ContentFilteredTopic 示例。(#341)

  • 撰稿人: Audrow Nash、Chris Lalancette、Tomoya FujitaAudrow Nash、Chris Lalancette、Tomoya Fujita

examples_rclcpp_minimal_timer

  • 将示例更新为 C++17。#353)

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

examples_rclcpp_multithreaded_executor

  • 将示例更新为 C++17。#353)

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

examples_rclcpp_wait_set

  • 将示例更新为 C++17。#353)

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 为 wait_set 添加测试衬垫并修复问题。(#346) (#347)

  • 贡献者: Audrow Nash、Chris Lalancette、mergify[bot]Audrow Nash、Chris Lalancette、mergify[bot]

examples_rclpy_executors

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人奥德罗-纳什

例子_rclpy_guard_conditions

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人奥德罗-纳什

examples_rclpy_minimal_action_client

  • 使用 rosdoc2 为 ament_python pkgs 生成文档 (#357)* 为 launch_testing_examples 添加 exec_deps

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人奥德罗-纳什、亚都

examples_rclpy_minimal_action_server

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人奥德罗-纳什

examples_rclpy_minimal_client

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人奥德罗-纳什

examples_rclpy_minimal_publisher

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人奥德罗-纳什

examples_rclpy_minimal_service

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人奥德罗-纳什

examples_rclpy_minimal_subscriber

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人奥德罗-纳什

examples_rclpy_pointcloud_publisher

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 撰稿人奥德罗-纳什

例子_tf2_py

  • 使用 rosdoc2 为 ament_python pkgs 生成文档 (#587)

  • 更新维护者 (#560)

  • 撰稿人奥德罗-纳什、亚都

fastrtps_cmake_module

  • [滚动] 更新维护者 - 2022-11-07 (#93)

  • 撰稿人奥德罗-纳什

Foonathan_memory_vendor

  • 已添加对 QNX 7.1 版本的支持(#65)

  • 将上游版本更新至 0.7-3 (#62)(#63)

  • 修正 CMake 最低版本要求 (#60)

几何2

  • 更新维护者 (#560)

  • 撰稿人奥德罗-纳什

几何参数

  • 更新 common_interfaces 至 C++17 (#215)

  • [滚动] 更新维护者 - 2022-11-07 (#210)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

谷歌基准供应商

  • 实际上已更新至 1.6.1 (#25我们声称我们是,但事实上我们被钉在了 1.5.3 git 散列上。

  • 删除已设置但未使用的变量 (#24)Clang 检查 -Wunused-but-set-variable。如果同时启用了 -Werror,则会导致编译失败。

  • [滚动] 更新维护者 - 2022-11-07 (#22)

  • 镜像滚动到主屏幕

  • 撰稿人: Audrow Nash、Chris Lalancette、Michael CarrollAudrow Nash、Chris Lalancette、Michael Carroll

点火器_CMAKE2_供应商

  • 将目标版本设为 2.14.0 (#5)

  • 镜像滚动到主屏幕

  • 撰稿人奥德罗-纳什、亚都

点火器_math6_供应商

  • 构建供应商软件包时转发 CMAKE_PREFIX_PATH (#8)

  • 撰稿人: Scott K Logan斯科特-K-洛根

图像工具

  • 已为 image_tools 添加 README.md - [Clean] (#596)

  • 将演示更新为 C++17。#594)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 撰稿人Audrow Nash、Chris Lalancette、Gary Bey

图像传输

  • 将 image_common 更新为 C++17 (#267)

  • 为所有图书馆添加别名图书馆目标 (#259)

  • 删除不带选项的订阅者和发布者植入方法 (#252)

  • 废除不带选项的植入 (#249)

  • 选择加入发布者的 qos 重载 (#246)

  • 添加 qos 选项以覆盖 qos (#208)

  • 撰稿人Brian, Chris Lalancette, Daisuke Nishimatsu, Kenji Brameld, RFRIEDM-Trimble

交互式标记

  • 更新 interactive_markers 为 C++17 (#99)

  • 更新维护者 (#98)

  • 镜像滚动到 ros2

  • 更新维护者#92)

  • 撰稿人: Audrow Nash、Chris Lalancette、Dharini DutiaAudrow Nash、Chris Lalancette、Dharini Dutia

进程内演示

  • 修复 README (#619)

  • 更改所有 ROS2 -> ROS 2。#610)

  • 已为 intra_process_demo (#595)

  • 将演示更新为 C++17。#594)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 撰稿人: Audrow Nash、Chris Lalancette、Gary Bey、YadunundundAudrow Nash、Chris Lalancette、Gary Bey、Yadunund

kdl_parser

  • 将某些测试改为使用唯一指针,而不是原始指针。(#74)

  • 将链接子代的日志记录为 DEBUG 而不是 INFO (#71)

  • 在 ROS 2 中启用 kdl_parser 测试 (#68)

  • 添加 LICENSE 文件并修正版权标题 (#66)

  • 使用 orocos_kdl_vendor 和 orocos-kdl target (#64)

  • 使用 rcutils 日志记录器代替 printf (#65)

  • 撰稿人: Chris Lalancette, Joseph Schornak, Scott K Logan, yuraSomaticChris Lalancette、Joseph Schornak、Scott K Logan、yuraSomatic

键盘处理程序

  • 中的信号处理时强制退出主线程 键盘处理程序 (#23)

  • 撰稿人:迈克尔-奥尔洛夫

激光几何

  • 更新 laser_geometry 为 C++17 (#90)

  • 更新维护者 (#88)

  • 镜像滚动到 ros2

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

启动

  • 文档 LaunchService.{run,run_async}() 返回值 (#702)

  • [rosdoc2]修复在 buildfarm 上生成文档的问题 (#701)

  • 使用 rosdoc2 为 ament_python pkgs 生成文档 (#697)

  • 删除 entity.py 中 Literal 的导入。(#694)

  • 修复 flake8 错误。(#695)

  • 为最新日志目录添加符号链接 (#686)

  • 改进类型检查 (#679)

  • 修正了错别字 (#692)

  • 将模块传递给 PythonExpression (#655)

  • 允许在事件处理程序中使用 ReadyToTest() (#665)

  • 将 emulate_tty 暴露于 xml 和 yaml 启动 (#669)

  • 将 sigterm_timeout 和 sigkill_timeout 暴露给 xml 前端 (#667)

  • [滚动] 更新维护者 - 2022-11-07 (#671)

  • 测试中的弃用警告 (#657)

  • 修复 os.environ 的恢复,以保持类型不变。(#656)

  • 实现 Any、All、Equals 和 NotEquals 替换 (#649)

  • 添加 LaunchLogDir 替换,取代前端的 log_dir 替换 (#652)

  • 当仅使用 bool 强制时,添加将 "1 "和 "0 "强制为 bool 的特殊情况 (#651)

  • 更新 launch/test/launch/test_execute_local.py

  • 已添加单元测试,确保输出字典可与 ExecuteLocal 一起使用

  • 解决问题 #588允许 "输出 "使用 dict

  • 删除未使用的变量。(#612)

  • 将关机操作公开给 xml 前端 (#611)

  • 撰稿人Aditya Pande, Alejandro Hernández Cordero, Audrow Nash, Blake Anderson, Chris Lalancette, Christophe Bedard, Hervé Audren, Jacob Perron, Matthew Elwin, Michael Jeronimo, Nikolai Morin, Welte, William Woodall, Yadu, methylDragon

启动_pytest

  • 修正了错别字 (#692)

  • 删除 example_processes 中未使用的 data_files 条目 (#680)

  • 拼写更正

  • [滚动] 更新维护者 - 2022-11-07 (#671)

  • 撰稿人Alejandro Hernández Cordero、Audrow Nash、Geoffrey Biggs、Scott K Logan

发射

  • 使用 SomeEntitiesType 进行类型检查。(#358)

  • 修复同一命名空间中多个节点的 normalize_parameters_dict (#347)

  • 对 ComposableNodeContainer (#341)

  • 添加 LifecyleTransition 操作 (#317)

  • 改进 evaluation_paramenter_dict 异常的错误信息 (#320)

  • 确保 load_composable_nodes 符合条件 (#339)

  • 修复:返回文本值以避免异常 (#338)

  • [滚动] 更新维护者 - 2022-11-07 (#331)

  • RosTimer -> ROSTimer 和 PushRosNamespace -> PushROSNamespace,遵循 PEP8 (#326)

  • 添加 SetROSLogDir 操作 (#325)

  • 支持参数替换中的默认值 (#313)

  • 可组合节点的运行条件 (#311)

  • 撰稿人Aditya Pande、Alexey Merzlyakov、Audrow Nash、Chris Lalancette、Christoph Hellmann Santos、Daisuke Nishimatsu、Felipe Gomes de Melo、Kenji Miyake、William Woodall、methylDragon

启动测试

  • 改进类型检查 (#679)

  • 修正了错别字 (#692)

  • 允许在事件处理程序中使用 ReadyToTest() (#665)

  • 从 generate_test_description (#670)

  • [滚动] 更新维护者 - 2022-11-07 (#671)

  • 修正错字 (#641)

  • 使用装饰器的 ReadyToTest 动作超时 (#625)

  • 改用理解式的 process_names。(#614)

  • 撰稿人Alejandro Hernández Cordero、Audrow Nash、Chris Lalancette、Deepanshu Bansal、Hervé Audren、Kenji Brameld、Nikolai Morin、Scott K Logan

启动测试程序

  • [滚动] 更新维护者 - 2022-11-07 (#671)

  • 撰稿人奥德罗-纳什

启动测试示例

  • 使用 rosdoc2 为 ament_python pkgs 生成文档 (#357)

  • 增加窗口平台的超时,以避免不稳定的测试 (#355)

  • [滚动] 更新维护者 - 2022-11-07 (#352)

  • 增加 WaitForNode 超时。(#350)

  • 撰稿人: Audrow Nash、Chen Lihui、Chris Lalancette、YaduAudrow Nash、Chen Lihui、Chris Lalancette、Yadu

启动测试

  • 增加 wait_for_topic_launch_test 中的超时。(#360)

  • 使用 rosdoc2 (#359)

  • exit() 方法不应引发传递的异常 (#357)

  • 从 generate_test_description (#330)

  • [滚动] 更新维护者 - 2022-11-07 (#331)

  • 修复在 WaitForTopics (#314)

  • 贡献者Audrow Nash、Chris Lalancette、Giorgio Pintaudi、Keng12、Scott K Logan、Yadu

launch_xml

  • 修正了错别字 (#692)

  • 将 emulate_tty 暴露于 xml 和 yaml 启动 (#669)

  • 将 sigterm_timeout 和 sigkill_timeout 暴露给 xml 前端 (#667)

  • [滚动] 更新维护者 - 2022-11-07 (#671)

  • 撰稿人Aditya Pande、Alejandro Hernández Cordero、Audrow Nash

launch_yaml

  • 将 emulate_tty 暴露于 xml 和 yaml 启动 (#669)

  • 将 sigterm_timeout 和 sigkill_timeout 暴露给 xml 前端 (#667)

  • [滚动] 更新维护者 - 2022-11-07 (#671)

  • 撰稿人: Aditya Pande、Audrow NashAditya Pande、Audrow Nash

libcurl_vendor

  • 合并 libcurl_vendor 的构建说明 (#81)

  • 将 CMP0135 策略行为设置为新 (#79)

  • 修正 CMake >= 3.24 的策略 CMP0135 警告

  • 贡献者: Cristóbal Arroyo、Crola1702、schrodinbugCristóbal Arroyo、Crola1702、schrodinbug

libstatistics_collector

  • 将 hmarr/auto-approve-action 从 3.2.0 升级到 3.2.1

  • 将基准 _ 标记为未使用。(#158)

  • 将 hmarr/auto-approve-action 从 3.1.0 升级到 3.2.0

  • 将 ros-tooling/action-ros-ci 从 0.2 提升到 0.3

  • 将 pascalgn/automerge-action 从 0.15.5 升级到 0.15.6

  • 更新 libstatistics_collector 至 C++17 (#154)

  • 移除对 std_msgs 的不必要构建依赖 (#145)

  • 将 pascalgn/automerge-action 从 0.15.2 升级到 0.15.3

  • 清理该版本库上的 CI 作业(#146)

  • 检查报文的 "页眉 "字段是否包含类型为 builtin_interfaces::msg::Time(#54)

  • 镜像滚动到母版

  • 贡献者Audrow Nash、Chris Lalancette、Scott Mende、dependabot[机器人]

libyaml_vendor

  • 修复系统软件包依赖性 (#54)

  • 更新 libyaml_vendor 至 C++17 (#55)

  • [滚动] 更新维护者 - 2022-11-07 (#53)

  • 删除警告信息。(#51)

  • 在构建之前检查 libyaml 是否已经存在(第 2 次) (#45)

  • 镜像滚动到母版

  • 支持 ROS2 的 WindowsStore 版本 (#50)* 用于 uwp 的 libyaml

  • 撰稿人Audrow Nash、Chris Lalancette、Lou Amadio、Scott K Logan、Silvio Traversaro

周期

  • 更新启动文件名格式,使其与文档 (#588)

  • 将演示更新为 C++17。#594)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 撰稿人: Audrow Nash、Chris Lalancette、Patrick WspanialyAudrow Nash、Chris Lalancette、Patrick Wspanialy

生命周期信息

  • 更新 common_interfaces 至 C++17 (#215) (#151)

  • [滚动] 更新维护者 - 2022-11-07 (#150)

  • lifecycle_msgs:删除字段注释中的非 ASCII 字符 (#147)

  • 撰稿人: Audrow Nash、Chris Lalancette、G.A. vd:Audrow Nash、Chris Lalancette、G.A. vd.Hoorn

生命周期

  • 使用 rosdoc2 (#606)

  • 更新启动文件名格式,使其与文档 (#588)

  • 清理 lifecycle_py,使其符合 ROS 2 标准。(#604)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 安装 lifecycle_py 的启动文件。(#586)

  • 贡献者: Audrow Nash、Chris Lalancette、Patrick Wspanialy、YaduAudrow Nash、Chris Lalancette、Patrick Wspanialy、Yadu

日志演示

  • 将演示更新为 C++17。#594)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 将依赖关系从 "rosidl_cmake "更改为 "rosidl_default_generators" (#578)

  • 撰稿人: Audrow Nash、Chris Lalancette、Jacob PerronAudrow Nash、Chris Lalancette、Jacob Perron

map_msgs

  • 更新维护者

  • 撰稿人: Audrow Nash、Steve MacenskiAudrow Nash、Steve Macenski

mcap_vendor

  • mcap_vendor: 添加带有版本管理程序的自述 (#1230)

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • mcap_vendor:只安装公共头 (#1207)

  • 修正了 CMake >= 3.24 中针对 mcap_vendor (#1208)

  • mcap_vendor:通过压缩包下载 MCAP 源代码 (#1204)

  • rosbag2_cpp: 测试多个存储插件 (#1196)

  • rosbag2_storage_mcap: 合并到 rosbag2 repo (#1163)

  • 修复 Windows 版本 (#73) 将 mcap 版本更新为最新的 Windows 兼容版本。为测试添加可见性宏。为 visibility_control 添加 clang 格式的预处理器缩进,以便可读。

  • mcap_vendor:更新至 v0.6.0 (#69)

  • 清理 mcap_vendor 软件包(#62)

  • 切换到使用供应商提供的 zstd 库。(#59)

  • 支持按时间戳顺序播放 (#50)

  • 支持 regex 主题过滤

  • 添加所有 lz4 源,以修复运行时未定义的符号 (#46)

  • 升级 mcap 以修复 LZ4 错误和 segfault (#42) 加入了 https://github.com/foxglove/mcap/pull/478https://github.com/foxglove/mcap/pull/482

  • 添加缺少的 buildtool_depend on git (#37) 该供应商软件包使用 git 获取其他软件包的源代码。它应该声明对该构建工具的依赖。这将解决目前 RHEL 的 RPM 编译失败的原因: https://build.ros2.org/view/Rbin_rhel_el864/job/Rbin_rhel_el864__mcap_vendor__rhel_8_x86_64__binary/

  • 在 CI 中测试 Foxy & Galactic,修复 mcap_vendor/package.xml 中丢失的 test_depends (#33)

  • 修复:小问题 (#31)* 删除不必要的代码块 * 使用 target_link_libraries 代替 ament_target_dependencies * 删除 ros 环境 * 在编译定义中添加前缀

  • 更新狐步草维护者的电子邮件地址 (#32)

  • 添加了 mcap_vendor 软件包。更新了 CMakeLists.txt,以便使用 FetchContent 而非 Conan 抓取依赖项。

  • Chris Lalancette、Cristóbal Arroyo、Daisuke Nishimatsu、Emerson Knapp、Jacob Bandes-Storch、James Smith、Michael Orlov、Scott K Logan、james-rms

消息过滤器

  • 将消息过滤器更新为 C++17 (#88)

  • 修复 cache.h std::placeholder 命名空间 (#87)

  • [滚动] 更新维护者 - 2022-11-07 (#85)

  • 添加更简单的近似时间同步策略:ApproximateEpsilonTime (#84)

  • 添加最新的零序时同步策略 (#73)

  • 修复 python 示例并在文档中添加一个新示例 (#79)

  • 镜像滚动到母版

  • 添加对使用原始节点指针和订阅器选项的 subscribe() 调用的修复 (#76)

  • 更正了示例说明中的函数参数 (#35)

  • 调用改为 增加 以符合模板语法 (#1388)

  • 修正狮身人面像警告 (#1371)

  • 将调用改为 增加 以符合模板语法 (#1388)

  • 修正狮身人面像警告 (#1371)

  • 撰稿人Audrow Nash, Carlos Andrés Álvarez Restrepo, Chris Lalancette, Haoru Xue, Ivan Santiago Paunovic, Martin Ganeff, Steve Macenski, andermi

模仿供应商

  • [滚动] 更新维护者 - 2022-11-07 (#29)

  • 镜像滚动到母版

  • 撰稿人奥德罗-纳什

orocos_kdl_vendor

  • 设置目标时,请确保引用 orocos 变量。(#12)

  • 确保 orocos-kdl 可作为目标 (#10)

  • 确保 orocos-kdl 目标引用 Eigen (#6)

  • 撰稿人: Chris Lalancette、Scott K LoganChris Lalancette、Scott K Logan

osrf_pycommon

  • [主] 更新维护者 - 2022-11-07 (#89)

  • 在 [test] 额外 (#86)

  • 撰稿人: Audrow Nash、Scott K Logan奥德罗-纳什、斯科特-K-洛根

osrf_testing_tools_cpp

  • 修复 MSVC 的 mpark/variant 条件 (#77)

  • 更改 C++ 编译版本 (#76)

  • 更新维护者 (#74)

  • 将 CMP0135 策略行为设置为新 (#73)

  • 修正 CMake 3.24 中的 CMP0135 警告 (#71)

  • 添加 cstring include.(#70)

  • 撰稿人Audrow Nash、Chris Lalancette、Cristóbal Arroyo、Lucas Wendland、Scott K Logan

摆锤控制

  • 将演示更新为 C++17。#594)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

摆锤

  • 更改所有 ROS2 -> ROS 2。#610)

  • 再升级几个版本到 C++17 (#609)

  • 为 pendulum_msgs 添加了 README.md (#577)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 撰稿人Audrow Nash、Chris Lalancette、Gary Bey

性能测试夹具

  • 解决编译器中的 "use-after-free "警告 (#24)

  • 将 performance_test_fixture 更新为 C++17 (#21)

  • [滚动] 更新维护者 - 2022-11-07 (#20)

  • 镜像滚动到主屏幕

  • 将 "cstring "添加到包括 (#19)

  • 撰稿人: Audrow Nash、Chris Lalancette、Scott K LoganAudrow Nash、Chris Lalancette、Scott K Logan

插件库

  • 更新维护者

  • 撰稿人奥德罗-纳什

pybind11_vendor

  • 添加来自上游的修改补丁,以支持 Python 3.11 (#22)

  • 在 git 上添加丢失的 buildtool 依赖 (#19)

  • 更新维护者 (#17)

  • 强制 pybind11 查找 Python 3 (#15)

  • 镜像滚动到母版

  • 更新维护者 (#14)

  • 更新至 pybind11 2.9.1。

  • 重命名补丁文件,以保持历史的连续性。

  • 撰稿人: Audrow Nash、Chris Lalancette、Scott K Logan、StevenAudrow Nash, Chris Lalancette, Scott K Logan, Steven!拉格纳罗克、甲基龙

python_cmake_module

  • [滚动] 更新维护者 - 2022-11-07 (#13)

  • 镜像滚动到母版

  • 撰稿人奥德罗-纳什

python_orocos_kdl_vendor

  • 修正 CMake >= 3.24 的 CMP0135 警告 (#16)

  • 解决 pybind11 CMake 错误 (#9)

  • 撰稿人:Cristóbal Arroyo、Jacob PerronCristóbal Arroyo、Jacob Perron

python_qt_binding

  • 允许忍者使用 make 生成器的修正 (#123)

  • 修复 flake8 内核回归 (#125)

  • 将 pyqt 从 macOS 的默认绑定顺序中移除 (#118)

  • 将丢失的 SIP 消息从 WARNING 降为 STATUS (#122)

  • [滚动] 更新维护者 - 2022-11-07 (#120)

  • 撰稿人Audrow Nash、Christoph Hellmann Santos、Cristóbal Arroyo、Michael Carroll、Rhys Mainwaring、Scott K Logan

qt_dotgraph

  • 添加到 LICENSE 文件中

  • 将 drawLine 输入参数转换为 int (#264) (#265)

  • 贡献者: Chris Lalancette、mergify[bot]Chris Lalancette、mergify[bot]

qt_gui

  • 添加到 LICENSE 文件中

  • 修正上一次提交中引入的 flake8 错误。(#262)

  • 如果没有运行插件,则启用基本帮助信息 (#261)

  • 撰稿人: Chris Lalancette、Michael Jeronimo克里斯-拉兰斯特、迈克尔-杰罗尼莫

qt_gui_app

  • 添加到 LICENSE 文件中

  • 撰稿人: Chris LalancetteChris Lalancette

qt_gui_core

  • 添加到 LICENSE 文件中

  • 撰稿人: Chris LalancetteChris Lalancette

qt_gui_cpp

  • 通过卸载插件提供程序修复 ClassLoader 警告。(#275)

  • 陈丽辉

  • 修正 Shiboken 错误 (#267)

  • 在生成器构建时有条件地运行导入测试 (#269)

  • 添加到 LICENSE 文件中

  • 撰稿人Chris Lalancette、Christoph Hellmann Santos、Michael Carroll、Rhys Mainwaring、Scott K Logan

qt_gui_py_common

  • 添加到 LICENSE 文件中

  • 撰稿人: Chris LalancetteChris Lalancette

服务质量演示程序

  • 将演示更新为 C++17。#594)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

服务质量演示

  • 使用非过时的 rclpy 导入。(#617)

  • 更改所有 ROS2 -> ROS 2。#610)

  • 使用 rosdoc2 (#606)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 如果出现 ExternalShutdownException(外部关机异常),则以代码 0 退出 (#581)

  • 撰稿人: Audrow Nash、Chris Lalancette、Jacob Perron、YaduAudrow Nash、Chris Lalancette、Jacob Perron、Yadu

rcl

  • 如果已启用,则默认为 ROS_LOCALHOST_ONLY。(#1071)

  • 修正测试中的错误 (#1063)

  • 添加启用_type_description_service(类型描述服务)节点选项--仅限 API (#1060)

  • 动态订阅(附加功能:分配器):RCL (#1057)

  • 运行时接口反射:rcl (#1025)

  • [rcl] 改进对动态发现 (#1023)

  • 使用 get_type_hash_func 获取类型支持 (#1055)

  • 发布多次,以避免测试不稳定 (#1054)

  • 在 rcl 中切换到 target_link_libraries (#1051)

  • 从类型描述(rep2011)计算类型哈希值 (#1027)

  • 执行匹配事件 (#1033)

  • 使用用户定义的分配器配置日志记录。(#1047)

  • 应为 rosout 发布者使用用户定义的分配器。(#1044)

  • 添加 inconsistent_topic 实现。(#1024)

  • doc 更新,ROS 消息的可访问性取决于 RMW 的实现。(#1043)

  • 修正来自 clang 的一些警告。(#1042)

  • 避免对 rcutils_char_array_vsprintf 进行不必要的复制。(#1035)

  • 服务自省 (#997)

  • 缓存禁用标志,以避免读取环境变量。(#1029)

  • 使用父日志记录器 (#921)

  • 在重置回调中添加计时器 (#995)

  • 将 rcl 升级到 C++17。#1031)

  • 确保在测试中检查 rcl_clock_init 的返回值。(#1030)

  • 执行 rcl_clock_time_started (#1021)

  • 确保在测试中重置更多错误。(#1020这样,我们在运行测试时就不会收到那么多警告了。

  • [滚动] 更新维护者 - 2022-11-07 (#1017)

  • 对 rcl (#1013)

  • 使用 int64_t 表示周期。(#1010)

  • 修正了当计时器取消时 rcl_wait 返回错误 (#1003)

  • 删除 find_package 中重复的软件包并重新排序 (#994)

  • 修复了参数解析过程中因词法器返回的长度超出字符串长度而导致的缓冲区溢出 (#979)

  • 修复 test_subscription_content_filter_options.cpp (#978)

  • 贡献者Audrow Nash, Barry Xu, Brian, Chen Lihui, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Shane Loretz, Tomoya Fujita, mauropasse, methylDragon, 정찬희

rcl_action

  • doc 更新,ROS 消息的可访问性取决于 RMW 的实现。(#1043)

  • 将 rcl 升级到 C++17。#1031)

  • 将 result_timeout 缩短至 10 秒。(#1012)

  • [滚动] 更新维护者 - 2022-11-07 (#1017)

  • 撰稿人: Audrow Nash、Chris Lalancette、Tomoya FujitaAudrow Nash、Chris Lalancette、Tomoya Fujita

rcl_interfaces

  • 为日志服务添加接口(#154)

  • 更新 common_interfaces 至 C++17 (#215) (#151)

  • [滚动] 更新维护者 - 2022-11-07 (#150)

  • 撰稿人: Audrow Nash、Chris Lalancette、Lei LiuAudrow Nash、Chris Lalancette、Lei Liu

生命周期

  • 将 rcl 升级到 C++17。#1031)

  • [滚动] 更新维护者 - 2022-11-07 (#1017)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

rcl_logging_interface

  • 更新 rcl_logging 至 C++17 (#98)

  • 更新维护者 - 2022-11-07 (#96)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

rcl_logging_noop

  • 更新 rcl_logging 至 C++17 (#98)

  • 更新维护者 - 2022-11-07 (#96)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

rcl_logging_spdlog

  • 将基准 _ 标记为未使用。(#99)

  • 更新 rcl_logging 至 C++17 (#98)

  • 更改 spdlog 日志文件的刷新行为,并添加 env var 以使用旧样式(无显式刷新) (#95)* 现在每 5 秒刷新一次ERROR 消息并定期刷新 * 可以设置 rcl_logging_spdlog_experimental_old_flushing_behavior=1 以旧换新

  • 更新维护者 - 2022-11-07 (#96)

  • 禁用 rcl_logging_spdlog 的 cppcheck。(#93)

  • ament_export_dependencies 任何与我们的目标相连接的软件包 (#89)

  • 撰稿人: Audrow Nash, Chris Lalancette, Shane Loretz, William WoodallAudrow Nash、Chris Lalancette、Shane Loretz、William Woodall

rcl_yaml_param_parser

  • 修正来自 clang 的一些警告。(#1042)

  • 清理 rcl_yaml_param_parser 中的依赖关系。(#1014)

  • 将 rcl 升级到 C++17。#1031)

  • 支持 yaml 字符串标记 '!!str' (#999)

  • [滚动] 更新维护者 - 2022-11-07 (#1017)

  • 撰稿人: Audrow Nash、Barry Xu、Chris LalancetteAudrow Nash、Barry Xu、Chris Lalancette

rclcpp

  • 修复已发送信息的种类 (#2175) (#2178)

  • 添加对日志服务的支持。(#2122)

  • 选择与 ABI 不兼容的执行器更改 (#2170)

  • 在 rclcpp 中添加 events-executor 和 timers-manager (#2155)

  • 创建供执行器使用的通用结构 (#2143)

  • 执行传递信息类型 (#2168)

  • 为 ring_buffer (#2091)

  • 动态订阅(REP-2011 子集):rclcpp 的存根 (#2165)

  • 在 cpp TopicEndpointInfo 中添加 type_hash (#2137)

  • 用数据触发进程内保护条件 (#2164)

  • 语法修正 (#2149)

  • 修正 executor.cpp 中不必要的分配 (#2135)

  • 添加 Logger::get_effective_level().(#2141)

  • 移除过时的标头 (#2139)

  • 执行匹配事件 (#2105)

  • 通过 init_options 参数使用分配器。(#2129)

  • 修复了一些 clang 警告。(#2127)

  • 关于执行人 (#2125)

  • 使用 MultiThreadedExecutor (#2109)

  • 在 rclcpp (#2069)

  • 将所有 rclcpp 软件包更新为 C++17 (#2121)

  • 修正 clang 警告:bugprone-use-after-move (#2116)

  • 修复 tracetools::get_symbol() (#2104)

  • 服务自省 (#1985)

  • 允许在进程内启用 (#2108)

  • 修复关于 TestTimeSource.callbacks(#2111)

  • 创建子日志记录器,同时获取日志记录器 (#1717)

  • 修复 Context 类的文档 (#2107)

  • 修复了 qos_event 类中的 rmw 回调 (#2102)

  • 在重置回调中添加对计时器的支持 (#1979)

  • 执行器中的主题节点保护条件 (#2074)

  • 修复调用关闭回调 (#2097)

  • 为 NodeInterfaces (#2094)

  • 修复时钟状态缓存时间,使其成为副本而非引用。(#2092)

  • 修复 -Wmaybe-uninitialized 警告 (#2081)

  • 修复使用系统默认设置时的 keep_last 警告。(#2082)

  • 为旧版编译器添加修正。(#2075)

  • 执行统一节点接口(NodeInterfaces 类) (#2041)

  • 如果试图对进程内的空缓冲区进行去队列操作,不要抛出异常 (#2061)

  • 将事件回调绑定移至 PublisherBase 和 SubscriptionBase (#2066)

  • 为 rclcpp::Clock (#2040)

  • 显式设置回调类型 (#2059)

  • 修复日志宏,以便与 msvc 和 cpp20 一起构建 (#2063)

  • 在节点选项中添加时钟类型 (#1982)

  • 修正了 prune_requests_older_than (#2008)

  • 移除 to_rcl_subscription_options (#2056)

  • 修复来自 async_send_request 的 SharedFuture 从未变为有效 (#2044)

  • 在 KeepLast 深度为 0 时添加警告 (#2048)

  • 将 rclcpp::Clock::now() 标记为 const (#2050)

  • 修复了一个未抛出 ParameterUninitializedException (#2036)

  • 更新维护者 (#2043)

  • 默认情况下,MultiThreadExecutor 的线程数至少为 2+ 个。(#2032)

  • 修复回调未达到 (#1640)

  • 将多线程执行器的最小线程数设置为 2 (#2030)

  • 在连接之前检查线程是否可连接 (#2019)

  • 将 cpplint 测试超时设置为 3 分钟 (#2022)

  • 确保在 node_interfaces 中包含所使用的内容。(#2018)

  • 销毁时不清除实体回调 (#2002)

  • 修复使用 zeroo_allocate (#1995)

  • 使 ParameterService 和 Sync/AsyncParameterClient 接受 rclcpp::QoS (#1978)

  • 支持参数客户端的 regex 匹配 (#1992)

  • 操作符+= 和操作符-= 表示持续时间 (#1988)

  • Revert "修正 "在 Node 和 Node 中添加 create_timer 方法。 生命周期节点 班级(#1975)"(#2009) (#2010)

  • 如果未捕获回调句柄,则强制执行编译器警告 (#2000)

  • 恢复 "添加一个 创建计时器 方法,以 节点生命周期节点 班级(#1975)"(#2009)

  • 添加一个 创建计时器 方法,以 节点生命周期节点 班级(#1975)

  • [docs] 为{on, post}_set_parameter_callback添加关于回调寿命的说明 (#1981)

  • 修复内存泄漏 (#1994)

  • 除参数设置回调(on-set-parameter-callback)外,还支持参数预设和参数设置后回调。(#1947)

  • 使 create_service 接受 rclcpp::QoS (#1969)

  • 让 create_client 接受 rclcpp::QoS (#1964)

  • 修正 rclcpp::ok 的文档,使其更加准确。(#1965)

  • 使用 regex 进行通配符匹配 (#1839)

  • 推翻 "引入执行器新的 spin_for 方法,用 spin_until_complete 代替 spin_until_future_complete。(#1821) (#1874)"(#1956)

  • 引入执行器新的 spin_for 方法,用 spin_until_complete 代替 spin_until_future_complete。(#1821) (#1874)

  • 测试调整 LoanedMessage。(#1951)

  • 修复由 clang-tidy (#1816)

  • 删除未使用的 on_parameters_set_callback_ (#1945)

  • 修正 subscription.is_serialized(),使其适用于包含消息信息的回调 (#1950)

  • 在另一个主题上等待订阅。(#1940)

  • 修复 rclcpp\_[info,warn,...] (#1943)

  • 总是触发保护条件 waitset (#1923)

  • 为 handle_loaned_message(#1927)

  • 删除错误的模板专业化 (#1926)

  • 更新 get_parameter_from_event,使其符合函数说明 (#1922)

  • 添加 "最佳可用 "服务质量枚举值和方法 (#1920)

  • 使用 reinterpret_cast 进行函数指针转换。(#1919)

  • 撰稿人Alberto Soragna、Alexander Hans、Alexis Paques、Andrew Symington、Audrow Nash、Barry Xu、Brian、Chen Lihui、Chris Lalancette、Christophe Bedard、Christopher Wecht、Cristóbal Arroyo、Daniel Reuter、Deepanshu Bansal、Emerson Knapp、Hubert Liberacki、Ivan Santiago Paunovic、Jacob Perron、Jeffery Hsu、Jochen Sprickerhof、Lei Liu、Mateusz Szczygielski、Michael Carroll、Miguel Company、Nikolai Morin、Shane Loretz、Silvio Traversaro、Tomoya Fujita、Tyler Weaver、William Woodall、Yadu、andrei、mauropasse、mergify[bot]、methylDragon、schrodinbug、uupks、ymski

rclcpp_action

  • 在回调发出之前提取结果响应。(#2132)

  • 将所有 rclcpp 软件包更新为 C++17 (#2121)

  • 修复 GoalUUID 的字符串表示 (#1999)

  • 显式设置回调类型 (#2059)

  • 更新维护者 (#2043)

  • 销毁时不清除实体回调 (#2002)

  • 推翻 "引入执行器新的 spin_for 方法,用 spin_until_complete 代替 spin_until_future_complete。(#1821) (#1874)"(#1956)

  • 引入执行器新的 spin_for 方法,用 spin_until_complete 代替 spin_until_future_complete。(#1821) (#1874)

  • 撰稿人Audrow Nash、Chris Lalancette、Hubert Liberacki、Nathan Wiebe Neufeldt、Tomoya Fujita、William Woodall、mauropasse

rclcpp_components

  • 将所有 rclcpp 软件包更新为 C++17 (#2121)

  • 改进组件管理器隔离关闭 (#2085)

  • 更新维护者 (#2043)

  • 使用唯一的 ptr 并移除不常用的容器 (#2013)

  • 推翻 "引入执行器新的 spin_for 方法,用 spin_until_complete 代替 spin_until_future_complete。(#1821) (#1874)"(#1956)

  • 引入执行器新的 spin_for 方法,用 spin_until_complete 代替 spin_until_future_complete。(#1821) (#1874)

  • 撰稿人Audrow Nash、Chen Lihui、Chris Lalancette、Hubert Liberacki、Michael Carroll、William Woodall

rclcpp_lifecycle

  • 添加对日志服务的支持。(#2122)

  • 支持在 LifecyclePublisher (#2159)

  • 修复了一些 clang 警告。(#2127)

  • 将所有 rclcpp 软件包更新为 C++17 (#2121)

  • 使用正确的宏 LifecycleNode::get_fully_qualified_name (#2117)

  • 将 get_fully_qualified_name 加入 rclcpp_lifecycle (#2115)

  • 执行统一节点接口(NodeInterfaces 类) (#2041)

  • 在节点选项中添加时钟类型 (#1982)

  • 更新维护者 (#2043)

  • LifecycleNode on_configure doc fix.(#2034)

  • 错误修正 20210810 获取当前状态 (#1756)

  • 使生命周期 impl get_current_state() 常量 (#2031)

  • 清理生命周期执行 (#2027)

  • 清理 rclcpp_lifecycle 依赖关系。(#2021)

  • Revert "修正 "在 Node 和 Node 中添加 create_timer 方法。 生命周期节点 班级(#1975)"(#2009) (#2010)

  • 恢复 "添加一个 创建计时器 方法,以 节点生命周期节点 班级(#1975)"(#2009)

  • 添加一个 创建计时器 方法,以 节点生命周期节点 班级(#1975)

  • 除参数设置回调(on-set-parameter-callback)外,还支持参数预设和参数设置后回调。(#1947)

  • 使 create_service 接受 rclcpp::QoS (#1969)

  • 让 create_client 接受 rclcpp::QoS (#1964)

  • 撰稿人Andrew Symington、Audrow Nash、Chris Lalancette、Deepanshu Bansal、Ivan Santiago Paunovic、Jeffery Hsu、Lei Liu、Michael Babenko、Shane Loretz、Steve Macenski、Tomoya Fujita、methylDragon

rclpy

  • 修复节点初始参数中的类型 (#1115) (#1122)

  • 日志服务支持 (#1102)

  • 为 conf.py 使用自定义源码 (#1109)

  • ServerGoalHandle 应在删除前销毁。(#1113)

  • 修正不必要的列表理解 flake8 (#1112)

  • TopicEndpointInfo 字符串中的存根类型哈希值行 (#1110)

  • 支持使用 rosdoc2 (#1103)

  • 修复时间和持续时间与其他类型 (#1007)

  • 将 rcl_interfaces 作为编译和执行的依赖项。(#1100)

  • 在 OSX 上使用 clang 解决原子未定义问题 (#1096)

  • 执行匹配事件 (#1083)

  • 更新 service.py 文档 (#1094)

  • 使用 ros2 参数集时允许空格或空字符串 (#1093)

  • 在 rclpy 中连接不兼容类型事件 (#1058)

  • 改用 module 代替 module_ (#1090)

  • 在 subscription.get_publisher_count() (#1089)

  • 服务自省 (#988)

  • 创建子日志记录器,同时获取日志记录器 (#1084)

  • 修复 #983 保存未来,并检查 + 引发任何异常 (#1073)

  • 强制支持 C++17。(#1076)

  • 使用 RCPPUTILS_SCOPE_EXIT 清理未解析索引 (#1075)

  • 使用 Clang 构建时显式链接原子 (#1065)

  • 修复 pydocstyle 6.2.2 的 test_publisher 内核 (#1063)

  • 添加默认预设 qos 配置文件 (#1062)

  • 为 AsyncParameterClient 添加 on_parameter_event 方法。(#1061)

  • 添加 rclpy.clock (#1055)

  • 重写测试代码,不依赖参数客户端 (#1045)

  • 添加并行回调测试 (#1044)

  • 装饰器不应被调用。(#1050)

  • 更正错字。(#1049)

  • 使用 KEEP_LAST 时,深度为 0 时添加警告。(#1048)

  • 增加信息等待功能 (#953).(#960)

  • 文档 rclpy.time.Time 类 (#1040)

  • 处理参数服务的 ParameterUninitializedException (#1033)

  • 改进 rclpy.utilities (#1038)

  • 文档 rclpy.utilities.remove_ros_args (#1036)

  • 修正了参数类型是否为 NOT_SET(#1032)

  • [更新维护者 (#1035)

  • 将多线程执行器的默认线程数设置为 2 (#1031)

  • 更新 rclpy 方法文档。(#1026)

  • 还原 "在多线程执行器中引发用户处理程序异常。(#984)"(#1017)

  • Waitable 应检查 callback_group 是否可以执行。(#1001)

  • 支持参数文件的通配符匹配 (#987)

  • 在多线程执行器中引发用户处理程序异常。(#984)

  • 添加 wait_for_node 方法 (#930)

  • 为行动服务器和行动客户端创建子日志 (#982)

  • 支持预设和后设参数回调。(#966)

  • 修复 gcc 7.5 编译错误 (#977)

  • 使 _on_parameter_event 正确返回结果 (#817)

  • 修正文档中的一个小错字。(#967)

  • 添加参数客户端 (#959)

  • 将 sphinx 主题改为 readthedocs (#950)

  • 描述符中的名称和类型会通过 declare_parameter 被忽略。(#957)

  • 错字修正 (#951)

  • 将 py.typed 添加到软件包 (#946)

  • 修复 rclpy.shutdown() 在由回调触发时挂起的问题 (#947)

  • 检查上下文是否已关闭。(#939)

  • 避免在信息为空时导致无限循环 (#935)

  • 公开 "最佳可用 "服务质量策略 (#928)

  • 目标完成后,删除反馈回调。(#927)

  • 允许创建带有回调的订阅,该回调也会接收消息信息 (#922)

  • 撰稿人Achille Verheye、Audrow Nash、Barry Xu、Brian、Brian Chen、Chen Lihui、Chris Lalancette、Cristóbal Arroyo、Deepanshu Bansal、Emerson Knapp、Erki Suurjaak、Felix Divo、Florian Vahl、Gonzo、GuiHome、Ivan Santiago Paunovic、Jacob Perron、Lei Liu、Lucas Wendland、Michael Carroll、Sebastian Freitag、Seulbae Kim、Shane Loretz、Steve Nogar、Takeshi Ishita、Tomoya Fujita、Tony Najjar、Yadu、Yuki Igarashi、mergify[bot]。

rcpputils

  • 为 strlen (#169)

  • 第 167 期 (#172)

  • [滚动] 更新维护者 - 2022-11-07 (#166)

  • 要求使用 C++17 并废弃 rcppmath 命名空间 (#165)

  • 镜像滚动到母版

  • 修复 create_directories() (#162)

  • 撰稿人Artem Shumov、Audrow Nash、Sebastian Freitag、William Woodall、bijoua29

rcutils

  • 修复内存泄漏 (#423)

  • 添加方便的错误处理宏 (#421)

  • 在 hash_map_init 中为用户计算下一个二乘幂 (#420)

  • 将铸件更新为现代风格 (#418)

  • 移除已废弃的头文件 get_env.h (#417)

  • 对 rcutils 进行更新,使生成 rosdoc2 的过程更愉快。(#416)

  • 添加 RCUTILS_LOGGING_AUTOINIT_WITH_ALLOCATOR。(#415)

  • 修复 rcutils 中 string_map.c 的内存泄漏 (#411)

  • 避免对 rcutils_char_array_vsprintf 进行不必要的复制。(#412)

  • 为 size_t (#410)

  • 添加 SHA256 工具实现 (#408)

  • 将 rcutils 升级到 C++17 (#392)

  • [滚动] 更新维护者 - 2022-11-07 (#404)

  • 修复在 OpenHarmony (#395)

  • 日志宏的线程安全性回归 (#393)

  • 添加可移植的非空宏 (#382)

  • 修复多次向日志记录器哈希映射添加同一键时的内存泄漏 (#391)

  • time_unix:使用 ZEPHYR_VERSION_CODE 代替 (#390)

  • 清理 time_unix.c (#389)

  • time_unix:命名空间 zephyr 头文件 (#383)

  • 限制超匹配 MACH ifdef 仅在 OSX 和 Mach 上触发 (#386)

  • 优化 rcutils_logging_get_logger_effective_level() (#381)

  • 将语法 __VAR_ARGS__ 更改为 __VA_ARGS__ (#376)

  • 修正 hash_map_get_next_key_and_data 中的一个 Bug。(#375)

  • 审查中的更多修正。

  • 根据审查结果进行修正。

  • 将 g_rcutils_logging_output_handler 设为静态。

  • 将 g_rcutils_logging_default_logger_level 设为静态。

  • 尽可能优化 rcutils_find_lastn。

  • 如果哈希映射为空,则不必计算哈希映射的键值。

  • 确保将 char_array 扩展至少 1.5 倍。

  • 优化 hash_map_find 中的索引计算。

  • 提高 rcutils_logging_format_message 的性能。(#372)

  • 删除不必要的 ret 变量。

  • 删除 C 文件中不必要的 ifdef cplusplus 检查。

  • 删除不必要的 rcutils_custom_add_{gtest,gmock}

  • 删除不必要和未使用的 RMW 开关,用于记录测试。

  • 删除不必要的 IS_OUTPUT_COLORIZED 宏。

  • 重新命名日志内部结构,使用我们的新约定。

  • 将所有日志 "扩展 "方法设为静态。

  • 修正 RCUTILS_CONSOLE_STDOUT_LINE_BUFFERED 的错误检查。

  • 清理 RCUTILS_CONSOLE_OUTPUT_FORMAT 检查的错误处理。

  • 修改 rcutils_logging_initialize_with_allocator 中的错误处理。

  • 修改 rcutils_logging_initialize_with_allocator。

  • 将一些日志全局变量设置为静态。

  • 通过 RCUTILS_LOG 宏优化调用。(#369)

  • time_unix:添加 zephyr posix 时间 (#368)

  • 优化 rcutils_char_array_strncpy 的实现 (#367)

  • strdup.c:修复任意长度超读 (#366)

  • 镜像滚动到母版

  • strdup.c:修复 1 字节缓冲区超读 (#363)

  • 澄清日志宏中的持续时间 arg 说明 (#359)

  • 更新 rcutils_steady_time_now,使其返回的数据与 std::chrono (#357)

  • 贡献者AIxWall, Abrar Rahman Protyasha, Audrow Nash, Chen Lihui, Chris Lalancette, Emerson Knapp, Felipe Neves, Jacob Perron, Mario Prats, Maximilian Downey Twiss, Nikolai Morin, Tomoya Fujita, William Woodall, Yakumoo, guijan, methylDragon

rmw

  • 动态订阅(附加功能:分配器):RMW (#353)

  • 运行时界面反射:rmw (#340)

  • [rmw]改进对动态发现 (#338)

  • rmw_send_reqponse 返回 RMW_RET_TIMEOUT。(#350)

  • 添加关于发现不同步的说明。(#352)

  • 添加匹配事件支持 (#331)

  • 为 rmw_topic_endpoint_info_t 添加哈希类型(rep2011) (#348)

  • 添加不一致的主题定义和数据结构。(#339)

  • 更新文件中对 GID 的预期 (#335)

  • 修正 rmw->rwm 的错字 (#347)

  • 添加 rmw 客户、服务计数 (#334)

  • 将 writer_guid 设为 uint8_t[],而不是 int8_t,以便与 rmw_gid_t (#329)

  • 将 rmw 更新为 C++17 (#346)

  • 将 GID 存储空间减少到 16 字节。(#345)

  • 将 RMW_CHECK_TYPE_IDENTIFIERS_MATCH 宏移至 C 头。(#343)

  • [滚动] 更新维护者 - 2022-11-07 (#337)

  • 删除未使用的 test_loaned_message_sequence.cpp (#336)

  • 回调可以为 NULL,以便在监听器 API 中清除。(#332)

  • 增加 rmw_get_gid_for_client 方法 (#327)

  • 添加 "最佳可用 "服务质量策略 (#320最佳可用策略应为 QoS 设置选择最高级别的服务,同时与大多数端点相匹配。例如,在 DDS 中间件订阅的情况下,这意味着* 如果同一主题上的所有现有发布者都是可靠的,则优先选择可靠的可靠性,否则使用尽力而为。* 如果同一主题上的所有现有发布者都是瞬时本地发布者,则优先选择瞬时本地持久性,否则使用易变性。* 如果同一主题上的所有现有发布者都是按主题手动发布,则优先选择按主题手动发布的活跃性,否则使用自动发布。* 使用与同一主题上现有发布者的最大截止日期相等的截止日期。* 使用与同一主题上现有发布者的最大租赁期相等的活跃度租赁期。

  • 将状态定义移至 rmw/events_statuses/ (#232)

  • 撰稿人Audrow Nash, Barry Xu, Brian, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Jacob Perron, Lee, Minju, Nikolai Morin, Tomoya Fujita, William Woodall, methylDragon

rmw_connextdds

  • 动态订阅(附加功能:分配器):rmw_connextdds (#115)

  • 还原 "重构序列化支持以使用分配器和 refs"

  • 重构序列化支持,以使用分配器和引用

  • 为新的 rmw 接口添加存根 (#111)

  • 添加 rmw_get_gid_for_client 植入 (#92)

  • 开关 ROS2 -> ROS 2 无处不在 (#83)

  • 撰稿人:Brian、Chris Lalancette、methylDragonBrian, Chris Lalancette, methylDragon

rmw_connextdds_common

  • [rmw_connextdds] 新的 RMW 发现选项 (#108)

  • 调用 get_type_hash_func (#113)

  • 发现过程中的类型散列分布(rep2011) (#104)

  • 执行匹配事件 (#101)

  • 加入不一致主题的执行。(#103)

  • 添加 rmw_get_gid_for_client 植入 (#92)

  • 修正断言语句,允许 DDS_Duration_t 的秒字段为零 (#88)

  • 处理通用的 "best_available "服务质量策略 (#85)

  • 解决 RTI Connext DDS 5.3.1 的构建错误 (#82)

  • 撰稿人:Andrea Sorbini、Barry Xu、Brian、Chris Lalancette、Emerson Knapp、Grey、Jose Luis Rivero、Michael Carroll、Michael Jeronimo

rmw_connextddsmicro

  • 动态订阅(附加功能:分配器):rmw_connextdds (#115)

  • 为新的 rmw 接口添加存根 (#111)

  • 添加 rmw_get_gid_for_client 植入 (#92)

  • 开关 ROS2 -> ROS 2 无处不在 (#83)

  • 撰稿人:Brian、Chris Lalancette、methylDragonBrian, Chris Lalancette, methylDragon

rmw_cyclonedds_cpp

  • 动态订阅(附加功能:分配器):rmw_cyclonedds (#451)

  • 为新的 rmw 接口添加存根 (#447)

  • [rmw_cyclonedds]改进对动态发现 (#429)

  • 调用 get_type_hash_func (#448)

  • 发现中的类型散列分布(rep2011) (#437)

  • 禁用不一致的主题事件。(#444)

  • 执行匹配事件 (#435)

  • 执行不一致的主题。(#431)

  • 确保在 CHECK_TYPE_IDENTIFIER_MATCH 中添加分号。(#432)

  • [滚动] 更新维护者 - 2022-11-07 (#428)

  • 导出 CycloneDDS 依赖 (#424)

  • 在访问对象前添加 NULL 检查。(#423)

  • 添加 rmw_get_gid_for_client 植入 (#402)

  • 将 topic_name 设为常数 ref

  • 创建主题失败时,在错误信息中添加主题名称

  • 改进创建主题失败时的错误信息 (#405)

  • 将错误使用 %d 打印 uint32_t 改为 PRIu32 (#253)

  • 添加 cstring include.(#393)

  • 处理 "best_available "服务质量策略 (#389)

  • 撰稿人Audrow Nash, Barry Xu, Brian, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Jose Luis Rivero, Shane Loretz, Tomoya Fujita, Tully Foote, Voldivh, eboasson, methylDragon

rmw_dds_common

  • GraphCache 中的散列类型、用户数据编码工具 (#70)

  • 将基准 _ 标记为未使用。(#71)

  • 更新 rmw_dds_common 至 C++17 (#69)

  • 将 Gid.msg 改为 16 字节。(#68)

  • 对 test_qos 稍作清理。(#67)

  • [滚动] 更新维护者 - 2022-11-07 (#65)

  • 仅当设置了 BUILD_SHARED_LIBS 时才构建共享库 (#62)

  • 更新维护者 (#61)

  • 添加用于解析 "最佳可用 "服务质量策略的功能 (#60) 给定同一主题的一个 QoS 配置文件和一组端点,用一个策略覆盖任何设置为 BEST_AVAILABLE 的策略,使其既能匹配所有端点,又能保持较高的服务水平。增加了用于更新 BEST_AVAILABLE 策略的可测试函数 * qos_profile_get_best_available_for_subscription * qos_profile_get_best_available_for_publisher,并增加了用于实际查询图以供 RMW 实现使用的方便函数 * qos_profile_get_best_available_for_topic_subscription * qos_profile_get_best_available_for_topic_publisher

  • 贡献者Audrow Nash、Chris Lalancette、Emerson Knapp、Jacob Perron、hannes09、methylDragon

rmw_fastrtps_cpp

  • 动态订阅(附加功能:分配器):RMW_FASTRTPS (#687)

  • 运行时接口反射:rmw_fastrtps (#655)

  • [rmw_fastrtps] 改进对动态发现 (#653)

  • 调用 get_type_hash_func (#680)

  • 发现中的类型散列分布(rep2011) (#671)

  • 执行不一致的主题事件 (#654)

  • 将所有 rmw_fastrtps 软件包更新为 C++17 (#674)

  • 重写 rmw_fastrtps_cpp 中跟踪主题的方式。(#669)

  • 允许不共享数据的借用信息 (#568)

  • 修正从分离写入器到分离读取器的不连贯 (#647) (#649)

  • [滚动] 更新维护者 - 2022-11-07 (#643)

  • 添加 rmw_get_gid_for_client 植入 (#631)

  • 使用 Fast-DDS Waitsets 代替 listeners (#619)

  • 移除 rosidl_cmake 依赖 (#629)

  • 撤销 "为 RCUTILS_SAFE_FWRITE_TO_STDERR(#608)"(#612)

  • 为 RCUTILS_SAFE_FWRITE_TO_STDERR ( 添加换行符#608)

  • 允许在 EventsExecutor 参数中使用空参数 (#602)

  • 在 rmw_fastrtps_cpp EventsExecutor 实现中添加 RMW_CHECKS

  • 处理 "best_available "服务质量策略 (#598)

  • 撰稿人Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Jacob Perron, Jose Luis Rivero, Miguel Company, Oscarchoi, Ricardo González, Tomoya Fujita, methylDragon

rmw_fastrtps_dynamic_cpp

  • 动态订阅(附加功能:分配器):RMW_FASTRTPS (#687)

  • 运行时接口反射:rmw_fastrtps (#655)

  • [rmw_fastrtps] 改进对动态发现 (#653)

  • 调用 get_type_hash_func (#680)

  • 发现中的类型散列分布(rep2011) (#671)

  • 执行不一致的主题事件 (#654)

  • 将所有 rmw_fastrtps 软件包更新为 C++17 (#674)

  • 重写 rmw_fastrtps_cpp 中跟踪主题的方式。(#669)

  • 允许不共享数据的借用信息 (#568)

  • 修正从分离写入器到分离读取器的不连贯 (#647) (#649)

  • [滚动] 更新维护者 - 2022-11-07 (#643)

  • 添加 rmw_get_gid_for_client 植入 (#631)

  • 使用 Fast-DDS Waitsets 代替 listeners (#619)

  • 撤销 "为 RCUTILS_SAFE_FWRITE_TO_STDERR(#608)"(#612)

  • 为 RCUTILS_SAFE_FWRITE_TO_STDERR ( 添加换行符#608)

  • 允许在 EventsExecutor 参数中使用空参数 (#602)

  • 为 rmw_fastrtps_dynamic_cpp 添加 EventExecutor

  • 修复 cpplint 错误 (#601)

  • 处理 "best_available "服务质量策略 (#598)

  • 撰稿人Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Jacob Perron, Jose Luis Rivero, Miguel Company, Oscarchoi, Ricardo González, Tomoya Fujita, methylDragon

rmw_fastrtps_shared_cpp

  • 修复匹配事件问题 (#683)

  • 动态订阅(附加功能:分配器):RMW_FASTRTPS (#687)

  • 在等待之前检查已触发的保护条件 (#685)

  • 运行时接口反射:rmw_fastrtps (#655)

  • [rmw_fastrtps] 改进对动态发现 (#653)

  • 发现中的类型散列分布(rep2011) (#671)

  • 执行匹配事件 (#645)

  • 执行不一致的主题事件 (#654)

  • 将所有 rmw_fastrtps 软件包更新为 C++17 (#674)

  • 重写 rmw_fastrtps_cpp 中跟踪主题的方式。(#669)

  • 延迟锁定消息回调设置器 (#657)

  • 确保在 CHECK_TYPE_IDENTIFIER_MATCH 中添加分号。(#658)

  • 允许不共享数据的借用信息 (#568)

  • 修正从分离写入器到分离读取器的不连贯 (#647) (#649)

  • [滚动] 更新维护者 - 2022-11-07 (#643)

  • 删除重复代码 (#637)

  • 仅在未读计数为 0 时才调用回调 (#634)

  • 添加 rmw_get_gid_for_client 植入 (#631)

  • 使用 Fast-DDS Waitsets 代替 listeners (#619)

  • 在 on_data_available 服务/客户端上采集所有可用样本。(#616)

  • 撤销 "为 RCUTILS_SAFE_FWRITE_TO_STDERR(#608)"(#612)

  • 为 RCUTILS_SAFE_FWRITE_TO_STDERR ( 添加换行符#608)

  • 撰稿人Audrow Nash, Barry Xu, Brian, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Michael Carroll, Miguel Company, Oscarchoi, Ricardo González, Tomoya Fujita, mauropasse, methylDragon

rmw_implementation

  • 动态订阅(附加功能:分配器):RMW_implementation (#219)

  • 运行时接口反射: rmw_implementation (#215)

  • 将基准 _ 变量标记为未使用。(#218)

  • 将 rmw_implementation 更新为 C++17 (#214)

  • [滚动] 更新维护者 - 2022-11-07 (#212)

  • 构建时的 RMW 选择不需要 ament_index_cpp (#210)

  • 添加 rmw_get_gid_for_client & 测试 (#206)

  • 撰稿人:Audrow Nash, Brian, Chris Lalancette, G.A. vd:Audrow Nash、Brian、Chris Lalancette、G.A. vd.Hoorn, methylDragon

rmw_implementation_cmake

  • [滚动] 更新维护者 - 2022-11-07 (#337)

  • 撰稿人奥德罗-纳什

机器人状态发布者

  • 将机器人状态发布程序更新为 C++17 (#204)

  • [滚动] 更新维护者 - 2022-11-07 (#203)

  • 镜像滚动到 ros2

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

ros2action

  • 让纯 Python 包中的所有依赖包都成为 exec_depend。(#823)

  • [滚动] 更新维护者 - 2022-11-07 (#776)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

ros2bag

  • 清理 ros2 包记录的帮助文本。(#1329) (#1333)

  • 使用 rosdoc2 为 ament_python pkgs 生成文档 (#1260)

  • CLI: 从插件获取特定于存储的值 (#1209)

  • 修正记录帮助文本中的一些措辞。(#1228)

  • 在 info verb (#1217)

  • rosbag2_storage:将 MCAP 设置为默认插件 (#1160)

  • rosbag2_py:跨存储插件参数化测试 (#1203)

  • 添加了通过 Python API 更改记录器节点名称的选项 (#1180)

  • rosbag2_cpp: 测试多个存储插件 (#1196)

  • rosbag2_storage:将默认存储 ID 作为方法 (#1146)

  • 修正 ros2 bag play 在 SIGINT 时以非零代码退出的问题 (#1126)

  • ROS2BAG:将存储预设验证移至 sqlite3 插件 (#1135)

  • 添加选项,防止在转换时丢失信息 (#1058)

  • 已添加通过正则表达式排除主题的支持 (#1046)

  • 阅读器/信息可接受单个袋存储文件,并自动检测其存储 ID (#1072)

  • 在 ros2 工具包列表中添加简短的 -v 选项,以实现 verbose (#1065)

  • 使用单个变量来评估过滤 regex (#1053)

  • 增加由重播信息触发的模拟时间更新发布模式 (#1050)

  • 将播放器类中的 -topics-regex 改名为 -regex,并将 -e 改名为 -regex,以便与 Recorder (#1045)

  • 默认情况下,使用记录中第一个可用的写入器 sqlite3 不可用。(#1044)

  • 添加在 metadata.yaml 中的 "自定义 "字段中记录任意键/值对的功能 (#1038)

  • 已添加在播放时通过正则表达式过滤主题的支持 (#1034)

  • 修正对 播放时长播放至时间戳 (#1032)

  • 添加播放至时间戳功能 (#1005)

  • 添加用于连播播放模式的 CLI 动词 (#980)

  • 增加播放指定秒数的功能 (#960)

  • 默认情况下不记录未发布的主题 (#968)

  • 贡献者Agustin Alba Chicar, Chris Lalancette, DensoADAS, Emerson Knapp, EsipovPA, Esteve Fernandez, Geoffrey Biggs, Hunter L.Allen, Keisuke Shima, Michael Orlov, Sean Kelly, Tony Peng, Yadu, james-rms, kylemarcey, mergify[bot], ricardo-manriquez

ros2cli

  • 在 DirectNode 中设置自动声明参数(automatic_declare_parameters_from_overrides) (#813)

  • 使用 rosdoc2 (#811)

  • 固定衬垫 (#808)

  • 为 ros2param 添加查找节点的超时选项。(#802)

  • 通过连接检查保存 XMLRPC 服务器的方法列表。(#796)

  • ZSH argcomplete:只有在需要时才调用 compinit (#750)

  • 修复网络感知节点问题 (#785)

  • [滚动] 更新维护者 - 2022-11-07 (#776)

  • XMLRPC 服务器接受来自所有本地 IP 地址的请求。(#729)

  • 撰稿人Audrow Nash、Chris Lalancette、Cristóbal Arroyo、Ivan Santiago Paunovic、Tomoya Fujita、Yadu、mjbogusz

ros2cli_common_extensions

  • [滚动] 更新维护者 - 2022-11-07 (#7)

  • 更新维护者 (#6)

  • 贡献者奥德罗-纳什、甲基龙

ros2cli_test_interfaces

  • [滚动] 更新维护者 - 2022-11-07 (#776)

  • 移除 action_msgs 依赖 (#743)

  • 撰稿人奥德罗-纳什、雅各布-佩伦

ros2component

  • 使用 rosdoc2 (#811)

  • [滚动] 更新维护者 - 2022-11-07 (#776)

  • 修复组件加载帮助,使其提及加载,而不是卸载。(#756)

  • 删除 ros2 组件类型中未使用的参数。(#711)

  • 撰稿人: Audrow Nash、Chris Lalancette、YaduAudrow Nash、Chris Lalancette、Yadu

ros2doctor

  • 收到 ctrl-c 时关闭 ros2doctor hello (#829)

  • 让纯 Python 包中的所有依赖包都成为 exec_depend。(#823)

  • 使用 rosdoc2 (#811)* 修正了 ros2component、ros2doctor、ros2interface 和 ros2node 的警告。

  • [滚动] 更新维护者 - 2022-11-07 (#776)

  • 撰稿人: Audrow Nash、Chris Lalancette、Michael Carroll、YaduAudrow Nash、Chris Lalancette、Michael Carroll、Yadu

ros2接口

  • 让纯 Python 包中的所有依赖包都成为 exec_depend。(#823)

  • 使用 rosdoc2 (#811)

  • [滚动] 更新维护者 - 2022-11-07 (#776)

  • 撰稿人: Audrow Nash、Chris Lalancette、YaduAudrow Nash、Chris Lalancette、Yadu

ros2launch

  • [滚动] 更新维护者 - 2022-11-07 (#331)

  • 撰稿人奥德罗-纳什

ros2生命周期

  • 让纯 Python 包中的所有依赖包都成为 exec_depend。(#823)

  • [滚动] 更新维护者 - 2022-11-07 (#776)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

ros2lifecycle_test_fixtures

  • 将 ros2cli 测试夹具更新为 C++17 (#789)

  • [滚动] 更新维护者 - 2022-11-07 (#776)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

ros2multicast

  • 让纯 Python 包中的所有依赖包都成为 exec_depend。(#823)

  • [滚动] 更新维护者 - 2022-11-07 (#776)

  • 在 ros2 multicast 中添加 -group 和 -port 选项 (#770)

  • 撰稿人: Audrow Nash、Chris Lalancette、Shane LoretzAudrow Nash、Chris Lalancette、Shane Loretz

ros2node

  • 让纯 Python 包中的所有依赖包都成为 exec_depend。(#823)

  • 使用 rosdoc2 (#811)* 修正了 ros2component、ros2doctor、ros2interface 和 ros2node 的警告。

  • 固定衬垫 (#808)

  • 为 ros2param 添加查找节点的超时选项。(#802)

  • [滚动] 更新维护者 - 2022-11-07 (#776)

  • 更新了 list.py (#775)

  • 撰稿人Audrow Nash、Chris Lalancette、Cristóbal Arroyo、Michael Wrock、Tomoya Fujita、Yadu

ros2param

  • 移除过时的选项 (#824)

  • 让纯 Python 包中的所有依赖包都成为 exec_depend。(#823)

  • 为 ros2param 添加查找节点的超时选项。(#802)

  • 修正整数和双数组的打印。(#804)

  • [滚动] 更新维护者 - 2022-11-07 (#776)

  • 重构:让 ros2param 使用 rclpy.parameter_client (#716)

  • 撰稿人:Audrow Nash、Brian、Chris Lalancette、Tomoya Fujita奥德罗-纳什、布莱恩、克里斯-拉兰斯特、藤田智也

ros2pkg

  • 修正 ros2pkg 警告信息中的拼写错误。(#828)

  • 让纯 Python 包中的所有依赖包都成为 exec_depend。(#823)

  • 决心 #790 (#801)

  • 为 CMake 添加别名库目标 (#718)

  • [滚动] 更新维护者 - 2022-11-07 (#776)

  • 撰稿人Audrow Nash、Chris Lalancette、Kenji Brameld、RFRIEDM-Trimble、Tomoya Fujita

ros2run

  • 让纯 Python 包中的所有依赖包都成为 exec_depend。(#823)

  • [滚动] 更新维护者 - 2022-11-07 (#776)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

ros2service

  • 让纯 Python 包中的所有依赖包都成为 exec_depend。(#823)

  • [滚动] 更新维护者 - 2022-11-07 (#776)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

ros2test

  • [滚动] 更新维护者 - 2022-11-07 (#12)

  • 更新维护者

  • 撰稿人: Audrow Nash、Dharini Dutia、quarkytaleAudrow Nash、Dharini Dutia、quarkytale

ros2topic

  • 移除过时的选项 (#824)

  • 让纯 Python 包中的所有依赖包都成为 exec_depend。(#823)

  • 在测试中期待哈希类型 cli 输出 (#822)

  • 修复 pub.py 中的类型注解。(#814)

  • 改用新的事件处理程序,而不是 qos_event。(#787)

  • 避免用户可能收不到信息的错误测试 (#810)

  • 添加一个 --最大等待时间 选项 玫瑰2 主题 酒吧 (#800)

  • 修复一些与风格相关的 flake8 警告。(#805)

  • 为 rostopic echo (#792)

  • 重构常用类型 (#791)

  • 允许在 ros2 主题 echo 和 pub (#788)

  • 延长超时时间,关闭命令行进程。(#783)

  • [滚动] 更新维护者 - 2022-11-07 (#776)

  • 修正了几个错别字。(#774)

  • 增加对 ros2 主题 hz/bw/pub 的 use_sim_time 支持 (#754)

  • 使用来自 rosidl_runtime_py 的 set_message_fields (#761)

  • 当传递给标题字段时,自动扩展为当前时间 (#749)

  • 在 echo 中添加 "verbose "选项,同时打印相关的信息 (#707)

  • 更新带宽功能的文档。(#709)

  • 将带宽函数拆分为获取和打印。(#708)

  • 撰稿人Arjo Chakravarty、Audrow Nash、Chen Lihui、Chris Lalancette、Emerson Knapp、Esteve Fernandez、Ivan Santiago Paunovic、Lei Liu、Tomoya Fujita

ros2trace

  • 将 ros2trace 测试移至新的 test_ros2trace 软件包 (#63)

  • 除非使用了 "追加 "选项,否则如果跟踪已存在就会出错 (#58)

  • 改进 "ros2 trace "命令的错误处理 & 添加端到端测试 (#54)

  • 撰稿人: Christophe Bedard克里斯托夫-贝达尔

ros测试

  • [滚动] 更新维护者 - 2022-11-07 (#12)

  • 更新维护者

  • 撰稿人: Audrow Nash、Dharini Dutia、quarkytaleAudrow Nash、Dharini Dutia、quarkytale

rosbag2

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • 将 sqlite3 存储实现移至 rosbag2_storage_sqlite3 包 (#1113)

  • 撰稿人: Emerson Knapp、Michael OrlovEmerson Knapp、Michael Orlov

ROSBAG2_COMPRESSION

  • 添加丢失的 cstdint 包括。(#1321) (#1322)

  • 修复顺序压缩读取器和写入器中来自 ClassLoader 的警告 (#1299) (#1316)

  • 添加信息定义读取 API (#1292)

  • rosbag2_storage:在主题元数据中添加类型描述哈希值 (#1272)

  • rosbag2_cpp:将本地消息定义源移出 MCAP 插件 (#1265)

  • 更新 rosbag2 为 C++17 (#1238)

  • 使用 target_link_libraries 代替 ament_target_dependencies (#1202)

  • set_read_order: 返回成功 (#1177)

  • 添加 update_metadata(BagMetadata) 存储插件接口的应用程序接口 (#1149)

  • 反向读取顺序 API 和 sqlite 存储实现 (#1083)

  • 添加选项,防止在转换时丢失信息 (#1058)

  • 设置压缩信息的默认元数据(以防压缩器未设置) (#1060)

  • 速度优化:通过使用常量信息编写 (#1010)

  • 添加在 metadata.yaml 中的 "自定义 "字段中记录任意键/值对的功能 (#1038)

  • 贡献者Chris Lalancette、Daisuke Nishimatsu、DensoADAS、Emerson Knapp、Hunter L. Allen、Joshua Hampp、Michael Orlov、Tony Peng、james-rms、mergify[bot]

rosbag2_compression_zstd

  • 更新 rosbag2 为 C++17 (#1238)

  • 使用 target_link_libraries 代替 ament_target_dependencies (#1202)

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • 速度优化:通过使用常量信息编写 (#1010)

  • 贡献者Chris Lalancette、Daisuke Nishimatsu、DensoADAS、Joshua Hampp、Michael Orlov

rosbag2_cpp

  • 添加记录仪 stop() API (#1300) (#1334)

  • 在 MessageDefinition 结构中添加 type_hash (#1296)

  • 添加信息定义读取 API (#1292)

  • rosbag2_storage:在主题元数据中添加类型描述哈希值 (#1272)

  • 修复片状 TimeControllerClockTest::unpaused_sleep_returns_true 测试#1290)

  • rosbag2_cpp:将本地消息定义源移出 MCAP 插件 (#1265)

  • 更新 rosbag2 为 C++17 (#1238)

  • 使用 target_link_libraries 代替 ament_target_dependencies (#1202)

  • 修复 rwm->rmw 拼写 (#1249)

  • 在 python 接口中公开更多 Writer 方法 (#1220)

  • rosbag2_storage:将 MCAP 设置为默认插件 (#1160)

  • 为两个支持的存储插件设置所有 rosbag2_tests 参数 (#1221)

  • rosbag2_cpp: 测试多个存储插件 (#1196)

  • 替换 "db3"/"db"/"数据库 "的语言 (#1194)

  • set_read_order: 返回成功 (#1177)

  • 从代码中移除显式 sqlite3 (#1166)

  • 添加 update_metadata(BagMetadata) 存储插件接口的应用程序接口 (#1149)

  • 阅读器和写入器可以通过不指定(#1167)

  • rosbag2_storage:将默认存储 ID 作为方法 (#1146)

  • 如果没有必要,不要每次都重新打开文件。定向查找正确的文件 (#1117)

  • 添加 SplitBagfile 录制服务。(#1115)

  • 反向读取顺序 API 和 sqlite 存储实现 (#1083)

  • 更换 std::filesystem::path(..)rcpputils::fs::path(..) (#1104)

  • 修正 sequentialwriter 仅将元数据持续时间设置为最终文件持续时间的问题("......")。#1098)

  • 删除 rosbag2_cpp 中过时的 compression_options.cpp (#1078)

  • 阅读器/信息可接受单个袋存储文件,并自动检测其存储 ID (#1072)

  • 移除已废弃的 rosbag2_cpp/storage_options.hpp,用于后 Humble 版本 (#1064)

  • 速度优化:通过使用常量信息编写 (#1010)

  • 添加在 metadata.yaml 中的 "自定义 "字段中记录任意键/值对的功能 (#1038)

  • 袋记录和回放过程中的重要事件通知 (#908)

  • 针对 "播放按持续时间/大小分割录制的包时,只播放最后录制的 .db3 "的错误修正。(#1022)

  • 改进 test_time_controller 测试 (#1012)

  • 贡献者Chris Lalancette、Daisuke Nishimatsu、DensoADAS、Emerson Knapp、Geoffrey Biggs、Hunter L. Allen、Jorge Perez、Joshua Hampp、Kaju-Bubanja、Michael Orlov、Tony Peng、james-rms、mergify[bot]、rshanor

rosbag2_examples_cpp

  • rosbag2_storage:在主题元数据中添加类型描述哈希值 (#1272)

  • 更新 rosbag2 为 C++17 (#1238)

  • 使用 target_link_libraries 代替 ament_target_dependencies (#1202)

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • 在主分支上添加应用程序接口示例 - 滚动 C++ 应用程序接口示例 (#1068)

  • 贡献者: Chris Lalancette、Daisuke Nishimatsu、Emerson Knapp、Michael Orlov、james-rmsChris Lalancette、Daisuke Nishimatsu、Emerson Knapp、Michael Orlov、james-rms

罗西包2_示例_py

  • 修正来自 python setuptools 的警告。(#1312) (#1314)

  • 为 Python 添加应用程序接口示例 [重载] (#1253)* 为 Python 添加应用程序接口示例 * 包重命名和移动 * linting + copyright * 更多 linting --- 合著者: Geoffrey Biggs <;gbiggs@杀戮机器人.>;

  • 贡献者: David V. Lu!David V. Lu!!, mergify[bot]

罗西包 2 接口

  • 更新 rosbag2 为 C++17 (#1238)

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • 添加 SplitBagfile 录制服务。(#1115)

  • 为 rosbag2::Player 添加停止操作 (#1007)

  • 袋记录和回放过程中的重要事件通知 (#908)

  • 添加播放至时间戳功能 (#1005)

  • 添加用于连播播放模式的 CLI 动词 (#980)

  • 增加播放指定秒数的功能 (#960)

  • 撰稿人奥古斯丁-阿尔巴-奇卡尔、克里斯-拉兰斯特、杰弗里-比格斯、迈克尔-奥洛夫、米沙-沙勒姆、rshanor

rosbag2 性能基准测试

  • 为 rosbag2_performance_benchmarking pkg (#1268)

  • 在 rosbag2_performance_benchmarking ( 中修正对 rosbag2 返回代码的期望。#1267)

  • 更新 rosbag2 为 C++17 (#1238)

  • 使用线程池在 rosbag2_performance_benchmarking (#1250)

  • 使用 target_link_libraries 代替 ament_target_dependencies (#1202)

  • 不构建 rosbag2_performance_benchmarking ( 时跳过 ament_package()调用。#1242)

  • 添加指定信息类型的选项 (#1153)

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • 替换 "db3"/"db"/"数据库 "的语言 (#1194)

  • 从代码中移除显式 sqlite3 (#1166)

  • 贡献者: Chris Lalancette、Daisuke Nishimatsu、Emerson Knapp、Michael Orlov、Shane Loretz、carlossvgChris Lalancette、Daisuke Nishimatsu、Emerson Knapp、Michael Orlov、Shane Loretz、carlossvg

rosbag2_performance_benchmarking_msgs

  • 为 rosbag2_performance_benchmarking pkg (#1268)

  • 不构建 rosbag2_performance_benchmarking ( 时跳过 ament_package()调用。#1242)

  • [滚动] 提升至 0.19.0 (#1232)

  • 添加指定信息类型的选项 (#1153)

  • 撰稿人Audrow Nash、Michael Orlov、Shane Loretz、carlossvg

rosbag2_py

  • 添加绑定以关闭写入器 (#1339) (#1340)

  • 在 MessageDefinition 结构中添加 type_hash (#1296)

  • 将消息定义存储在 SQLite3 存储插件 (#1293)

  • 添加信息定义读取 API (#1292)

  • rosbag2_storage:在主题元数据中添加类型描述哈希值 (#1272)

  • rosbag2_cpp:将本地消息定义源移出 MCAP 插件 (#1265)

  • 更新 rosbag2 为 C++17 (#1238)

  • 使用 target_link_libraries 代替 ament_target_dependencies (#1202)

  • 在 python 接口中公开更多 Writer 方法 (#1220)

  • rosbag2_storage:将 MCAP 设置为默认插件 (#1160)

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • rosbag2_py:跨存储插件参数化测试 (#1203)

  • 添加了通过 Python API 更改记录器节点名称的选项 (#1180)

  • 替换 "db3"/"db"/"数据库 "的语言 (#1194)

  • 从代码中移除显式 sqlite3 (#1166)

  • 将 python get_default_storage_id 移到存储模块,而不是 writer (#1165)

  • rosbag2_storage:将默认存储 ID 作为方法 (#1146)

  • rosbag2_py:设置重写袋子时的默认配置 (#1121)

  • 反向读取顺序 API 和 sqlite 存储实现 (#1083)

  • 公开 py 阅读器元数据,改进 rosbag2_py.BagMetadata 可用性(#1082)

  • 已添加通过正则表达式排除主题的支持 (#1046)

  • 使用单个变量来评估过滤 regex (#1053)

  • 增加由重播信息触发的模拟时间更新发布模式 (#1050)

  • 将播放器类中的 -topics-regex 改名为 -regex,并将 -e 改名为 -regex,以便与 Recorder (#1045)

  • 添加在 metadata.yaml 中的 "自定义 "字段中记录任意键/值对的功能 (#1038)

  • 已添加在播放时通过正则表达式过滤主题的支持 (#1034)

  • 添加播放至时间戳功能 (#1005)

  • 添加用于连播播放模式的 CLI 动词 (#980)

  • 增加播放指定秒数的功能 (#960)

  • 默认情况下不记录未发布的主题 (#968)

  • 修复 rosbag2_py 测试与 Python < 3.8 的兼容性 (#987)

  • 撰稿人Agustin Alba Chicar, Chris Lalancette, Daisuke Nishimatsu, Emerson Knapp, Esteve Fernandez, Geoffrey Biggs, Hunter L. Allen, Michael Orlov, Scott K Logan, Sean Kelly, Tony Peng, james-rms, kylemarcey, mergify[bot], ricardo-manriquez

rosbag2_存储

  • 在 MessageDefinition 结构中添加 type_hash (#1296)

  • 添加信息定义读取 API (#1292)

  • rosbag2_storage:在主题元数据中添加类型描述哈希值 (#1272)

  • rosbag2_cpp:将本地消息定义源移出 MCAP 插件 (#1265)

  • 更新 rosbag2 为 C++17 (#1238)

  • 使用 target_link_libraries 代替 ament_target_dependencies (#1202)

  • rosbag2_storage:将 MCAP 设置为默认插件 (#1160)

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • set_read_order: 返回成功 (#1177)

  • 从代码中移除显式 sqlite3 (#1166)

  • 添加 update_metadata(BagMetadata) 存储插件接口的应用程序接口 (#1149)

  • rosbag2_storage:将默认存储 ID 作为方法 (#1146)

  • 如果没有必要,不要每次都重新打开文件。定向查找正确的文件 (#1117)

  • 反向读取顺序 API 和 sqlite 存储实现 (#1083)

  • 移除 YAML_CPP_DLL 定义 (#964)

  • 已添加通过正则表达式排除主题的支持 (#1046)

  • 阅读器/信息可接受单个袋存储文件,并自动检测其存储 ID (#1072)

  • 使用单个变量来评估过滤 regex (#1053)

  • 速度优化:通过使用常量信息编写 (#1010)

  • 将播放器类中的 -topics-regex 改名为 -regex,并将 -e 改名为 -regex,以便与 Recorder (#1045)

  • 添加在 metadata.yaml 中的 "自定义 "字段中记录任意键/值对的功能 (#1038)

  • 已添加在播放时通过正则表达式过滤主题的支持 (#1034)

  • 贡献者Akash, Chris Lalancette, Daisuke Nishimatsu, DensoADAS, Emerson Knapp, Esteve Fernandez, Hunter L. Allen, Joshua Hampp, Michael Orlov, Tony Peng, james-rms

rosbag2_storage_default_plugins

  • rosbag2_storage:将 MCAP 设置为默认插件 (#1160)

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • 将 sqlite3 存储实现移至 rosbag2_storage_sqlite3 包 (#1113)

  • 反向读取顺序 API 和 sqlite 存储实现 (#1083)

  • 为 Foxy 之前的发行版上使用的旧 db3 模式添加支持 (#1090)

  • 已添加通过正则表达式排除主题的支持 (#1046)

  • 撰稿人Emerson Knapp、Esteve Fernandez、Michael Orlov、james-rms

贮物袋 2_mcap

  • 在 MessageDefinition 结构中添加 type_hash (#1296)

  • 添加信息定义读取 API (#1292)

  • rosbag2_storage:在主题元数据中添加类型描述哈希值 (#1272)

  • rosbag2_cpp:将本地消息定义源移出 MCAP 插件 (#1265)

  • 更新 rosbag2 为 C++17 (#1238)

  • 使用 target_link_libraries 代替 ament_target_dependencies (#1202)

  • CLI: 从插件获取特定于存储的值 (#1209)

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • rosbag2_cpp: 测试多个存储插件 (#1196)

  • set_read_order: 返回成功 (#1177)

  • rosbag2_storage_mcap: 合并到 rosbag2 repo (#1163)

  • mcap_storage:"无 "是有效的存储预设配置文件 (#86)

  • mcap_storage:处理 update_metadata 调用 (#83)

  • 更新 clang 格式规则以适应 ROS 2 风格指南 (#80)

  • 撤销 "read_order:对于不支持的订单,从 set_read_order 引发异常"。

  • read_order:对于不支持的订单,从 set_read_order 引发异常

  • 修正编译标志,使其适用于 rosbag_storage:0.17.x (#78)

  • 修复 Windows 版本 (#73)

  • 为 SQLite 插件奇偶校验设置默认值 (#68)

  • rosbag2_storage_mcap: 添加存储预设配置文件 (#57)

  • 将 test_fixture_interfaces 软件包更名为 testdata (#64)

  • 切换到使用供应商提供的 zstd 库。(#59)

  • 添加 set_read_order 阅读器 API (#54)

  • 经审查后,对 rosbag2_storage_mcap 进行了一些小改进 (#58)

  • 还原 "rosbag2_storage_mcap: 添加存储预设配置文件"

  • rosbag2_storage_mcap:添加存储预设配置文件

  • 当没有 MSG 定义时,在模式记录中存储 IDL 消息定义 (#43)

  • 支持按时间戳顺序播放 (#50)

  • 支持 regex 主题过滤

  • 添加所有 lz4 源,以修复运行时未定义的符号 (#46)

  • 升级 mcap 以修复 LZ4 错误和 segfault (#42)

  • 修复 Foxy (#34)

  • 修复:小问题 (#31)* 删除不必要的代码块 * 使用 target_link_libraries 代替 ament_target_dependencies * 删除 ros 环境 * 在编译定义中添加前缀

  • 更新狐步草维护者的电子邮件地址 (#32)

  • 添加了 mcap_vendor 软件包。更新了 CMakeLists.txt,以便使用 FetchContent 而非 Conan 抓取依赖项。

  • CMake 编译脚本现在会自动执行 pip install conan。

  • [1.0.0] 将摘要部分用于 get_metadata() 和 seek(),实现其余方法 (#17)

  • 功能:添加播放植入 (#16)

  • 苦差事:完善 package.xml (#15)

  • 使用 READ_WRITE 模式时不抛出;在记录的文件中添加 .mcap 文件扩展名 (#14)

  • 添加动态信息定义查询 (#13)

  • 将 C++ 格式转换为 clang-format (#12)

  • 合并拉取请求 #7 来自 ros-tooling/jhurliman/reader-writer

  • 未初始化结构

  • 皮棉

  • 皮棉

  • 皮棉

  • 读写器的实施

  • 合并拉取请求 #6 来自 wep21/add-metadata-impl

  • 特长:添加元数据植入

  • 合并拉取请求 #5 来自 wep21/mcap-storage-impl

  • chore: 更新 cmake 最低版本

  • 苦差事:安装 mcap 头文件

  • chore: 包括 mcap 标头

  • 修复:将获取内容移至 rosbag2 存储 mcap 中

  • 合并拉取请求 #3 来自 ros-tooling/emersonknapp/mcap_plugin_skeleton

  • 添加 rosbag2_storage_mcap 骨架

  • 贡献者Andrew Symington、Chris Lalancette、Daisuke Nishimatsu、Emerson Knapp、Jacob Bandes-Storch、James Smith、John Hurliman、Michael Orlov、james-rms、wep21

rosbag2_storage_sqlite3

  • 在 MessageDefinition 结构中添加 type_hash (#1296)

  • 将消息定义存储在 SQLite3 存储插件 (#1293)

  • 添加信息定义读取 API (#1292)

  • rosbag2_storage:在主题元数据中添加类型描述哈希值 (#1272)

  • rosbag2_cpp:将本地消息定义源移出 MCAP 插件 (#1265)

  • 更新 rosbag2 为 C++17 (#1238)

  • 使用 target_link_libraries 代替 ament_target_dependencies (#1202)

  • CLI: 从插件获取特定于存储的值 (#1209)

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • 从主 README 中移除特定于 sqlite3 的信息,使其更加与存储无关,并指向特定于插件的 README (#1193)

  • set_read_order: 返回成功 (#1177)

  • 添加 update_metadata(BagMetadata) 存储插件接口的应用程序接口 (#1149)

  • 在 db3 文件中存储数据库模式版本和 ROS_DISTRO 名称 (#1156)

  • ROS2BAG:将存储预设验证移至 sqlite3 插件 (#1135)

  • 将 sqlite3 存储实现移至 rosbag2_storage_sqlite3 包 (#1113)

  • 使用单个变量来评估过滤 regex (#1053)

  • 将播放器类中的 -topics-regex 改名为 -regex,并将 -e 改名为 -regex,以便与 Recorder (#1045)

  • 已添加在播放时通过正则表达式过滤主题的支持 (#1034)

  • 撰稿人Chris Lalancette、Daisuke Nishimatsu、Emerson Knapp、Esteve Fernandez、Michael Orlov、james-rms

罗氏包 2 测试通用版

  • 解决 rosbag2_play_end_too_end 测试中的缺陷 (#1297) (#1330)

  • 更新 rosbag2 为 C++17 (#1238)

  • 使用 target_link_libraries 代替 ament_target_dependencies (#1202)

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • rosbag2_py:跨存储插件参数化测试 (#1203)

  • 修正 ros2 bag play 在 SIGINT 时以非零代码退出的问题 (#1126)

  • 将包含 rclcpp.hpp (#1027)

  • 贡献者Chris Lalancette、Daisuke Nishimatsu、Michael Orlov、james-rms、mergify[bot]

rosbag2_test_msgdefs

  • rosbag2_cpp:将本地消息定义源移出 MCAP 插件 (#1265本 PR 的目的是将消息定义查找功能移出 rosbag2_storage_mcap,并允许任何 rosbag2 存储插件存储消息定义。

  • 贡献者: james-rms

罗西包2_测试

  • 解决 rosbag2_play_end_too_end 测试中的缺陷 (#1297) (#1330)

  • 在 MessageDefinition 结构中添加 type_hash (#1296)

  • rosbag2_cpp:将本地消息定义源移出 MCAP 插件 (#1265)

  • 更新 rosbag2 为 C++17 (#1238)

  • 使用 target_link_libraries 代替 ament_target_dependencies (#1202)

  • rosbag2_storage:将 MCAP 设置为默认插件 (#1160)

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • 为两个支持的存储插件设置所有 rosbag2_tests 参数 (#1221)

  • 使 rosbag2_tests 与存储实现无关 (#1192)

  • 摆脱在 wait_for_db() 测试夹具#1141)

  • 修正 ros2 bag play 在 SIGINT 时以非零代码退出的问题 (#1126)

  • 将 sqlite3 存储实现移至 rosbag2_storage_sqlite3 包 (#1113)

  • 阅读器/信息可接受单个袋存储文件,并自动检测其存储 ID (#1072)

  • 添加在 metadata.yaml 中的 "自定义 "字段中记录任意键/值对的功能 (#1038)

  • 贡献者:Chris Lalancette、Daisuke Nishimatsu、Emerson Knapp、Hunter L. Allen、Michael Orlov、Tony Peng、james-rms、mergify[bot]

罗兹包2_运输

  • 将订阅从 GenericSubscripton 改为 SubscriptionBase (#1338)

  • 添加记录仪 stop() API (#1300) (#1334)

  • 在 bag_rewrite (#1295)

  • 添加信息定义读取 API (#1292)

  • 将 rosbag2_transport::Recorder 实现移至 pimpl (#1291)

  • rosbag2_storage:在主题元数据中添加类型描述哈希值 (#1272)

  • rosbag2_cpp:将本地消息定义源移出 MCAP 插件 (#1265)

  • 使用 RMW 方法初始化端点信息,而不是使用 brace 初始化器,以防止即将发生的结构变化 (#1257)

  • 更新 rosbag2 为 C++17 (#1238)

  • 使用 target_link_libraries 代替 ament_target_dependencies (#1202)

  • 只打印一次 "未记录隐藏主题"。(#1225)

  • rosbag2_storage:将 MCAP 设置为默认插件 (#1160)

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • rosbag2_transport: parametrize test_rewrite (#1206)

  • rosbag2_cpp: 测试多个存储插件 (#1196)

  • 替换 "db3"/"db"/"数据库 "的语言 (#1194)

  • set_read_order: 返回成功 (#1177)

  • 从代码中移除显式 sqlite3 (#1166)

  • 为 rosbag2 录音机添加暂停和恢复服务呼叫 (#1131)

  • 重新设计 record_services 测试,使其更具确定性 (#1122)

  • 添加 SplitBagfile 录制服务。(#1115)

  • 反向读取顺序 API 和 sqlite 存储实现 (#1083)

  • 使记录员节点可通过继承 (#1093)

  • 马克 测试播放服务 作为 xfail 用于 FastRTPS 和 CycloneDDS (#1091)

  • 修正了错字 (#1057)

  • 修复按压时在 rosbag2 播放器和录音机中出现的挂起问题 CTRL+C (#1081)

  • 已添加通过正则表达式排除主题的支持 (#1046)

  • 使用单个变量来评估过滤 regex (#1053)

  • 增加由重播信息触发的模拟时间更新发布模式 (#1050)

  • 速度优化:通过使用常量信息编写 (#1010)

  • 将播放器类中的 -topics-regex 改名为 -regex,并将 -e 改名为 -regex,以便与 Recorder (#1045)

  • 重构游戏直至和持续时间测试 (#1024)

  • 已添加在播放时通过正则表达式过滤主题的支持 (#1034)

  • 为 rosbag2::Player 添加停止操作 (#1007)

  • 修正对 播放时长播放至时间戳 (#1032)

  • 将包含 rclcpp.hpp (#1027)

  • 袋记录和回放过程中的重要事件通知 (#908)

  • 添加播放至时间戳功能 (#1005)

  • 添加用于连播播放模式的 CLI 动词 (#980)

  • 将播放信息回调添加到 rosbag2::Player 类 (#1004)

  • 增加播放指定秒数的功能 (#960)

  • 当要记录的主题不存在时,减少垃圾信息 (#1018)

  • 解决 record_all_with_sim_time 测试 (#1014)

  • 测试播放服务 (#1013)

  • 修复了在暂停模式下按 ctrl+c 时 rosbag2::Player 冻结的问题 (#1002)

  • 在 Windows 调试程序中添加 /bigobj 标志。(#1009)

  • 默认情况下不记录未发布的主题 (#968)

  • 让 peek_next_message_from_queue 返回一个 SharedPtr(#993)

  • 更改 test_record.cpp 中的主题名称 (#988)

  • 撰稿人Agustin Alba Chicar, Bernardo Taveira, Brian, Chris Lalancette, Cristóbal Arroyo, Daisuke Nishimatsu, DensoADAS, Emerson Knapp, Esteve Fernandez, Geoffrey Biggs, Jorge Perez, Joshua Hampp, Michael Orlov, Misha Shalem, Sean Kelly, Tony Peng, james-rms, kylemarcey, mergify[bot], rshanor

rosgraph_msgs

  • 更新 common_interfaces 至 C++17 (#215) (#151)

  • [滚动] 更新维护者 - 2022-11-07 (#150)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

适配器

  • rosidl_adapter/cmake/rosidl_adapt_interfaces.cmake:使免费 (#709)

  • [服务自省]生成服务事件消息 (#700)

  • 在消息注释中添加对 unicode 支持的测试。(#720)

  • [滚动] 更新维护者 - 2022-11-07 (#717)

  • 添加 action2idl 脚本 (#654)

  • 撰稿人奥德罗-纳什、布莱恩、吉列尔梅-恩里克-加勒利-克里斯特曼、约翰-达克蒂利迪斯、庄司康

rosidl_cli

  • 修复警告 (#726)

  • [滚动] 更新维护者 - 2022-11-07 (#717)

  • 撰稿人奥德罗-纳什、亚都

rosidl_cmake

  • 类型描述 Codegen 和 Typesupport (rep2011) (#727)

  • 接口 codegen(2011 年版)中的散列类型 (#722)

  • [服务自省]生成服务事件消息 (#700)

  • [滚动] 更新维护者 - 2022-11-07 (#717)

  • 在 SKIP_INSTALL 时跳过 rosidl_generate_interfaces 的依赖导出 (#708)

  • 将 rosidl_cmake Python 模块移到新包 rosidl_pycommon (#696)废止 rosidl_cmake 中的 Python 模块,并将其实现移至新包 rosidl_pycommon。

  • 修复驼峰大小写转换函数中的注释 (#683)

  • 保护 rosidl_target_interfaces 不在 include_directories 中使用 NOTFOUND (#679)

  • 撰稿人Audrow Nash、Brian、Chris Lalancette、Emerson Knapp、Jacob Perron、Jose Luis Rivero、Shane Loretz

核心生成器

rosidl_core_runtime

默认生成器

  • 添加 service_msgs depend (#24)

  • [滚动] 更新维护者 - 2022-11-07 (#25)

  • 将依赖关系移至 rosidl_core,并依赖 action_msgs (#22)将实现移至新软件包 rosidl_core_generators 和 rosidl_runtime_generators 新软件包位于单独的软件源中: https://github.com/ros2/rosidl_core.git rosidl_defaults 现在依赖于新的软件包,以及 "动作 "所需的消息定义(即 action_msgs)。这样用户就不必明确依赖 action_msgs。

  • 撰稿人奥德罗-纳什、布莱恩、雅各布-佩伦

默认运行时间

  • 添加 service_msgs depend (#24)

  • [滚动] 更新维护者 - 2022-11-07 (#25)

  • 将依赖关系移至 rosidl_core,并依赖 action_msgs (#22)将实现移至新软件包 rosidl_core_generators 和 rosidl_runtime_generators 新软件包位于单独的软件源中: https://github.com/ros2/rosidl_core.git rosidl_defaults 现在依赖于新的软件包,以及 "动作 "所需的消息定义(即 action_msgs)。这样用户就不必明确依赖 action_msgs。

  • 撰稿人奥德罗-纳什、布莱恩、雅各布-佩伦

动态类型支持

  • 修复 rosidl_dynamic_typesupport 的导出。(#5)

  • 重构动态消息类型支持 impl,以使用分配器 (#2)

  • 运行时接口反射:rosidl_dynamic_typesupport (#1)

  • 撰稿人: Chris Lalancette、William Woodall、methylDragonChris Lalancette、William Woodall、methylDragon

rosidl_dynamic_typesupport_fastrtps

  • 删除更多不必要的分号 (#4)

  • 动态订阅(附加功能:分配器):rosidl_dynamic_typesupport_fastrtps (#3)

  • 删除不必要的分号。(#2)

  • 运行时接口反射: rosidl_dynamic_typesupport_fastrtps (#1)

  • 撰稿人: Chris Lalancette、methylDragonChris Lalancette、methylDragon

生成器 C

  • 类型描述 Codegen 和 Typesupport (rep2011) (#727)

  • 在 typesupports 上公开类型散列(rep2011) (#729)

  • 接口 codegen(2011 年版)中的散列类型 (#722)

  • [服务自省]生成服务事件消息 (#700)

  • [滚动] 更新维护者 - 2022-11-07 (#717)

  • 将 rosidl_generator_c/cpp 测试移至单独的软件包 (#701)

  • 将 rosidl_cmake Python 模块移到新包 rosidl_pycommon (#696)废止 rosidl_cmake 中的 Python 模块,并将其实现移至新包 rosidl_pycommon。

  • 通过 add_subdirectory (#605)

  • 撰稿人奥德罗-纳什、布莱恩、埃默森-克纳普、雅各布-佩伦、西尔维奥-特拉弗萨罗

rosidl_generator_cpp

  • 类型描述 Codegen 和 Typesupport (rep2011) (#727)

  • 在 typesupports 上公开类型散列(rep2011) (#729)

  • 接口 codegen(2011 年版)中的散列类型 (#722)

  • [服务自省]生成服务事件消息 (#700)

  • [滚动] 更新维护者 - 2022-11-07 (#717)

  • 将 rosidl_generator_c/cpp 测试移至单独的软件包 (#701)

  • 将 rosidl_cmake Python 模块移到新包 rosidl_pycommon (#696)废止 rosidl_cmake 中的 Python 模块,并将其实现移至新包 rosidl_pycommon。

  • 通过 add_subdirectory (#605)

  • 撰稿人奥德罗-纳什、布莱恩、埃默森-克纳普、雅各布-佩伦、西尔维奥-特拉弗萨罗

ROSIDL_GENERATOR_DDS_IDL

  • [滚动] 更新维护者 - 2022-11-07 (#60)

  • 将 rosidl_cmake 导入替换为 rosidl_pycommon (#59)

  • 撰稿人奥德罗-纳什、雅各布-佩伦

ROSIDL_GENERATOR_PY

  • 隐藏检查报文字段数据类型的断言。(#194)

  • 服务自省 (#178)

  • [滚动] 更新维护者 - 2022-11-07 (#189)

  • 移除杂散的 numpy import (#185)

  • 农民:

    修复绑定 numpy windows 版本的 NaN 值 (#182)

  • 允许 NaN 值通过浮点边界检查。(#167)

  • 将 rosidl_cmake 导入替换为 rosidl_pycommon (#177)

  • 将解码错误模式改为替换 (#176)

  • 合并拉取请求 #173 来自 ros2/quarkytale/fix_import_order

  • 修复剥落

  • 转换后的排序

  • 还原 "使用现代 cmake 目标,避免二进制存档中出现绝对路径 (#160)"(#166)

  • 使用现代 cmake 目标,避免在二进制存档中出现绝对路径 (#160)

  • 作者:米歇尔

  • 添加维护者

  • 撰稿人Audrow Nash, Ben Wolsieffer, Brian, Cristóbal Arroyo, Dharini Dutia, Eloy Briceno, Ivan Santiago Paunovic, Jacob Perron, Tomoya Fujita, quarkytale, Øystein Sture

rosidl_generator_tests

  • 类型描述 Codegen 和 Typesupport (rep2011) (#727)

  • 接口 codegen(2011 年版)中的散列类型 (#722)

  • [服务自省]生成服务事件消息 (#700)* 添加服务事件信息

  • [滚动] 更新维护者 - 2022-11-07 (#717)

  • 将 rosidl_generator_c/cpp 测试移至单独的软件包 (#701)

  • 撰稿人奥德罗-纳什、布莱恩、爱默生-克纳普、雅各布-佩伦

ROSIDL_Generator_Type_Description

  • 类型描述 Codegen 和 Typesupport (rep2011) (#727)

  • 在 typesupports 上公开类型散列(rep2011) (#729)

  • 接口 codegen(2011 年版)中的散列类型 (#722)

  • 撰稿人: Emerson Knapp爱默生-克纳普

解析器

  • [服务自省]生成服务事件消息 (#700)

  • [滚动] 更新维护者 - 2022-11-07 (#717)

  • 在字符串字面量中始终包含空白 (#688)

  • 撰稿人奥德罗-纳什、布莱恩、肖恩-洛雷兹

罗西迪尔_pycommon

  • 类型描述 Codegen 和 Typesupport (rep2011) (#727)

  • 接口 codegen(2011 年版)中的散列类型 (#722)

  • [滚动] 更新维护者 - 2022-11-07 (#717)

  • 将 rosidl_cmake Python 模块移到新包 rosidl_pycommon (#696)废止 rosidl_cmake 中的 Python 模块,并将其实现移至新包 rosidl_pycommon。

  • 撰稿人: Audrow Nash、Emerson Knapp、Jacob PerronAudrow Nash、Emerson Knapp、Jacob Perron

ROSIDL_RUNTIME_C

  • 动态订阅(附加功能:分配器):ROSIDL (#737)

  • 运行时接口反射:ROSIDL (#728)

  • 类型描述 Codegen 和 Typesupport (rep2011) (#727)

  • 复制的 type_description_interfaces 结构体(rep2011) (#732)

  • 在 typesupports 上公开类型散列(rep2011) (#729)

  • 接口 codegen(2011 年版)中的散列类型 (#722)

  • [服务自省]生成服务事件消息 (#700)

  • [滚动] 更新维护者 - 2022-11-07 (#717)

  • 撰稿人:Audrow Nash、Brian、Emerson Knapp、methylDragon奥德罗-纳什、布莱恩、爱默生-克纳普、甲基龙

rosidl_runtime_cpp

  • 类型描述 Codegen 和 Typesupport (rep2011) (#727)

  • 复制的 type_description_interfaces 结构体(rep2011) (#732)

  • 修复更多的 clang 分析问题(#731)

  • 从 BoundedVector::emplace_back 返回引用 (#730)

  • [服务自省]生成服务事件消息 (#700)

  • [滚动] 更新维护者 - 2022-11-07 (#717)

  • 修正从 "size_t"{又名 "无符号长 int"}转换为 "std::streamsize"{又名 "长 int"}可能会改变结果的符号 (#715)

  • 贡献者Alexander Hans、Audrow Nash、Brian、Chris Lalancette、Emerson Knapp、Ralwing

运行时间_py

  • 将使用 __slots__ 替换为适当的应用程序接口 (#23)

  • fix(typing): 获取接口包 返回一个二进制数 (#22)

  • [滚动] 更新维护者 - 2022-11-07 (#21)

  • 如果将 "auto "和 "now "作为值传入,则为 std_msgs.msg.Header 和 builtin_interfaces.msg.Time 扩展时间戳 (#19)

  • 记录 message_to_yaml 中缺少的一个参数。(#18)

  • 镜像滚动到母版

  • 撰稿人:Audrow Nash、Chris Lalancette、Eloy Briceno、Esteve Fernandez、兰陈昕

ROSIDL_TYPE SUPPORT_C

  • 类型 描述 嵌套支持 (#141)

  • 修复 rosidl_typesupport_c/cpp 执行依赖关系。(#140)

  • 类型支持中的类型散列(rep2011) (#135)

  • 将基准 _ 标记为未使用。(#134)

  • 服务自省 (#127)

  • 更新 rosidl_typesupport 至 C++17 (#131)

  • [滚动] 更新维护者 - 2022-11-07 (#130)

  • 将 rosidl_cmake 导入替换为 rosidl_pycommon (#126)

  • [服务自省] 使用 stddef.h 代替 cstddef (#125)

  • 撰稿人Audrow Nash、Brian、Chris Lalancette、Emerson Knapp、Jacob Perron

rosidl_typesupport_cpp

  • 类型 描述 嵌套支持 (#141)

  • 修复 rosidl_typesupport_c/cpp 执行依赖关系。(#140)

  • 类型支持中的类型散列(rep2011) (#135)

  • 将基准 _ 标记为未使用。(#134)

  • 服务自省 (#127)

  • 更新 rosidl_typesupport 至 C++17 (#131)

  • [滚动] 更新维护者 - 2022-11-07 (#130)

  • 将 rosidl_cmake 导入替换为 rosidl_pycommon (#126)

  • 撰稿人Audrow Nash、Brian、Chris Lalancette、Emerson Knapp、Jacob Perron

ROSIDL_TYPE SUPPORT_FTRTPS_C

  • 类型 描述 嵌套支持 (#101)

  • 类型支持上的类型散列(rep2011) (#98)

  • 将类型散列公开为 typesupport 结构(rep2011) (#95)

  • 将基准 _ 标记为未使用。(#96)

  • 服务自省 (#92)

  • 更新 rosidl_typesupport_fastrtps 至 C++17 (#94)

  • [滚动] 更新维护者 - 2022-11-07 (#93)

  • 将 rosidl_cmake 导入替换为 rosidl_pycommon (#91)

  • 撰稿人Audrow Nash、Brian、Chris Lalancette、Emerson Knapp、Jacob Perron

rosidl_typesupport_fastrtps_cpp

  • 类型 描述 嵌套支持 (#101)

  • 类型支持上的类型散列(rep2011) (#98)

  • 取决于 ament_cmake_ros,将 SHARED 默认为 ON (#99)

  • 将类型散列公开为 typesupport 结构(rep2011) (#95)

  • 将基准 _ 标记为未使用。(#96)

  • 服务自省 (#92)

  • 更新 rosidl_typesupport_fastrtps 至 C++17 (#94)

  • [滚动] 更新维护者 - 2022-11-07 (#93)

  • 将 rosidl_cmake 导入替换为 rosidl_pycommon (#91)

  • 撰稿人Audrow Nash、Brian、Chris Lalancette、Emerson Knapp、Jacob Perron、Tyler Weaver

接口类型

  • [服务自省]生成服务事件消息 (#700)

  • [滚动] 更新维护者 - 2022-11-07 (#717)

  • 撰稿人布莱恩-奥德罗-纳什

ROSIDL_Typesupport_introspection_C

  • 类型描述 Codegen 和 Typesupport (rep2011) (#727)

  • 在 typesupports 上公开类型散列(rep2011) (#729)

  • 接口 codegen(2011 年版)中的散列类型 (#722)

  • [服务自省]生成服务事件消息 (#700)

  • [滚动] 更新维护者 - 2022-11-07 (#717)

  • 将 rosidl_cmake Python 模块移到新包 rosidl_pycommon (#696)废止 rosidl_cmake 中的 Python 模块,并将其实现移至新包 rosidl_pycommon。

  • 修复 C 自省软件包中的构建导出依赖 (#695)

  • 通过 add_subdirectory (#605)

  • 撰稿人奥德罗-纳什、布莱恩、埃默森-克纳普、雅各布-佩伦、西尔维奥-特拉弗萨罗

rosidl_typesupport_introspection_cpp

  • 类型描述 Codegen 和 Typesupport (rep2011) (#727)

  • 在 typesupports 上公开类型散列(rep2011) (#729)

  • 接口 codegen(2011 年版)中的散列类型 (#722)

  • 确保将事件消息添加到 typesupport 自省 cpp 中。(#724)

  • [服务自省]生成服务事件消息 (#700)

  • [滚动] 更新维护者 - 2022-11-07 (#717)

  • 将 rosidl_cmake Python 模块移到新包 rosidl_pycommon (#696)废止 rosidl_cmake 中的 Python 模块,并将其实现移至新包 rosidl_pycommon。

  • 通过 add_subdirectory (#605)

  • 撰稿人Audrow Nash、Brian、Chris Lalancette、Emerson Knapp、Jacob Perron、Silvio Traversaro

rosidl_typesupport_introspection_tests

  • 修复更多的 clang 分析问题(#731)特别要注意的是,一定要标明我们使用的是 C++17(因为 emplace_back 签名发生了变化),还要添加一些 (void)_ 用于基准测试。

  • [服务自省]生成服务事件消息 (#700)

  • [滚动] 更新维护者 - 2022-11-07 (#717)

  • 撰稿人:Audrow Nash、Brian、Chris Lalancette奥德罗-纳什、布莱恩、克里斯-拉兰切特

测试

  • typesupport_tests 需要更新为 C++17 (#137)

  • 修复 Typesupport 自省测试 (#133)

  • 使 rosidl_typesupport_tests 依赖于 rosidl_generator_cpp。(#132)

  • 服务自省 (#127)

  • 撰稿人布莱恩、克里斯-拉兰斯特、克里斯托巴尔-阿罗约、卢卡斯-温德兰

rpyutils

  • [滚动] 更新维护者 - 2022-11-07 (#10)

  • 镜像滚动到母版

  • 更新维护者

  • 撰稿人: Audrow Nash、Dharini Dutia奥德罗-纳什、达里尼-杜蒂亚

rqt

  • 修复 rqtsetuptools>=v61.0.0 (#271)

  • [滚动] 更新维护者 - 2022-11-07 (#283)

  • 修正软件包说明。(#250)

  • 撰稿人Audrow Nash、Chris Lalancette、Daniel Reuter、Dharini Dutia、quarkytale

rqt_action

  • [滚动] 更新维护者 - 2022-11-07 (#14)

  • 对 rqt_action 插件 (#13)

  • 镜像滚动到 ros2

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

rqt_bag

  • 使用默认存储 ID (#140)

  • 使用 rosbag2_py 应用程序接口,而不是直接进行袋解析

  • [滚动] 更新维护者 - 2022-11-07 (#132)

  • 如果是 get_entry_after,则延迟 1 纳秒,否则始终获得与时间戳相同的信息

  • 在所有信息查询中使用 rosbag2_py.reader,移除 sqlite3 直接用法

  • 清理审查

  • 改进日志记录

  • 使用 rosbag2_py.Reader 获取包元数据

  • 录制时禁用从袋中读取数据 - 使用直接缓存为时间轴建立索引

  • 增加出版复选框大小 (#122)

  • 修复切换缩略图按钮 (#117)

  • 确保数据类型符合 PyQt 的预期 (#118)

  • 可视化正在发布的主题,并突出显示正在选择的主题 (#116)

  • 不仅能放大和缩小时间轴,还能上下滚动 (#114)

  • [修复] 修复无 qos 元数据时崩溃的问题,在需要时显示滚动条,添加 gitignore (#113)

  • 修复传入 QFont 和 QColor 的类型 (#109)

  • 修复分段调用的图元 (#67) (#76)

  • 修复长主题名 (#114)

  • 修复缩放行为 (#76)

  • 撰稿人Audrow Nash、Chris Lalancette、Emerson Knapp、Ivan Santiago Paunovic、Kenji Brameld、Yadunund

rqt_bag_plugins

  • 改变了字段和字段类型获取器中 __slots__(#138)

  • [滚动] 更新维护者 - 2022-11-07 (#132)

  • 撰稿人: Audrow Nash、Eloy Briceno奥德罗-纳什、埃洛伊-布里切诺

rqt_console

  • [滚动] 更新维护者 - 2022-11-07 (#39)

  • 新增维护者

  • 撰稿人阿尔内-希茨曼、奥德罗-纳什

rqt_graph

  • 点击参数复选框时刷新 rosgraph (#87)

  • [滚动] 更新维护者 - 2022-11-07 (#83)

  • 小规模清理 (#80)

  • 镜像滚动到银河-发展

  • 图形加载/保存到 DOT 文件中的 py3 更正 (#78)

  • 删除按钮中的重复前缀

  • 贡献者: Audrow Nash, Chris Lalancette, David V. Lu!Audrow Nash、Chris Lalancette、David V. Lu!!、Yadunund、mergify[bot]

rqt_gui

  • [滚动] 更新维护者 - 2022-11-07 (#283)

  • 在未加载插件时显示基本帮助信息 (#268)

  • 贡献者Audrow Nash、Dharini Dutia、Michael Jeronimo、quarkytale

rqt_gui_cpp

  • 将 rqt 更新为 C++17 (#285)

  • [滚动] 更新维护者 - 2022-11-07 (#283)

  • 撰稿人Audrow Nash、Chris Lalancette、Dharini Dutia、quarkytale

rqt_gui_py

  • 修复使用 Ctrl+c 终止时引发的异常 (#292)

  • [滚动] 更新维护者 - 2022-11-07 (#283)

  • 撰稿人: Audrow Nash、Chen Lihui、Dharini Dutia、quarkytaleAudrow Nash、Chen Lihui、Dharini Dutia、quarkytale

rqt_msg

  • [滚动] 更新维护者 - 2022-11-07 (#17)

  • 撰稿人奥德罗-纳什

rqt_plot

  • 修复 #87 的回归 (#91)

  • 改变了字段和字段类型获取器中 __slots__(#87)

  • [滚动] 更新维护者 - 2022-11-07 (#83)

  • 修复固定大小的数组可视化 (#81)

  • 撰稿人Audrow Nash、Eloy Briceno、Jacob Perron、Michael Jeronimo、Yadunund

rqt_publisher

  • 在字段和字段类型获取器中更改了 __slots__ 的使用

  • [滚动] 更新维护者 - 2022-11-07 (#36)

  • 在 rqt_publisher 中为 ROS 2 (#35)

  • 删除同步到 foxy-devel 的工作流程

  • 合并拉取请求 #33 来自 NBadyal/improve-evaluation-of-types

  • 使用 regex 匹配从输入中删除错误

  • 更改插槽类型验证策略

  • 镜像滚动到 foxy-devel

  • 撰稿人Audrow Nash、Chris Lalancette、Geoffrey Biggs、Michael Jeronimo、Nicholas Badyal、Voldivh

rqt_py_common

  • 改变了字段和字段类型获取器中 __slots__(#289)

  • [滚动] 更新维护者 - 2022-11-07 (#283)

  • 撰稿人Audrow Nash、Dharini Dutia、Eloy Briceno、quarkytale

rqt_py_console

  • [滚动] 更新维护者 - 2022-11-07 (#13)

  • 撰稿人奥德罗-纳什、雅各布-佩伦

rqt_reconfigure

  • 调整导入顺序以修复 flake8 警告 (#129)

  • 修正了浮点数值未在范围内绑定时的验证器本地化问题。(#121)

  • 从描述符获取参数类型

  • [滚动] 更新维护者 - 2022-11-07 (#122)

  • 清理错误标注的 BSD 许可证 (#66)

  • 添加对数组类型 (#108)

  • 修复浮动滑块步长 (#117)

  • 更新维护者

  • 修正了使用 ros2 run 运行软件包 (#81)

  • 更新范围限制 (#108)

  • 改进;"当任何一个节点不返回任何值时,图形用户界面会挂起一段时间或完全挂起" (#81)

  • 贡献者Aris Synodinos、Audrow Nash、Christian Rauch、Dharini Dutia、Florian Vahl、Jacob Perron、Shrijit Singh、Tully Foote、quarkytale

rqt_service_caller

  • [滚动] 更新维护者 - 2022-11-07 (#25)

  • 撰稿人奥德罗-纳什、雅各布-佩伦

rqt_shell

  • [滚动] 更新维护者 - 2022-11-07 (#17)

  • 撰稿人奥德罗-纳什、雅各布-佩伦

rqt_srv

  • [滚动] 更新维护者 - 2022-11-07 (#10)

  • 撰稿人奥德罗-纳什、雅各布-佩伦

rqt_topic

  • [滚动] 更新维护者 - 2022-11-07 (#43)

  • 实施带宽监控 (#40)

  • 修复数组类型元素的显示。(#41)

  • 修复在监控中删除主题的问题。(#39)

  • 撰稿人: Audrow Nash、Chris Lalancette、Jacob PerronAudrow Nash、Chris Lalancette、Jacob Perron

rti_connext_dds_cmake_module

  • 使用统一方法检查环境变量是否存在 (#117)

  • 撰稿人:克里斯托弗-韦希特克里斯托弗-韦希特

rttest

  • [滚动] 更新维护者 - 2022-11-07 (#121)

  • 解决谦卑测试中发现的问题 (#116)

  • 撰稿人: Audrow Nash、Michael Carroll奥德罗-纳什、迈克尔-卡罗尔

rviz2

  • 让 rviz1_to_rviz2.py 接受缺失值的配置 (#945)

  • 将 rviz 更新为 C++17。#939)

  • [滚动] 更新维护者 - 2022-11-07 (#923)

  • 添加 rviz1_too_rviz2.py 转换脚本 (#882)

  • 撰稿人: Audrow Nash、Chris Lalancette、Shane LoretzAudrow Nash、Chris Lalancette、Shane Loretz

rviz_assimp_vendor

  • 如果有栓塞,应选择(#970)

  • [滚动] 更新维护者 - 2022-11-07 (#923)

  • 修正 CMake >= 3.24 的 CMP0135 警告 (#898)

  • 撰稿人: Audrow Nash、Cristóbal Arroyo、Scott K LoganAudrow Nash、Cristóbal Arroyo、Scott K Logan

rviz_common

  • 更新框架快捷键 (#958)* 更新框架快捷方式

  • 将 rviz 更新为 C++17。#939)

  • [滚动] 更新维护者 - 2022-11-07 (#923)

  • 移除 YAML_CPP_DLL 定义 (#831)

  • 文档 getTransform() 时间行为 (#893)

  • Ogre 1.12.10 升级 (#878)

  • 添加 RVIZ_COMMON_PUBLIC 宏 (#865)

  • 添加时间跳跃处理程序 (#752) (#791)

  • 请确保不要取消引用空的 Renderable 指针。(#850)

  • 贡献者Akash, Audrow Nash, Chris Lalancette, David V. Lu!!, Kenji Brameld, Marcel Zeilinger, Shane Loretz, juchajam

rviz_default_plugins

  • 使用 gmock 修复 ODR 错误 (#967)

  • 更新框架快捷键 (#958)

  • point_marker:修复渲染点数随时间累积的错误 (#949)

  • 将 rviz 更新为 C++17。#939)

  • 修正公差计算精度 (#934)

  • 修复内嵌彩色材质的网格的网格资源标记 (#928)

  • [滚动] 更新维护者 - 2022-11-07 (#923)

  • 添加地图 显示二元期权 (#846)

  • 重复使用标记时删除帧锁定标记 (#907)

  • 考虑 CameraDisplay 中的感兴趣区域 (#864)

  • std::copy fix - OccupancyGridUpdate - 数据未被正确处理 (#895)

  • 当重复标记出现在同一个标记阵列中时,设置错误状态 (#891)

  • 使坐标轴显示使用最新的变换 (#892)

  • 在惯性错误信息中显示链接名称 (#874)

  • Ogre 1.12.10 升级 (#878)

  • 使用 make_shared 来构建 PointCloud2 (#869)

  • 修正包含顺序 (#858)

  • 贡献者AndreasR30, Audrow Nash, Chris Lalancette, David V. Lu!!, Eric, Hunter L. Allen, Jacob Perron, Kenji Brameld, Patrick Roncagliolo, Shane Loretz, Timon Engelke, Xavier BROQUERE, Xenofon Karamanos, methylDragon

rviz_ogre_vendor

  • 修复 macOS + Apple Silicon (#944)

  • [滚动] 更新维护者 - 2022-11-07 (#923)

  • 移除已损坏的 rviz_ogre_vendor::RenderSystem_GL 目标 (#920)

  • 修正 CMake >= 3.24 的 CMP0135 警告 (#898)

  • Ogre 1.12.10 升级 (#878)

  • 将资源文件路径设为相对路径 (#862)

  • 使用 CMAKE_STAGING_PREFIX 来暂存 OGRE 安装 (#861)

  • 撰稿人Audrow Nash、Cristóbal Arroyo、Kenji Brameld、Scott K Logan、Shane Loretz、Yadu

rviz_rendering

  • [滚动] 更新维护者 - 2022-11-07 (#923)

  • 添加测试以确保从 SOLIDWORKS 导入二进制 STL 文件时不会发出警告 (#917)

  • Ogre 1.12.10 升级 (#878)

  • 暂时停止使用 glsl150 资源。(#851)

  • 撰稿人: Audrow Nash、Chris Lalancette、Kenji BrameldAudrow Nash、Chris Lalancette、Kenji Brameld

rviz_rendering_tests

  • [滚动] 更新维护者 - 2022-11-07 (#923)

  • 添加测试以确保从 SOLIDWORKS 导入二进制 STL 文件时不会发出警告 (#917)

  • 撰稿人: Audrow Nash、Kenji BrameldAudrow Nash、Kenji Brameld

rviz_visual_testing_framework

  • 将 rviz 更新为 C++17。#939)

  • [滚动] 更新维护者 - 2022-11-07 (#923)

  • Ogre 1.12.10 升级 (#878)

  • 撰稿人: Audrow Nash、Chris Lalancette、Kenji BrameldAudrow Nash、Chris Lalancette、Kenji Brameld

传感器

  • 更新 YUV 格式代码和文档 (#214)

  • 传感器_msgs/范围缺乏方差域 (#181)

  • 更新 common_interfaces 至 C++17 (#215)

  • [滚动] 更新维护者 - 2022-11-07 (#210)

  • 用 ASCII 破折号代替非 ASCII 破折号 (#208)

  • 在色彩格式中添加 NV21 和 NV24 (#205)

  • 更新 BatteryState.msg (#206)

  • 使用 regex 匹配 cv 类型 (#202)

  • 修正图像编码的过时文件路径 (#200)

  • 使用 uint32_t 来调整 pointcloud2 的大小 (#195)

  • 调整主文件大小后保留宽度和高度 (#193)

  • 撰稿人Audrow Nash、Borong Yuan、Chris Lalancette、Christian Rauch、El Jawad Alaa、Geoffrey Biggs、Ivan Zatevakhin、Kenji Brameld、Tianyu Li

传感器_msgs_py

  • 为 sensor_msgs_py(#217)

  • [滚动] 更新维护者 - 2022-11-07 (#210)

  • 增加对非标准点步长的支持 (#199)

  • 删除对旧实现的引用 (#198)

  • 撰稿人:Audrow Nash、Florian Vahl、Yadu奥德罗-纳什、弗洛里安-瓦尔、亚都

服务消息

  • 更新 common_interfaces 至 C++17 (#215) (#151)

  • 添加 service_msgs 软件包 (#143)

  • 撰稿人布莱恩、克里斯-拉兰斯特

shape_msgs

  • 更新 common_interfaces 至 C++17 (#215)

  • [滚动] 更新维护者 - 2022-11-07 (#210)

  • 修复 SolidPrimitive.msg 以包含单个多边形 (#189)

  • 贡献者: Audrow Nash、Chris Lalancette、M. Fatih CırıtAudrow Nash、Chris Lalancette、M. Fatih Cırıt

共享队列供应商

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • 修正 CMake >= 3.24 的 CMP0135 警告 (#1084)

  • 撰稿人:Cristóbal Arroyo、Michael Orlov克里斯托巴尔-阿罗约、迈克尔-奥尔洛夫

spdlog_vendor

  • 更新至 spdlog 1.9.2 (#33)

  • [滚动] 更新维护者 - 2022-11-07 (#31)

  • 更新至 spdlog 1.9.1 (#27)

  • 修正 CMake >= 3.24 的 CMP0135 警告 (#30)

  • 仅当设置了 BUILD_SHARED_LIBS 时才构建共享库 (#29)

  • 镜像滚动到母版

  • xml 标记顺序

  • 更新维护者

  • 贡献者Audrow Nash、Chris Lalancette、Cristóbal Arroyo、Dharini Dutia、Scott K Logan、hannes09

sqlite3_vendor

  • 更新至 sqlite3 3.37.2 (#1274) 这与 Ubuntu Jammy 中发布的版本一致。

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • 修正 CMake >= 3.24 的 CMP0135 警告 (#1084)

  • 撰稿人:Cristóbal Arroyo、Michael Orlov、Scott K LoganCristóbal Arroyo、Michael Orlov、Scott K Logan

sros2

  • 修复 SROS2_Linux.md 中的 SSH 命令 (#286)

  • 让 get_package_share_directory 的类型在 sphinx (#284)

  • 撰稿人Boris Boutillier、Yadu

statistics_msgs

  • 更新 common_interfaces 至 C++17 (#215) (#151)

  • [滚动] 更新维护者 - 2022-11-07 (#150)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

std_msgs

  • 更新 common_interfaces 至 C++17 (#215)

  • [滚动] 更新维护者 - 2022-11-07 (#210)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

std_srvs

  • 更新 common_interfaces 至 C++17 (#215)

  • [滚动] 更新维护者 - 2022-11-07 (#210)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

立体声

  • 更新 common_interfaces 至 C++17 (#215)

  • [滚动] 更新维护者 - 2022-11-07 (#210)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

图标供应商

  • [滚动] 更新维护者 - 2022-11-07 (#10)

  • 镜像滚动到母版

  • 撰稿人奥德罗-纳什

test_cli

  • 将系统测试更新为 C++17。#510)

  • [滚动] 更新维护者 - 2022-11-07 (#509)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

test_cli_remapping

  • 将系统测试更新为 C++17。#510)

  • [滚动] 更新维护者 - 2022-11-07 (#509)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

测试通信

  • 将系统测试更新为 C++17。#510)

  • [滚动] 更新维护者 - 2022-11-07 (#509)

  • 撤销 "用 spin_until_complete 代替已被弃用的 spin_until_future_complete (#499)"(#504)

  • 用 spin_until_complete 代替已被弃用的 spin_until_future_complete (#499)

  • 撰稿人Audrow Nash、Chris Lalancette、Hubert Liberacki、William Woodall

测试接口文件

  • [滚动] 更新维护者 - 2022-11-07 (#21)

  • 镜像滚动到母版

  • 撰稿人奥德罗-纳什

测试启动

  • 使用 rosdoc2 (#359)

  • 修复同一命名空间中多个节点的 normalize_parameters_dict (#347)

  • 对 ComposableNodeContainer (#341)

  • 添加 LifecyleTransition 操作 (#317)

  • 确保 load_composable_nodes 符合条件 (#339)

  • [滚动] 更新维护者 - 2022-11-07 (#331)

  • RosTimer -> ROSTimer 和 PushRosNamespace -> PushROSNamespace,遵循 PEP8 (#326)

  • 添加 SetROSLogDir 操作 (#325)

  • 支持参数替换中的默认值 (#313)

  • 可组合节点的运行条件 (#311)

  • 依次加载可组合节点 (#315)

  • 贡献者Aditya Pande、Alexey Merzlyakov、Audrow Nash、Christoph Hellmann Santos、Kenji Miyake、Shane Loretz、William Woodall、Yadu、methylDragon

启动测试

  • [滚动] 更新维护者 - 2022-11-07 (#671)

  • 撰稿人奥德罗-纳什

test_msgs

  • 更新 common_interfaces 至 C++17 (#215) (#151)

  • [滚动] 更新维护者 - 2022-11-07 (#150)

  • 依赖于 rosidl_core_generators,以获取操作所需的软件包 (#144)

  • 将标题中的函数设置为静态内联 (#140)

  • 撰稿人: Audrow Nash、Chris Lalancette、Jacob PerronAudrow Nash、Chris Lalancette、Jacob Perron

test_osrf_testing_tools_cpp

  • 更改 C++ 编译版本 (#76)

  • 更新维护者 (#74)

  • 撰稿人: Audrow Nash、Lucas Wendland奥德罗-纳什、卢卡斯-温德兰

服务质量测试

  • 使用 gtest 修复 ODR 错误 (#514)

  • 避免片状测试 (#513)

  • 将系统测试更新为 C++17。#510)

  • [滚动] 更新维护者 - 2022-11-07 (#509)

  • 将 rclcpp::QoS 传给 create_service (#507)

  • 将 rclcpp::QoS 传给 create_client (#506)

  • 删除 test_quality_of_service 中的 Werror。(#503)

  • 撤销 "用 spin_until_complete 代替已被弃用的 spin_until_future_complete (#499)"(#504)

  • 用 spin_until_complete 代替已被弃用的 spin_until_future_complete (#499)

  • 增加对 "最佳可用 "服务质量策略的测试 (#501)

  • 贡献者Audrow Nash、Chen Lihui、Chris Lalancette、Hubert Liberacki、Jacob Perron、Shane Loretz、William Woodall、methylDragon

test_rclcpp

  • 将系统测试更新为 C++17。#510)

  • [滚动] 更新维护者 - 2022-11-07 (#509)

  • 将 rclcpp::QoS 传给 create_service (#507)

  • 将 rclcpp::QoS 传给 create_client (#506)

  • 撤销 "用 spin_until_complete 代替已被弃用的 spin_until_future_complete (#499)"(#504)

  • 用 spin_until_complete 代替已被弃用的 spin_until_future_complete (#499)

  • 撰稿人Audrow Nash、Chris Lalancette、Hubert Liberacki、Shane Loretz、William Woodall

test_rmw_implementation

  • 为 rmw 匹配事件添加测试 (#216)

  • 将 rmw_implementation 更新为 C++17 (#214)

  • [滚动] 更新维护者 - 2022-11-07 (#212)

  • 添加 rmw_get_gid_for_client & 测试 (#206)

  • 撰稿人:Audrow Nash、Barry Xu、Brian、Chris LalancetteAudrow Nash、Barry Xu、Brian、Chris Lalancette

test_ros2trace

  • 将 ros2trace 测试移至新的 test_ros2trace 软件包 (#63)

  • 撰稿人: Christophe Bedard克里斯托夫-贝达尔

安全测试

  • [滚动] 更新维护者 - 2022-11-07 (#509)

  • 撰稿人奥德罗-纳什

test_tf2

  • 将演示更新为 C++17。#578)

  • 更新维护者 (#560)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

test_tracetools

  • 在 Android 上禁用跟踪 (#72)

  • 添加进程内跟踪点 (#30)

  • 允许在 is_lttng_installed (#59)

  • 在 macOS 上禁用跟踪 (#53)

  • 在 Linux 上默认包含跟踪点 (#31)

  • 修复 tracetools::get_symbol() (#43)

  • 更新跟踪至 C++17。#33)

  • 撰稿人Chris Lalancette, Christophe Bedard, Przemysław Dąbrowski, ymski

test_tracetools_launch

  • 除非使用了 "追加 "选项,否则如果跟踪已存在就会出错 (#58)

  • 通过跟踪操作配置子缓冲区大小 (#51)

  • 允许在 is_lttng_installed (#59)

  • 使用 rosdoc2 为 ament_python pkgs 生成文档 (#50)

  • 撰稿人: Christophe Bedard、Christopher Wecht、Yadu克里斯托弗-贝达尔、克里斯托弗-韦希特、亚都

tf2

  • 修复在 BufferCore::walkToTopParent (#602)

  • 取决于 ament_cmake_ros,将 SHARED 默认为 ON (#591)

  • 修复在 TimeCache::findClosest (#592)

  • 扩展 TimeCache API,提供丰富的 ExtrapolationException 信息 (#586)

  • 将 geometry2 更新为 C++17 (#584)

  • 包含所需头文件 Scalar.h (#559)

  • 更新维护者 (#560)

  • 撰稿人Audrow Nash、Chris Lalancette、Patrick Roncagliolo、Shane Loretz、Tyler Weaver

tf2_bullet

  • 将演示更新为 C++17。#578)

  • 更新维护者 (#560)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

tf2_eigen

  • 将演示更新为 C++17。#578)

  • 更新维护者 (#560)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

tf2_eigen_kdl

  • 将 geometry2 更新为 C++17 (#584)

  • 更新维护者 (#560)

  • 使用 orocos_kdl_vendor 和 orocos-kdl target (#534)

  • 撰稿人: Audrow Nash、Chris Lalancette、Scott K LoganAudrow Nash、Chris Lalancette、Scott K Logan

tf2_geometry_msgs

  • 添加 do_transform_polygon_stamped (#582)

  • 将演示更新为 C++17。#578)

  • 更新维护者 (#560)

  • 增加因力偏移而产生的扭矩 (#538)

  • 使用 orocos_kdl_vendor 和 orocos-kdl target (#534)

  • 贡献者: Audrow Nash、Chris Lalancette、Paul Gesel、Scott K Logan、Tony NajjarAudrow Nash、Chris Lalancette、Paul Gesel、Scott K Logan、Tony Najjar

tf2_kdl

  • 将演示更新为 C++17。#578)

  • 更新维护者 (#560)

  • 使用 orocos_kdl_vendor 和 orocos-kdl target (#534)

  • 撰稿人: Audrow Nash、Chris Lalancette、Scott K LoganAudrow Nash、Chris Lalancette、Scott K Logan

tf2_msgs

  • 将 geometry2 更新为 C++17 (#584)

  • 更新维护者 (#560)

  • 移除 action_msgs 依赖 (#547)

  • 撰稿人: Audrow Nash、Chris Lalancette、Jacob PerronAudrow Nash、Chris Lalancette、Jacob Perron

tf2_py

  • 将 geometry2 更新为 C++17 (#584)

  • 更新维护者 (#560)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

tf2_ros

  • 在节点 (#595)

  • 在进程内启用的组件中启用基于节点的 TransformListener 构造函数 (#572)

  • 修正 BufferServer::cancelCB( 中的使用已释放错误。#579)

  • 将演示更新为 C++17。#578)

  • 为接受节点接口的静态 tf 广播器添加构造函数 (#576)

  • 更新维护者 (#560)

  • 将 sstream 转换为 c 字符串格式,以解决 ros arg 问题 (#557)

  • 允许从节点对象(而非指针)构建 tf 广播器 (#555)

  • 允许建造 改造播音员变换监听器 从节点接口 (#552)

  • 禁止垃圾邮件调用 canTransform (#529)

  • 撰稿人Alberto Soragna、Alexander Hans、Audrow Nash、Chris Lalancette、Gonzo、Michael Carroll、Patrick Roncagliolo

tf2_ros_py

  • 用工作目录更新 sys.path (#594)

  • 使用 rosdoc2 为 ament_python pkgs 生成文档 (#587)

  • 更新维护者 (#560)

  • 使用 pytest 而不是 unittest 来启用重复 (#558)

  • 撰稿人奥德罗-纳什、迈克尔-卡罗尔、亚都

tf2_sensor_msgs

  • 将演示更新为 C++17。#578)

  • 更新维护者 (#560)

  • feat: export tf2 sensor msgs target (#536)

  • tf2_sensor_msgs 找到正确的 Python 可执行文件。(#525)

  • 添加缺失的 ament_cmake_pytest 软件包,因为新启用的测试 (#520)

  • 将点云转换为 numpy (#507)

  • 撰稿人Audrow Nash、Chris Lalancette、Daisuke Nishimatsu、Florian Vahl、Jorge Perez、Michael Jeronimo

tf2 工具

  • 使用 rosdoc2 为 ament_python pkgs 生成文档 (#587)

  • 更新维护者 (#560)

  • 撰稿人奥德罗-纳什、亚都

tlsf

  • [滚动] 更新维护者 - 2022-11-07 (#13)

  • 更新维护者 (#12)

  • 贡献者奥德罗-纳什、甲基龙

tlsf_cpp

  • 更新实时支持至 C++17。#122)

  • [滚动] 更新维护者 - 2022-11-07 (#121)

  • 解决谦卑测试中发现的问题 (#116)

  • 撰稿人: Audrow Nash、Chris Lalancette、Michael CarrollAudrow Nash、Chris Lalancette、Michael Carroll

主题监控

  • 更新启动文件名格式,使其与文档 (#588)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 撰稿人: Audrow Nash、Patrick WspanialyAudrow Nash、Patrick Wspanialy

主题统计演示

  • 将演示更新为 C++17。#594)

  • [滚动] 更新维护者 - 2022-11-07 (#589)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

tracetools

  • 在 Android 上禁用跟踪 (#72)

  • 添加进程内跟踪点 (#30)

  • 改进 tracetools rosdoc2/doxygen 输出 (#57)

  • 更新 README 和其他文档 (#55)

  • 在 macOS 上禁用跟踪 (#53)

  • 在 Linux 上默认包含跟踪点 (#31)

  • 为 dladdr() 明确链接 dl (#48)

  • 修复 tracetools::get_symbol() (#43)

  • 添加 TRACEPOINT_ENABLED() 和 DO_TRACEPOINT() 宏 (#46)

  • 更新跟踪至 C++17。#33)

  • 添加新的 rclcpp_subscription_init 跟踪点,以支持新的进程内通信

  • 撰稿人Chris Lalancette, Christophe Bedard, Przemysław Dąbrowski, ymski

tracetools_launch

  • 除非使用了 "追加 "选项,否则如果跟踪已存在就会出错 (#58)

  • 改进 "ros2 trace "命令的错误处理 & 添加端到端测试 (#54)

  • 通过跟踪操作配置子缓冲区大小 (#51)

  • 使用 rosdoc2 为 ament_python pkgs 生成文档 (#50)

  • 移除过时的 context_names 参数 (#38)

  • 撰稿人: Christophe Bedard、Christopher Wecht、Yadu克里斯托弗-贝达尔、克里斯托弗-韦希特、亚都

跟踪工具

  • 除非使用了 "追加 "选项,否则如果跟踪已存在就会出错 (#58)

  • 改进 "ros2 trace "命令的错误处理 & 添加端到端测试 (#54)

  • 通过跟踪操作配置子缓冲区大小 (#51)

  • 添加进程内跟踪点 (#30)

  • 允许在 is_lttng_installed (#59)

  • 在 Linux 上默认包含跟踪点 (#31)

  • 使用 rosdoc2 为 ament_python pkgs 生成文档 (#50)

  • 将 distutils.version.StrictVersion 替换为 packaging.version.Version (#42)

  • 移除过时的 context_names 参数 (#38)

  • 撰稿人: Christophe Bedard、Christopher Wecht、Yadu、ymskiChristophe Bedard、Christopher Wecht、Yadu、ymski

trajectory_msgs

  • 更新 common_interfaces 至 C++17 (#215)

  • [滚动] 更新维护者 - 2022-11-07 (#210)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

海龟

  • 移除整体参数的范围限制。(#150) (#151)

  • 添加图标 (#148) (#149)

  • 更新 turtlesim 至 C++17 (#146)

  • [滚动] 更新维护者 - 2022-11-07 (#145)

  • 添加参数以启用整体运动 (#131)

  • 添加谦卑的乌龟 (#140)

  • 贡献者Audrow Nash、Chris Lalancette、Daisuke Sato、mergify[bot]

类型描述接口

  • 添加 GetTypeDescription.srv (rep2011) (#153)

  • 新软件包和用于描述其他类型的接口 (#146)

  • 撰稿人: Emerson Knapp、William Woodall爱默生-克纳普、威廉-伍德尔

唯一标识符信息

  • [滚动] 更新维护者 - 2022-11-07 (#26)

  • 依赖于 rosidl_core,而不是 rosidl_defaults (#24)

  • 镜像滚动到母版

  • 更新维护者 (#22)

  • 贡献者: Audrow Nash、Jacob Perron、methylDragon奥德罗-纳什、雅各布-佩伦、甲基龙

urdf

  • [滚动] 更新维护者 - 2022-11-07 (#35)

  • [urdf] package.xml: 为 urdf_parser_plugin 添加丢失的 exec_depend (#34)

  • 提供复制和移动构造函数 模型 (#33)

  • 添加语言测试并修复错误 (#30)

  • 定格 #30

  • 撰稿人:Audrow Nash、Daniel Reuter、Tobias Neumann奥德罗-纳什、丹尼尔-罗伊特、托比亚斯-诺伊曼

urdf_parser_plugin

  • [滚动] 更新维护者 - 2022-11-07 (#35)

  • 撰稿人奥德罗-纳什

可视化msgs

  • 更新 common_interfaces 至 C++17 (#215)

  • [滚动] 更新维护者 - 2022-11-07 (#210)

  • 撰稿人: Audrow Nash、Chris LalancetteAudrow Nash、Chris Lalancette

yaml_cpp_vendor

  • [滚动] 更新维护者 - 2022-11-07 (#40)

  • 在 Windows 上导出 YAML_CPP_DLL 定义 (#30) (#38)

  • 将 CMP0135 策略行为设置为新 (#36)

  • 修正 CMake >= 3.24 的 CMP0135 警告 (#35)

  • 仅当设置了 BUILD_SHARED_LIBS 时才构建共享库 (#34)

  • 镜像滚动到母版

  • 撰稿人Audrow Nash、Cristóbal Arroyo、Jacob Perron、hannes09

zstd_vendor

  • 在 rosbag2 软件包中添加 Michael Orlov 为维护者 (#1215)

  • 将 zstd_vendor 软件包中的 zstd 提升至 1.4.8 (#1132)

  • Fix/zstd vendor does not find system zstd (#1111)

  • 贡献者DasRoteSkelett, Michael Orlov