Iron Irwini 更新日志

此页面列出了自上一个版本以来所有ROS 2核心软件包的完整更改。

目录

action_msgs

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

  • 添加service_msgs包 (#143)

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

  • 依赖rosidl_core_generators用于actions所需的包 (#144)

  • 贡献者:Audrow Nash,Brian,Chris Lalancette,Jacob Perron

action_tutorials_cpp

  • 将所有ROS2更改为ROS 2 (#610)

  • 更新演示到C++17。 (#594)

  • 为action_tutorials添加README文件。 (#576)

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

  • 修复fibonacci C++教程中的两个小错误。 (#564)

  • 贡献者:Audrow Nash,Chris Lalancette,kagibson

action_tutorials_interfaces

  • 将所有ROS2更改为ROS 2 (#610)

  • 对C++17进行了几次升级。 (#609)

  • 为action_tutorials添加README文件。 (#576)

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

  • 移除了action_msgs依赖 (#580)

  • 贡献者:Audrow Nash, Chris Lalancette, Jacob Perron, kagibson

action_tutorials_py

  • 为action_tutorials添加README文件。 (#576)

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

  • 贡献者:Audrow Nash, kagibson

actionlib_msgs

  • 更新 common_interfaces 到 C++17。(#215

  • [rolling] 更新维护者 - 2022-11-07(#210

  • 贡献者:Audrow Nash,Chris Lalancette

ament_clang_format

  • ament_clang_format: 使用大括号定义枚举(#426

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, james-rms, methylDragon

ament_clang_tidy

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 推荐使用 --mixin compile-commands (#371)

  • 改进消息并避免文件报告之间缺少换行 (#373)

  • 贡献者: Audrow Nash, William Woodall, methylDragon

ament_cmake

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

  • 贡献者:Audrow Nash

ament_cmake_auto

  • 支持在ament_auto_add_library中使用INTERFACE (#420)

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

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

  • Rolling: ament_cmake_auto应该将依赖项包含为SYSTEM (#385)

  • 贡献者: Audrow Nash, Christopher Wecht, Joshua Whitley, Rin Iwai

ament_cmake_clang_format

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_cmake_clang_tidy

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_cmake_core

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

  • 使用 file(GENERATE OUTPUT) 创建 dsv 文件 (#416) 使用 file(WRITE) 和 file(APPEND) 每次 CMake 配置时都会更改文件的修改时间戳,导致出现“Installing”消息而不是“Up-to-date”消息,尽管文件内容相同。使用 file(GENERATE OUTPUT) 仅在内容发生更改时更新文件的时间戳。

  • 尝试在 INTERFACE_LIBRARY 中创建符号链接时发出警告 (#417)

  • 排除 Clion 的 cmake 文件夹以避免在 colcon test (#410) 中捕获 cmake 特定文件夹 - 向 CMAKE_BINARY_DIR 添加 AMENT_IGNORE,以避免在 colcon buildcolcon test 命令中捕获 CLion 创建的 cmake 特定文件夹

  • 如果(${UNDEFINED_VAR}不是未定义),则评估结果为false,因此改为if (NOT UNDEFINED_VAR)以使其评估为true。(#407)

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

  • 实现ament_add_default_options (#390)

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

ament_cmake_cppcheck

  • [rolling] 更新维护者 - 2022-11-07(#421

  • [ament_lint_auto] 使用 AMENT_LINT_AUTO_FILE_EXCLUDE 进行常规文件排除 (#386)

  • 更新维护者(#379

  • 贡献者:Abrar Rahman Protyasha,Audrow Nash,methylDragon

ament_cmake_cpplint

  • [rolling] 更新维护者 - 2022-11-07(#421

  • [ament_lint_auto] 使用 AMENT_LINT_AUTO_FILE_EXCLUDE 进行常规文件排除 (#386)

  • 更新维护者(#379

  • 贡献者:Abrar Rahman Protyasha,Audrow Nash,methylDragon

ament_cmake_export_definitions

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

  • 贡献者:Audrow Nash

ament_cmake_export_dependencies

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

  • 贡献者:Audrow Nash

ament_cmake_export_include_directories

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

  • 贡献者:Audrow Nash

ament_cmake_export_interfaces

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

  • 贡献者:Audrow Nash

ament_cmake_export_libraries

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

  • 贡献者:Audrow Nash

ament_cmake_export_targets

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

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

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

  • 贡献者:Audrow Nash,Timo Röhling

ament_cmake_flake8

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

  • [rolling] 更新维护者 - 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) * 将维护者更新为Michael Jeronimo

  • 贡献者:Audrow Nash,iquarobotics

ament_cmake_gmock

  • 修复与gtest/gmock相关的编译器警告 (#408) * 在构建gmock隐式复制构造函数的定义时抑制编译器警告......因为它具有用户声明的复制赋值运算符 [-Wdeprecated-copy] * 将gtest/gmock的包含目录声明为测试目标的SYSTEM PRIVATE

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

  • 贡献者:Audrow Nash,Robert Haschke

ament_cmake_google_benchmark

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

  • 贡献者:Audrow Nash

ament_cmake_gtest

  • 修复与gtest/gmock相关的编译器警告 (#408) * 在构建gmock隐式复制构造函数的定义时抑制编译器警告......因为它具有用户声明的复制赋值运算符 [-Wdeprecated-copy] * 将gtest/gmock的包含目录声明为测试目标的SYSTEM PRIVATE

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

  • 贡献者:Audrow Nash,Robert Haschke

ament_cmake_include_directories

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

  • 贡献者:Audrow Nash

ament_cmake_libraries

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

  • 贡献者:Audrow Nash

ament_cmake_lint_cmake

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_cmake_mypy

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_cmake_pclint

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_cmake_pep257

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_cmake_pycodestyle

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_cmake_pyflakes

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_cmake_pytest

  • 修复测试跳过逻辑以解决缺少pytest模块问题 (#441)

  • 添加缺少的构建工具依赖项 python3-pytest (#440)

  • ament_cmake_pytest 需要在 ament_cmake_test 上建立 buildtool_depend。(#439

  • 修复 pytest-cov 版本检测与 pytest >=7.0.0 的兼容性问题。(#436

  • 使用错误处理程序替换允许对非 UTF-8 进行解码。(#381

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

  • 在 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) * 将维护者更新为Michael Jeronimo

  • 文档化ament_cmake_python (#387)

  • 贡献者:Audrow Nash,Shane Loretz,Timo Röhling

ament_cmake_ros更新日志<https://github.com/ros2/ament_cmake_ros/tree/iron/ament_cmake_ros/CHANGELOG.rst>`__

  • [rolling] 更新维护人员 - 2022-11-07 (#16)

  • 更新维护人员 (#15)

  • 贡献者: Audrow Nash, methylDragon

ament_cmake_target_dependencies

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

  • 贡献者:Audrow Nash

ament_cmake_test

  • 使用错误处理程序替换允许对非 UTF-8 进行解码。(#381

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

  • 贡献者: Audrow Nash, El Jawad Alaa

ament_cmake_uncrustify

  • [rolling] 更新维护者 - 2022-11-07(#421

  • [ament_lint_auto] 使用 AMENT_LINT_AUTO_FILE_EXCLUDE 进行常规文件排除 (#386)

  • 更新维护者(#379

  • 贡献者:Abrar Rahman Protyasha,Audrow Nash,methylDragon

ament_cmake_vendor_package

  • 修复了ament_cmake_vendor_package的版本号。

  • 添加 ament_cmake_vendor_package 包 (#429)

  • 贡献者: Chris Lalancette, Scott K Logan

ament_cmake_version

  • [更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo

  • 贡献者:Audrow Nash

ament_cmake_xmllint

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_cppcheck

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_cpplint

  • [rolling] 更新维护者 - 2022-11-07(#421

  • [ament_cpplint] 处理没有行号的错误 (#385)

  • 更新维护者(#379

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

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

ament_flake8

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 修复排除回归(#387)

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_index_cpp

  • [rolling] 更新维护人员-2022年11月7日(#89)

  • 贡献者:Audrow Nash

ament_index_python

  • [rolling] 更新维护人员-2022年11月7日(#89)

  • 贡献者:Audrow Nash

ament_lint

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_lint_auto

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

  • [rolling] 更新维护者 - 2022-11-07(#421

  • [ament_lint_auto] 使用 AMENT_LINT_AUTO_FILE_EXCLUDE 进行常规文件排除 (#386)

  • 更新维护者(#379

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

ament_lint_cmake

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_lint_common

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_mypy

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_package

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

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

  • 将rolling镜像同步到master分支

  • 删除未使用的隔离前缀级别模板 (#133)

  • 贡献者: Audrow Nash, Scott K Logan, Shane Loretz

ament_pclint

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_pep257

  • 更新了对pep257文档的引用 (#433)

  • 在忽略新的pydocstyle项时添加了下划线 (#428)

  • [rolling] 更新维护者 - 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)

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

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

ament_pyflakes

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_uncrustify

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

ament_xmllint

  • [rolling] 更新维护者 - 2022-11-07(#421

  • 更新维护者(#379

  • 贡献者: Audrow Nash, methylDragon

builtin_interfaces

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

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

  • 依赖rosidl_core_generators用于actions所需的包 (#144)

  • 修复了已记录的范围 (#139)

  • 贡献者: Audrow Nash, Chris Lalancette, Jacob Perron, Tully Foote

camera_calibration_parsers

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

  • 为所有库添加别名库目标。(#259)

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

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

camera_info_manager

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

  • 为所有库添加别名库目标。(#259)

  • 为camera_info_manager添加生命周期节点兼容性 (#190)

  • 贡献者:Chris Lalancette, RFRIEDM-Trimble, Ramon Wijnands

class_loader

  • 使sanitizer快乐 (#205)

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

  • 移除 appveyor 配置。 (#204)

  • 修复注释中的一个拼写错误。 (#203)

  • 使注册的插件在元对象的生命周期中保持活跃。 (#201)

  • 将滚动镜像到 ros2

  • 贡献者:Audrow Nash,Chen Lihui,Chris Lalancette

common_interfaces

  • [rolling] 更新维护者 - 2022-11-07(#210

  • 贡献者:Audrow Nash

composition

  • 将所有ROS2更改为ROS 2 (#610)

  • 更新启动文件名格式以匹配文档 (#588)

  • 为composition添加README.md (#598)

  • 更新演示到C++17。 (#594)

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

  • 修复内存泄漏问题 (#585)

  • 贡献者: Audrow Nash, Chen Lihui, Chris Lalancette, Gary Bey, Patrick Wspanialy

composition_interfaces

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

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

  • 贡献者:Audrow Nash,Chris Lalancette

demo_nodes_cpp

  • 将所有ROS2更改为ROS 2 (#610)

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

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

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

  • 更新启动文件名格式以匹配文档 (#588)

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

  • 为 demo_cpp_nodes 添加了 README.md (#599)

  • 更新演示到C++17。 (#594)

  • [rolling] 更新维护者 - 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添加README.md (#597)

  • 更新演示到C++17。 (#594)

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

  • 仅在构建时才安装`demo_nodes_cpp_native`相关内容 (#590)

  • 贡献者:Audrow Nash,Chris Lalancette,Gary Bey,Shane Loretz

demo_nodes_py

  • 将所有ROS2更改为ROS 2 (#610)

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

  • 使用rosdoc2启用文档生成 (#606)

  • 服务内省 (#602)

  • 为demo_nodes_py添加README.md (#600)

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

  • 演示预设和后设参数回调支持(#565

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

  • 如果引发ExternalShutdownException则以代码0退出(#581

  • 贡献者:Audrow Nash,Barry Xu,Brian,Chris Lalancette,Deepanshu Bansal,Gary Bey,Jacob Perron,Yadu

diagnostic_msgs

  • 更新 common_interfaces 到 C++17。(#215

  • [rolling] 更新维护者 - 2022-11-07(#210

  • 贡献者:Audrow Nash,Chris Lalancette

domain_coordinator

  • [rolling] 更新维护人员 - 2022-11-07 (#16)

  • 更新维护人员 (#15)

  • 贡献者: Audrow Nash, methylDragon

dummy_map_server

  • 将所有ROS2更改为ROS 2 (#610)

  • 更新演示到C++17。 (#594)

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

  • 为dummy_map_server添加了README.md (#572)

  • 贡献者:Audrow Nash, Chris Lalancette, Gary Bey

dummy_robot_bringup

  • 更新启动文件名格式以匹配文档 (#588)

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

  • 贡献者:Audrow Nash, Patrick Wspanialy

dummy_sensors

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

  • 为dummy_sensors添加README.md文件 (#573)

  • 更新演示到C++17。 (#594)

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

  • 贡献者:Audrow Nash,陈立辉,Chris Lalancette,Gary Bey

eigen3_cmake_module

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

  • 将rolling镜像同步到master分支

  • 更新维护者 (#4)

  • 贡献者: Audrow Nash, methylDragon

example_interfaces

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

  • 移除 action_msgs 依赖 (#16)

  • 将rolling镜像同步到master分支

  • 贡献者:Audrow Nash、Jacob Perron

examples_rclcpp_async_client

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

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

  • 贡献者:Audrow Nash,Chris Lalancette

examples_rclcpp_cbg_executor

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

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

  • 贡献者:Audrow Nash,Chris Lalancette

examples_rclcpp_minimal_action_client

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

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

  • 贡献者:Audrow Nash,Chris Lalancette

examples_rclcpp_minimal_action_server

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

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

  • 贡献者:Audrow Nash,Chris Lalancette

examples_rclcpp_minimal_client

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

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

  • 贡献者:Audrow Nash,Chris Lalancette

examples_rclcpp_minimal_composition

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

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

  • 贡献者:Audrow Nash,Chris Lalancette

examples_rclcpp_minimal_publisher

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

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

  • 贡献者:Audrow Nash,Chris Lalancette

examples_rclcpp_minimal_service

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

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

  • 贡献者:Audrow Nash,Chris Lalancette

examples_rclcpp_minimal_subscriber

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

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

  • 添加ContentFilteredTopic示例。 (#341)

  • 贡献者:Audrow Nash、Chris Lalancette、Tomoya Fujita

examples_rclcpp_minimal_timer

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

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

  • 贡献者:Audrow Nash,Chris Lalancette

examples_rclcpp_multithreaded_executor

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

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

  • 贡献者:Audrow Nash,Chris Lalancette

examples_rclcpp_wait_set

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

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

  • 在wait_set中添加测试linting并修复问题。(#346) (#347)

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

examples_rclpy_executors

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

  • 贡献者:Audrow Nash

examples_rclpy_guard_conditions

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

  • 贡献者:Audrow Nash

examples_rclpy_minimal_action_client

  • 启用使用rosdoc2为ament_python pkgs生成文档 (#357) * 添加缺失的action_msgs依赖项 * 为launch_testing_examples添加exec_deps

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

  • 贡献者:Audrow Nash,Yadu

examples_rclpy_minimal_action_server

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

  • 贡献者:Audrow Nash

examples_rclpy_minimal_client

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

  • 贡献者:Audrow Nash

examples_rclpy_minimal_publisher

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

  • 贡献者:Audrow Nash

examples_rclpy_minimal_service

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

  • 贡献者:Audrow Nash

examples_rclpy_minimal_subscriber

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

  • 贡献者:Audrow Nash

examples_rclpy_pointcloud_publisher

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

  • 贡献者:Audrow Nash

examples_tf2_py

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

  • 更新维护人员 (#560)

  • 贡献者:Audrow Nash,Yadu

fastrtps_cmake_module

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

  • 贡献者:Audrow Nash

foonathan_memory_vendor

  • 添加对 QNX 7.1 构建的支持 (#65)

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

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

geometry2

  • 更新维护人员 (#560)

  • 贡献者:Audrow Nash

geometry_msgs

  • 更新 common_interfaces 到 C++17。(#215

  • [rolling] 更新维护者 - 2022-11-07(#210

  • 贡献者:Audrow Nash,Chris Lalancette

google_benchmark_vendor

  • 实际更新至1.6.1。(#25) 我们声称我们已经更新了,但实际上我们仍停留在1.5.3的git哈希版本。

  • 移除已设置但未使用的变量 (#24) Clang检查-Wunused-but-set-variable。这会导致构建失败,同时也启用了-Werror。

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

  • 将rolling分支同步到main分支

  • 贡献者: Audrow Nash, Chris Lalancette, Michael Carroll

ignition_cmake2_vendor

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

  • 将rolling分支同步到main分支

  • 贡献者:Audrow Nash,Yadu

ignition_math6_vendor

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

  • 贡献者: Scott K Logan

image_tools

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

  • 更新演示到C++17。 (#594)

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

  • 贡献者:Audrow Nash, Chris Lalancette, Gary Bey

image_transport

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

  • 为所有库添加别名库目标。(#259)

  • 移除了没有选项的subscriber和publisher实现方法 (#252)

  • 废弃了没有选项的impl方法 (#249)

  • 为publisher启用qos覆盖 (#246)

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

  • 贡献者:Brian,Chris Lalancette,Daisuke Nishimatsu,Kenji Brameld,RFRIEDM-Trimble

interactive_markers

  • 将 interactive_markers 更新到 C++17。(#99)

  • 更新维护者 (#98)

  • 将滚动镜像到 ros2

  • 更新维护者 (#92)

  • 贡献者: Audrow Nash, Chris Lalancette, Dharini Dutia

intra_process_demo

  • 修复 README 中的可执行文件名称 (#619)

  • 将所有ROS2更改为ROS 2 (#610)

  • 为 intra_process_demo 添加了 README.md (#595)

  • 更新演示到C++17。 (#594)

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

  • 贡献者: Audrow Nash, Chris Lalancette, Gary Bey, Yadunund

kdl_parser

  • 将一些测试中的原始指针改为使用唯一指针。 (#74)

  • 将链接子项的日志级别从INFO改为DEBUG。 (#71)

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

  • 添加LICENSE文件并修复版权头信息。 (#66)

  • 使用orocos_kdl_vendor和orocos-kdl目标。 (#64)

  • 使用rcutils记录器而不是printf。 (#65)

  • 贡献者:Chris Lalancette,Joseph Schornak,Scott K Logan,yuraSomatic

keyboard_handler

  • 在``keyboard_handler``中的信号处理中强制退出主线程(#23)

  • 贡献者:Michael Orlov

laser_geometry

  • 将laser_geometry更新到C++17。(#90)

  • 更新维护者 (#88)

  • 将滚动镜像到 ros2

  • 贡献者:Audrow Nash,Chris Lalancette

launch

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

  • [rosdoc2] 修复在构建平台上的文档生成 (#701)

  • 启用使用rosdoc2生成ament_python包的文档 (#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)

  • [rolling] 更新维护人员 - 2022-11-07 (#671)

  • 在测试中期望弃用警告 (#657)

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

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

  • 添加 LaunchLogDir 替换,替换仅前端替换 (#652)

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

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

  • 添加单元测试以确保输出字典与 ExecuteLocal 配合使用

  • 解决问题 #588,允许 'output' 使用字典

  • 移除未使用的变量 (#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

launch_pytest

  • 修正拼写错误 (#692)

  • 删除未使用的 example_processes 数据文件条目 (#680)

  • 拼写修正

  • [rolling] 更新维护人员 - 2022-11-07 (#671)

  • 贡献者: Alejandro Hernández Cordero, Audrow Nash, Geoffrey Biggs, Scott K Logan

launch_ros

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

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

  • 为 ComposableNodeContainer 实现 None 检查 (#341)

  • 添加 LifecyleTransition 动作 (#317)

  • 改进 evaluate_paramenter_dict 异常错误消息 (#320)

  • 确保load_composable_nodes尊重条件 (#339)

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

  • [rolling] 更新维护者 - 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

launch_testing

  • 改进类型检查 (#679)

  • 修正拼写错误 (#692)

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

  • 从generate_test_description继承标记 (#670)

  • [rolling] 更新维护人员 - 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

launch_testing_ament_cmake

  • [rolling] 更新维护人员 - 2022-11-07 (#671)

  • 贡献者:Audrow Nash

launch_testing_examples

  • 启用使用 rosdoc2 生成 ament_python 包的文档 (#357)

  • 增加窗口平台的超时时间,以避免测试失败 (#355)

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

  • 增加 WaitForNode 的超时时间。(#350)

  • 贡献者:Audrow Nash,Chen Lihui,Chris Lalancette,Yadu

launch_testing_ros

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

  • 使用 rosdoc2 启用文档生成。(#359)

  • exit() 方法不应重新引发传入的异常。(#357)

  • 从generate_test_description继承标记 (#330)

  • [rolling] 更新维护者 - 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)

  • [rolling] 更新维护人员 - 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)

  • [rolling] 更新维护人员 - 2022-11-07 (#671)

  • 贡献者: Aditya Pande,Audrow Nash

libcurl_vendor

  • 合并 libcurl_vendor 构建指南 (#81)

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

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

  • 贡献者: Cristóbal Arroyo, Crola1702, schrodinbug

libstatistics_collector

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

  • 将 benchmark _ 标记为未使用。 (#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的"header"字段,并带有stamp子字段。 (#54)

  • 将rolling镜像同步到master分支

  • 贡献者:Audrow Nash,Chris Lalancette,Scott Mende,dependabot[bot]

libyaml_vendor

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

  • 将libyaml_vendor更新为C++17 (#55)

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

  • 移除警告信息 (#51)

  • 在构建之前检查libyaml是否已存在(第二次尝试) (#45)

  • 将rolling镜像同步到master分支

  • 支持ROS2的WindowsStore构建 (#50) * 适用于uwp的libyaml

  • 贡献者: Audrow Nash, Chris Lalancette, Lou Amadio, Scott K Logan, Silvio Traversaro

生命周期

  • 更新启动文件名格式以匹配文档 (#588)

  • 更新演示到C++17。 (#594)

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

  • 贡献者: Audrow Nash, Chris Lalancette, Patrick Wspanialy

lifecycle_msgs

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

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

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

  • 贡献者: Audrow Nash, Chris Lalancette, G.A. vd. Hoorn

lifecycle_py

  • 使用rosdoc2启用文档生成 (#606)

  • 更新启动文件名格式以匹配文档 (#588)

  • 清理 lifecycle_py 以符合 ROS 2 标准。(#604)

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

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

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

logging_demo

  • 更新演示到C++17。 (#594)

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

  • 将依赖项从 'rosidl_cmake' 更改为 'rosidl_default_generators' (#578)

  • 贡献者:Audrow Nash,Chris Lalancette,Jacob Perron

map_msgs

  • 更新维护者

  • 贡献者:Audrow Nash,Steve Macenski

mcap_vendor

  • mcap_vendor:添加具有版本控制过程的自述文件 (#1230)

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

  • mcap_vendor:仅安装公共头文件 (#1207)

  • 修复了CMake >= 3.24版本对mcap_vendor的策略CMP0135警告 (#1208)

  • mcap_vendor: 通过tarball下载MCAP源码 (#1204)

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

  • rosbag2_storage_mcap: 合并到rosbag2仓库 (#1163)

  • 修复Windows构建 (#73) 更新mcap版本到最新的兼容Windows的发布版。为测试添加可见性宏。为visibility_control添加clang-format预处理程序缩进,以使其可读。

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

  • mcap_vendor 包中进行清理 (#62)

  • 切换到使用内置的 zstd 库 (#59)

  • 支持按时间戳排序的回放 (#50)

  • 支持正则表达式主题过滤

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

  • 升级 mcap 以修复 LZ4 错误和段错误 (#42) 包含来自 https://github.com/foxglove/mcap/pull/478https://github.com/foxglove/mcap/pull/482 的修复

  • 添加丢失的对git的buildtool_depend (#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环境 * 添加前缀到编译定义

  • 更新Foxglove维护人员的电子邮件地址 (#32)

  • 添加mcap_vendor包。更新CMakeLists.txt,使用FetchContent而不是Conan来获取依赖项。

  • 贡献者:Chris Lalancette,Cristóbal Arroyo,Daisuke Nishimatsu,Emerson Knapp,Jacob Bandes-Storch,James Smith,Michael Orlov,Scott S Logan,james-rms

message_filters

  • 将 message_filters 更新至 C++17。(#88)

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

  • [rolling] 更新维护者信息 - 2022-11-07。(#85)

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

  • 添加最新时间零阶保持同步策略。(#73)

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

  • 将rolling镜像同步到master分支

  • 在subscribe()调用中添加修复,使用原始节点指针和订阅者选项(#76

  • 修正示例描述中的函数参数(#35

  • 将调用更改为``add``以符合模板语法(#1388

  • 修复Sphinx警告(#1371

  • 将调用更改为``add``以符合模板语法(#1388)

  • 修复 Sphinx 警告 (#1371)

  • 贡献者:Audrow Nash、Carlos Andrés Álvarez Restrepo、Chris Lalancette、Haoru Xue、Ivan Santiago Paunovic、Martin Ganeff、Steve Macenski、andermi

mimick_vendor

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

  • 将rolling镜像同步到master分支

  • 贡献者:Audrow Nash

orocos_kdl_vendor

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

  • 确保将orocos-kdl作为目标可用。(#10

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

  • 贡献者: Chris Lalancette, Scott K Logan

osrf_pycommon

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

  • 在[test]额外部分中声明测试依赖项。(#86

  • 贡献者:Audrow Nash, Scott K Logan

osrf_testing_tools_cpp

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

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

  • 更新维护者 (#74)

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

  • 修复CMake 3.24中的CMP0135策略警告 (#71)

  • 添加cstring包含项。 (#70)

  • 贡献者:Audrow Nash,Chris Lalancette,Cristóbal Arroyo,Lucas Wendland,Scott K Logan

pendulum_control

  • 更新演示到C++17。 (#594)

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

  • 贡献者:Audrow Nash,Chris Lalancette

pendulum_msgs

  • 将所有ROS2更改为ROS 2 (#610)

  • 对C++17进行了几次升级。 (#609)

  • 为pendulum_msgs添加README.md文件。 (#577)

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

  • 贡献者:Audrow Nash, Chris Lalancette, Gary Bey

performance_test_fixture

  • 解决使用已释放对象后的编译器警告 (#24)

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

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

  • 将rolling分支同步到main分支

  • 在包含列表中添加"cstring" (#19)

  • 贡献者:Audrow Nash,Chris Lalancette,Scott K Logan

pluginlib

  • 更新维护者

  • 贡献者:Audrow Nash

pybind11_vendor

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

  • 添加缺失的buildtool依赖项git(#19

  • 更新维护者(#17

  • 强制pybind11查找Python 3(#15

  • 将rolling镜像同步到master分支

  • 更新维护者(#14

  • 更新至pybind11 2.9.1。

  • 为保持历史连续性而重命名补丁文件。

  • 贡献者: Audrow Nash, Chris Lalancette, Scott K Logan, Steven! Ragnarök, methylDragon

python_cmake_module

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

  • 将rolling镜像同步到master分支

  • 贡献者:Audrow Nash

python_orocos_kdl_vendor

  • 修复 CMake >= 3.24 的 CMP0135 策略警告 (#16)

  • 解决 pybind11 CMake 错误 (#9)

  • 贡献者:Cristóbal Arroyo,Jacob Perron

python_qt_binding

  • 修复允许 ninja 使用 make 作为生成器 (#123)

  • 修复 flake8 linter 回归问题 (#125)

  • 从 macOS 默认绑定顺序中删除 pyqt (#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]

qt_gui

  • 添加LICENSE文件

  • 修复前一个提交引入的flake8错误。(#262)

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

  • 贡献者:Chris Lalancette, Michael Jeronimo

qt_gui_app

  • 添加LICENSE文件

  • 贡献者:Chris Lalancette

qt_gui_core

  • 添加LICENSE文件

  • 贡献者:Chris Lalancette

qt_gui_cpp

  • 修复通过卸载插件提供者的方式解决ClassLoader警告 (#275)

  • Chen Lihui

  • 修复shiboken错误 (#267)

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

  • 添加LICENSE文件

  • 贡献者:Chris Lalancette、Christoph Hellmann Santos、Michael Carroll、Rhys Mainwaring、Scott K Logan

qt_gui_py_common

  • 添加LICENSE文件

  • 贡献者:Chris Lalancette

quality_of_service_demo_cpp

  • 更新演示到C++17。 (#594)

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

  • 贡献者:Audrow Nash,Chris Lalancette

quality_of_service_demo_py

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

  • 将所有ROS2更改为ROS 2 (#610)

  • 使用rosdoc2启用文档生成 (#606)

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

  • 如果引发ExternalShutdownException则以代码0退出(#581

  • 贡献者:Audrow Nash、Chris Lalancette、Jacob Perron、Yadu

rcl

  • 如果启用,遵循 ROS_LOCALHOST_ONLY。(#1071)

  • 修复易出错的测试 (#1063)

  • 添加 enable_type_description_service 节点选项 - 仅限 API (#1060)

  • 动态订阅 (额外功能: 分配器): rcl (#1057)

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

  • [rcl] 改善对动态发现的处理 (#1023)

  • 对于类型支持使用 get_type_hash_func (#1055)

  • 多次发布 rosout 主题以避免不稳定的测试 (#1054)

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

  • 从 TypeDescription (rep2011) 计算类型哈希 (#1027)

  • 实现匹配事件 (#1033)

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

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

  • 添加不一致的主题实现。(#1024)

  • 文档更新,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) 这样我们在运行测试时就不会收到太多警告。

  • [rolling] 更新维护者列表 - 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,陈立辉,Chris Lalancette,Emerson Knapp,Geoffrey Biggs,Shane Loretz,Tomoya Fujita,mauropasse,methylDragon,정찬희

rcl_action

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

  • 将rcl更新为C++17 (#1031)

  • 将result_timeout减少到10秒 (#1012)

  • [rolling] 更新维护者列表 - 2022-11-07 (#1017)

  • 贡献者:Audrow Nash、Chris Lalancette、Tomoya Fujita

rcl_interfaces

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

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

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

  • 贡献者:Audrow Nash,Chris Lalancette,Lei Liu

rcl_lifecycle

  • 将rcl更新为C++17 (#1031)

  • [rolling] 更新维护者列表 - 2022-11-07 (#1017)

  • 贡献者:Audrow Nash,Chris Lalancette

rcl_logging_interface

  • 将rcl_logging更新至C++17。(#98

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

  • 贡献者:Audrow Nash,Chris Lalancette

rcl_logging_noop

  • 将rcl_logging更新至C++17。(#98

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

  • 贡献者:Audrow Nash,Chris Lalancette

rcl_logging_spdlog

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

  • 将rcl_logging更新至C++17。(#98

  • 更改 spdlog 日志文件的刷新行为,并添加环境变量以使用旧的行为(不显式刷新) (#95) * 现在每条 ERROR 消息都刷新,每 5 秒周期性刷新 * 可以设置 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 Woodall

rcl_yaml_param_parser

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

  • 清理 rcl_yaml_param_parser 中的依赖项 (#1014)

  • 将rcl更新为C++17 (#1031)

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

  • [rolling] 更新维护者列表 - 2022-11-07 (#1017)

  • 贡献者:Audrow Nash,Barry Xu,Chris Lalancette

rclcpp

  • 修复传递的消息类型 (#2175) (#2178)

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

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

  • 在rclcpp中添加事件执行器和定时器管理器 (#2155)

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

  • 实现传递消息类型 (#2168)

  • 为环形缓冲区应用跟踪点 (#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)

  • 在使用多线程执行器时避免丢失可等待句柄 (#2109)

  • 将不兼容类型事件与 rclcpp 关联 (#2069)

  • 将所有 rclcpp 包更新至 C++17 (#2121)

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

  • 修复 tracetools::get_symbol() 中的内存泄漏 (#2104)

  • 服务内省 (#1985)

  • 允许在启用进程内通信时发布借用的消息 (#2108)

  • 修复关于TestTimeSource.callbacks的不稳定测试 (#2111)

  • 在获取Logger的子级时创建子记录器 (#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)

  • 向 node_options 添加时钟类型 (#1982)

  • 修复 prune_requests_older_than 中的 nullptr 解引用 (#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

  • 修复使用zero_allocate时的不匹配问题(#1995

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

  • 支持参数客户端的正则表达式匹配 (#1992)

  • 为Duration添加operator+=和operator-= (#1988)

  • 撤销“撤销Node和LifecycleNode类添加create_timer方法 (#1975)” (#2009) (#2010)

  • 如果回调处理未捕获,则强制编译器发出警告 (#2000)

  • 撤销“向Node和LifecycleNode类添加create_timer方法 (#1975)” (#2009)

  • 向``Node``和``LifecycleNode``类添加``create_timer``方法(#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)

  • 使用正则表达式进行通配符匹配 (#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)

  • 在另一个线程上等待 subscriptions。(#1940)

  • 修复 RCLCPP_[INFO,WARN,...] 的文档 (#1943)

  • 始终触发 guard condition waitset (#1923)

  • 为 handle_loaned_message 添加统计信息 (#1927)

  • 修复错误的模板特化 (#1926)

  • 更新 get_parameter_from_event 以符合函数描述 (#1922)

  • 添加“最佳可用”QoS 枚举值和方法 (#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的to_string表示。(#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)

  • 改进component_manager_isolated的关闭。(#2085

  • 更新维护者 (#2043)

  • 使用unique 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)

  • 向 node_options 添加时钟类型 (#1982)

  • 更新维护者 (#2043)

  • LifecycleNode on_configure 文档修复 (#2034)

  • 修复Bug 20210810 获取当前状态 (#1756)

  • 使生命周期实现中的 get_current_state() 方法为常量 (#2031)

  • 清理生命周期实现 (#2027)

  • 清理 rclcpp_lifecycle 依赖项 (#2021)

  • 撤销“撤销Node和LifecycleNode类添加create_timer方法 (#1975)” (#2009) (#2010)

  • 撤销“向Node和LifecycleNode类添加create_timer方法 (#1975)” (#2009)

  • 向``Node``和``LifecycleNode``类添加``create_timer``方法(#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使用自定义sourcedir (#1109)

  • 在移除之前应该销毁ServerGoalHandle (#1113)

  • 修复不必要的列表推导式 flake8 (#1112)

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

  • 支持使用rosdoc2生成文档 (#1103)

  • 修复Time和Duration与其他类型比较时引发异常 (#1007)

  • 将rcl_interfaces设置为构建和执行依赖项 (#1100)

  • 解决在OSX上使用clang时的Atomic未定义问题 (#1096)

  • 实现匹配的事件 (#1083)

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

  • 允许在使用ros2 param set时使用空格或空字符串 (#1093)

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

  • 切换到使用模块而不是模块_ (#1090)

  • 添加subscription.get_publisher_count() (#1089)

  • 服务内省 (#988)

  • 在获取Logger子项时创建一个子记录器 (#1084)

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

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

  • 使用 RCPPUTILS_SCOPE_EXIT 来清理 unparsed_indices_c。 (#1075)

  • 在使用Clang进行构建时显式链接 atomic。 (#1065)

  • 修复 pydocstyle 6.2.2 的 test_publisher linter。 (#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)

  • [rolling] 更新维护者 (#1035)

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

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

  • 还原“在MultiThreadedExecutor中引发用户处理程序异常” (#984) (#1017)

  • Waitable应该检查回调组是否可执行 (#1001)

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

  • 在MultiThreadedExecutor中引发用户处理程序异常(#984)

  • 添加wait_for_node方法(#930)

  • 为动作服务器和动作客户端创建子记录器(#982)

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

  • 修复gcc 7.5构建错误(#977)

  • 修复使_on_parameter_event正确返回结果的问题 (#817)

  • 修复文档中的一个小错误 (#967)

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

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

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

  • 修复拼写错误 (#951)

  • 为包添加 py.typed 文件 (#946)

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

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

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

  • 公开“最佳可用”的 QoS 策略 (#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)

  • issue-167 (#172)

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

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

  • 将rolling镜像同步到master分支

  • 修复create_directories()中可能的竞态条件(#162

  • 贡献者:Artem Shumov,Audrow Nash,Sebastian Freitag,William Woodall,bijoua29

rcutils

  • 修复内存泄漏(#423

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

  • 在 hash_map_init 中计算用户的下一个 2 的幂。(#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 添加缺失的 stddef 引用。(#410

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

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

  • [rolling] 更新维护者 - 2022-11-07。(#404

  • 修复在 OpenHarmony 上的构建问题。(#395

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

  • 添加便携的nonnull宏 (#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中的一个错误 (#375)

  • 更多来自审查的修复。

  • 来自审查的修复。

  • 使g_rcutils_logging_output_handler静态化。

  • 使g_rcutils_logging_default_logger_level静态化。

  • 尽可能优化rcutils_find_lastn。

  • 如果哈希映射为空,则不要计算hash_map键。

  • 确保将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)

  • 将rolling镜像同步到master分支

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

  • 澄清日志宏中的持续时间参数描述 (#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 count clients、services (#334)

  • 将writer_guid从int8_t更改为uint8_t以与rmw_gid_t保持一致 (#329)

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

  • 将GID存储减小到16字节 (#345)

  • 将 RMW_CHECK_TYPE_IDENTIFIERS_MATCH 宏移动到 C 头文件中。(#343

  • [rolling] 更新维护者 - 2022-11-07(#337

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

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

  • 添加 rmw_get_gid_for_client 方法(#327

  • 添加“最佳可用”QoS 策略(#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)

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

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

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

  • 添加rmw_get_gid_for_client实现 (#92)

  • 将ROS2改为ROS 2 (#83)

  • 贡献者:Brian、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' QoS 策略在通用模块中(#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、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)

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

  • 导出 CycloneDDS 依赖 (#424)

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

  • 添加 rmw_get_gid_for_client 实现 (#402)

  • 将 topic_name 设为常量引用

  • 当create_topic失败时,将主题名称添加到错误消息中

  • 当create_topic失败时,改进错误消息 (#405)

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

  • 添加cstring包含 (#393)

  • 处理'best_available' QoS策略 (#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)

  • 将benchmark _标记为未使用 (#71)

  • 将rmw_dds_common更新到C++17 (#69)

  • 将Gid.msg更改为16字节 (#68)

  • 对test_qos进行轻微清理 (#67)

  • [rolling] 更新维护人员 - 2022-11-07 (#65)

  • 只有在设置了BUILD_SHARED_LIBS时才构建共享库 (#62)

  • 更新维护人员 (#61)

  • 添加解析'最佳可用' QoS 策略的函数 (#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)

  • 修复不一致的 dissociate_writer 以 dissociate_reader。(#647) (#649)

  • [rolling] 更新维护者 - 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' QoS策略(#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)

  • 修复不一致的 dissociate_writer 以 dissociate_reader。(#647) (#649)

  • [rolling] 更新维护者 - 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' QoS策略(#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)

  • 修复不一致的 dissociate_writer 以 dissociate_reader。(#647) (#649)

  • [rolling] 更新维护者 - 2022-11-07。(#643)

  • 移除重复代码 (#637)

  • 仅在未读计数大于0时调用回调函数(#634

  • 添加 rmw_get_gid_for_client 实现。(#631)

  • 使用Fast-DDS Waitsets而不是listeners (#619)

  • 在service/client的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)

  • [rolling] 更新维护者 - 2022-11-07 (#212)

  • 构建时的 RMW 选择不需要 ament_index_cpp。 (#210)

  • 添加 rmw_get_gid_for_client 和测试 (#206)

  • 贡献者:Audrow Nash,Brian,Chris Lalancette,G.A. vd. Hoorn,methylDragon

rmw_implementation_cmake

  • [rolling] 更新维护者 - 2022-11-07(#337

  • 贡献者:Audrow Nash

robot_state_publisher

  • 将robot_state_publisher升级到C++17。(#204)

  • [rolling] 更新维护者-2022-11-07。(#203)

  • 将滚动镜像到 ros2

  • 贡献者:Audrow Nash,Chris Lalancette

ros2action

  • 将所有依赖项更改为纯Python软件包exec_depend。(#823)

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

  • 贡献者:Audrow Nash,Chris Lalancette

ros2bag

  • 清理ros2 bag record的帮助文本 (#1329) (#1333)

  • 启用使用rosdoc2为ament_python包生成文档 (#1260)

  • CLI:从插件获取存储特定值 (#1209)

  • 修正record帮助文本中的一些措辞 (#1228)

  • 在info命令中添加topic_name选项 (#1217)

  • 将MCAP设置为默认插件 (#1160)

  • 通过存储插件对测试进行参数化 (#1203)

  • 在Python API中为录制器添加更改节点名称的选项 (#1180)

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

  • 将默认存储ID公开为方法 (#1146)

  • 修复ros2 bag play在SIGINT时退出并显示非零代码的问题 (#1126)

  • ros2bag: 将存储预设验证移至sqlite3插件(#1135

  • 添加选项以防止转换过程中丢失消息(#1058

  • 通过正则表达式添加对排除主题的支持(#1046

  • 读取器/信息可以接受单个包存储文件,并自动检测其存储ID(#1072

  • 为ros2 bag list添加短选项-v以显示详细信息(#1065

  • 使用单个变量评估过滤器正则表达式(#1053

  • 增加由重放消息触发的模拟时间更新的附加发布模式 (#1050)

  • 将--topics-regex重命名为--regex,并将Player类中的-e一致地改为--regex (#1045)

  • 在录制中如果默认的``sqlite3``不可用,则使用第一个可用的写入器 (#1044)

  • 在metadata.yaml的'custom'字段中添加记录任意键/值对的能力 (#1038)

  • 通过正则表达式对回放进行主题过滤的支持 (#1034)

  • 修复``playback_duration``和``play_until_timestamp``的错误边界检查 (#1032)

  • 添加播放到时间戳功能 (#1005)

  • 添加播放爆发模式的命令行动词 (#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中自动设置automatically_declare_parameters_from_overrides选项。(#813)

  • 启用使用rosdoc2生成文档。(#811)

  • 修复linter问题。(#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

  • [rolling] 更新维护者 - 2022-11-07 (#7)

  • 更新维护者 (#6)

  • 贡献者: Audrow Nash, methylDragon

ros2cli_test_interfaces

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

  • 移除 action_msgs 依赖 (#743)

  • 贡献者:Audrow Nash、Jacob Perron

ros2component

  • 启用使用rosdoc2生成文档。(#811)

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

  • 修复组件加载帮助信息中的错误,提及加载而非卸载 (#756)

  • 从ros2组件类型中移除未使用的参数 (#711)

  • 贡献者:Audrow 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、Yadu

ros2interface

  • 将所有依赖项更改为纯Python软件包exec_depend。(#823)

  • 启用使用rosdoc2生成文档。(#811)

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

  • 贡献者:Audrow Nash,Chris Lalancette,Yadu

ros2launch

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

  • 贡献者:Audrow Nash

ros2lifecycle

  • 将所有依赖项更改为纯Python软件包exec_depend。(#823)

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

  • 贡献者:Audrow Nash,Chris Lalancette

ros2lifecycle_test_fixtures

  • 更新ros2cli测试固件至C++17。 (#789)

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

  • 贡献者:Audrow Nash,Chris Lalancette

ros2multicast

  • 将所有依赖项更改为纯Python软件包exec_depend。(#823)

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

  • 为ros2 multicast添加--group和--port选项。 (#770)

  • 贡献者:Audrow Nash,Chris Lalancette,Shane Loretz

ros2node

  • 将所有依赖项更改为纯Python软件包exec_depend。(#823)

  • 使用 rosdoc2 启用文档生成 (#811) * 修复了 ros2component、ros2doctor、ros2interface 和 ros2node 的警告问题

  • 修复linter问题。(#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 <https://github.com/ros2/ros2cli/issues/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 Lalancette

ros2service

  • 将所有依赖项更改为纯Python软件包exec_depend。(#823)

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

  • 贡献者:Audrow Nash,Chris Lalancette

ros2test

  • [rolling] 更新维护者 - 2022-11-07 (#12)

  • 更新维护者

  • 贡献者:Audrow Nash、Dharini Dutia、quarkytale

ros2topic

  • 删除了已弃用选项 (#824)

  • 将所有依赖项更改为纯Python软件包exec_depend。(#823)

  • 在测试中期望类型哈希 cli 输出 (#822)

  • 修复 pub.py 中的类型注释 (#814)

  • 切换到使用新的 event_handler 而不是 qos_event (#787)

  • 避免不稳定的测试,可能会导致订阅者无法接收消息 (#810)

  • ros2 topic pub 中添加了 --max-wait-time 选项 (#800)

  • 修复与样式相关的一些flake8警告。 (#805)

  • 为rostopic echo添加了超时功能。 (#792)

  • 重构了常见的类型。 (#791)

  • 允许在ros2 topic echo和pub中配置活性。 (#788)

  • 扩展超时时间以关闭命令行进程。 (#783)

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

  • 修复了一些拼写错误。 (#774)

  • 为ros2 topic hz/bw/pub添加支持use_sim_time。(#754)

  • 使用rosidl_runtime_py中的set_message_fields。(#761)

  • 将auto扩展为当前时间,并传递给Header字段。(#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)

  • 如果跟踪已存在且未使用'append'选项,则发生错误 (#58)

  • 改进'ros2 trace'命令错误处理并添加端到端测试 (#54)

  • 贡献者: Christophe Bedard

ros_testing

  • [rolling] 更新维护者 - 2022-11-07 (#12)

  • 更新维护者

  • 贡献者:Audrow Nash、Dharini Dutia、quarkytale

rosbag2

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

  • 将sqlite3存储实现移动到rosbag2_storage_sqlite3包 (#1113)

  • 贡献者:Emerson 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)`` API (#1149)

  • 反向读取顺序的API和sqlite存储实现 (#1083)

  • 添加选项以防止转换过程中丢失消息(#1058

  • 设置压缩消息的默认元数据(如果压缩器未设置) (#1060)

  • 速度优化:使用const消息进行写入以准备无拷贝的发布/订阅 (#1010)

  • 在metadata.yaml的'custom'字段中添加记录任意键/值对的能力 (#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)

  • 速度优化:使用const消息进行写入以准备无拷贝的发布/订阅 (#1010)

  • 贡献者: Chris Lalancette, Daisuke Nishimatsu, DensoADAS, Joshua Hampp, Michael Orlov

rosbag2_cpp

  • 添加 recorder 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)

  • 将MCAP设置为默认插件 (#1160)

  • 为所有支持的存储插件参数化所有rosbag2_tests (#1221)

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

  • 替换“db3”/“db”/“database”的语言 (#1194)

  • set_read_order:返回成功 (#1177)

  • 从代码中删除明确的sqlite3 (#1166)

  • 为存储插件接口添加``update_metadata(BagMetadata)`` API (#1149)

  • 读取器和写入器可以通过不指定来使用默认存储 (#1167)

  • 将默认存储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)

  • 速度优化:使用const消息进行写入以准备无拷贝的发布/订阅 (#1010)

  • 在metadata.yaml的'custom'字段中添加记录任意键/值对的能力 (#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)

  • 在主分支上添加API示例 - 滚动C++ API示例(#1068

  • 贡献者:Chris Lalancette,Daisuke Nishimatsu,Emerson Knapp,Michael Orlov,james-rms

rosbag2_examples_py

  • 修复Python setuptools的警告。(#1312) (#1314)

  • 添加Python的API示例 [重新基于] (#1253) * 添加Python的API示例 * 包重命名和移动 * 代码规范检查 + 版权 * 更多的代码规范检查 --------- 合著者: Geoffrey Biggs <gbiggs@killbots.net>

  • 贡献者: David V. Lu!!, mergify[bot]

rosbag2_interfaces

  • 更新rosbag2至C++17。 (#1238)

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

  • 添加SplitBagfile录制服务。 (#1115)

  • 为rosbag2::Player添加停止操作 (#1007)

  • 在录制和播放过程中通知重要事件 (#908)

  • 添加播放到时间戳功能 (#1005)

  • 添加播放爆发模式的命令行动词 (#980)

  • 添加播放指定秒数功能 (#960)

  • 贡献者: Agustin Alba Chicar, Chris Lalancette, Geoffrey Biggs, Michael Orlov, Misha Shalem, rshanor

rosbag2_performance_benchmarking

  • 为rosbag2_performance_benchmarking包添加测试 (#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”/“database”的语言 (#1194)

  • 从代码中删除明确的sqlite3 (#1166)

  • 贡献者:Chris Lalancette,Daisuke Nishimatsu,Emerson Knapp,Michael Orlov,Shane Loretz,carlossvg

rosbag2_performance_benchmarking_msgs

  • 为rosbag2_performance_benchmarking包添加测试 (#1268)

  • 在不构建rosbag2_performance_benchmarking时跳过ament_package()调用 (#1242)

  • [rolling] 升级至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)

  • 将MCAP设置为默认插件 (#1160)

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

  • 通过存储插件对测试进行参数化 (#1203)

  • 在Python API中为录制器添加更改节点名称的选项 (#1180)

  • 替换“db3”/“db”/“database”的语言 (#1194)

  • 从代码中删除明确的sqlite3 (#1166)

  • 将Python的get_default_storage_id移动到存储模块而不是写入器 (#1165)

  • 将默认存储ID公开为方法 (#1146)

  • rosbag2_py:在重写包时设置默认配置 (#1121)

  • 反向读取顺序的API和sqlite存储实现 (#1083)

  • 公开py读取器的元数据,改善 rosbag2_py.BagMetadata 的可用性 (#1082)

  • 通过正则表达式添加对排除主题的支持(#1046

  • 使用单个变量评估过滤器正则表达式(#1053

  • 增加由重放消息触发的模拟时间更新的附加发布模式 (#1050)

  • 将--topics-regex重命名为--regex,并将Player类中的-e一致地改为--regex (#1045)

  • 在metadata.yaml的'custom'字段中添加记录任意键/值对的能力 (#1038)

  • 通过正则表达式对回放进行主题过滤的支持 (#1034)

  • 添加播放到时间戳功能 (#1005)

  • 添加播放爆发模式的命令行动词 (#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_storage

  • 在 MessageDefinition 结构中添加 type_hash (#1296)

  • 添加消息定义读取API (#1292)

  • rosbag2_storage:将类型描述哈希添加到主题元数据 (#1272)

  • rosbag2_cpp:将本地消息定义源移出MCAP插件 (#1265)

  • 更新rosbag2至C++17。 (#1238)

  • 使用target_link_libraries代替ament_target_dependencies (#1202)

  • 将MCAP设置为默认插件 (#1160)

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

  • set_read_order:返回成功 (#1177)

  • 从代码中删除明确的sqlite3 (#1166)

  • 为存储插件接口添加``update_metadata(BagMetadata)`` API (#1149)

  • 将默认存储ID公开为方法 (#1146)

  • 如果不需要,不要为每次查找重新打开文件。定向搜索正确的文件 (#1117)

  • 反向读取顺序的API和sqlite存储实现 (#1083)

  • 删除 YAML_CPP_DLL 定义 (#964)

  • 通过正则表达式添加对排除主题的支持(#1046

  • 读取器/信息可以接受单个包存储文件,并自动检测其存储ID(#1072

  • 使用单个变量评估过滤器正则表达式(#1053

  • 速度优化:使用const消息进行写入以准备无拷贝的发布/订阅 (#1010)

  • 将--topics-regex重命名为--regex,并将Player类中的-e一致地改为--regex (#1045)

  • 在metadata.yaml的'custom'字段中添加记录任意键/值对的能力 (#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

  • 将MCAP设置为默认插件 (#1160)

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

  • 将sqlite3存储实现移动到rosbag2_storage_sqlite3包 (#1113)

  • 反向读取顺序的API和sqlite存储实现 (#1083)

  • 添加对 Fory 之前发行版使用的旧 db3 模式的支持 (#1090)

  • 通过正则表达式添加对排除主题的支持(#1046

  • 贡献者:Emerson Knapp,Esteve Fernandez,Michael Orlov,james-rms

rosbag2_storage_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仓库 (#1163)

  • mcap_storage:'none'是有效的存储预设配置文件 (#86)

  • mcap_storage:处理update_metadata调用 (#83)

  • 更新clang-format规则以符合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消息定义存储在Schema记录中(#43)

  • 支持按时间戳排序的回放 (#50)

  • 支持正则表达式主题过滤

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

  • 升级mcap以修复LZ4错误和段错误(#42)

  • 修复Foxy版本的构建问题 (#34)

  • 修复:次要问题 (#31) * 移除不必要的块 * 使用target_link_libraries代替ament_target_dependencies * 移除ROS环境 * 添加前缀到编译定义

  • 更新Foxglove维护人员的电子邮件地址 (#32)

  • 添加mcap_vendor包。更新CMakeLists.txt,使用FetchContent而不是Conan来获取依赖项。

  • CMake构建脚本现在会自动执行pip install conan。

  • [1.0.0] 使用Summary部分来获取元数据(get_metadata())和搜索(seek()),实现剩余的方法 (#17)

  • feat: 添加play实现 (#16)

  • chore: 优化package.xml (#15)

  • 使用READ_WRITE模式时不抛出异常;将.mcap文件扩展名添加到记录的文件中 (#14)

  • 添加动态消息定义查找 (#13)

  • 切换 C++ 格式化工具为 clang-format (#12)

  • 合并拉取请求 #7 来自 ros-tooling/jhurliman/reader-writer

  • 未初始化的结构体

  • lint

  • lint

  • lint

  • 读取器和写入器实现

  • 合并拉取请求 #6 来自 wep21/add-metadata-impl

  • 功能:添加元数据实现

  • 合并拉取请求 #5 来自 wep21/mcap-storage-impl

  • 任务:更新 CMake 的最低版本

  • 任务:安装 MCAP 头文件

  • 任务:包含 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)`` API (#1149)

  • 将数据库模式版本和ROS_DISTRO名称存储在db3文件中(#1156

  • ros2bag: 将存储预设验证移至sqlite3插件(#1135

  • 将sqlite3存储实现移动到rosbag2_storage_sqlite3包 (#1113)

  • 使用单个变量评估过滤器正则表达式(#1053

  • 将--topics-regex重命名为--regex,并将Player类中的-e一致地改为--regex (#1045)

  • 通过正则表达式对回放进行主题过滤的支持 (#1034)

  • 贡献者:Chris Lalancette,Daisuke Nishimatsu,Emerson Knapp,Esteve Fernandez,Michael Orlov,james-rms

rosbag2_test_common

  • 解决rosbag2_play_end_to_end测试中的不稳定性问题(#1297)(#1330)

  • 更新rosbag2至C++17。 (#1238)

  • 使用target_link_libraries代替ament_target_dependencies (#1202)

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

  • 通过存储插件对测试进行参数化 (#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

rosbag2_tests

  • 解决rosbag2_play_end_to_end测试中的不稳定性问题(#1297)(#1330)

  • 在 MessageDefinition 结构中添加 type_hash (#1296)

  • rosbag2_cpp:将本地消息定义源移出MCAP插件 (#1265)

  • 更新rosbag2至C++17。 (#1238)

  • 使用target_link_libraries代替ament_target_dependencies (#1202)

  • 将MCAP设置为默认插件 (#1160)

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

  • 为所有支持的存储插件参数化所有rosbag2_tests (#1221)

  • 使rosbag2_tests与存储实现无关 (#1192)

  • 从``wait_for_db()``测试夹具中删除尝试打开DB文件 (#1141)

  • 修复ros2 bag play在SIGINT时退出并显示非零代码的问题 (#1126)

  • 将sqlite3存储实现移动到rosbag2_storage_sqlite3包 (#1113)

  • 读取器/信息可以接受单个包存储文件,并自动检测其存储ID(#1072

  • 在metadata.yaml的'custom'字段中添加记录任意键/值对的能力 (#1038)

  • 贡献者:Chris Lalancette,Daisuke Nishimatsu,Emerson Knapp,Hunter L. Allen,Michael Orlov,Tony Peng,james-rms,mergify[bot]

rosbag2_transport

  • 将订阅由GenericSubscripton更改为SubscriptionBase (#1338)

  • 添加 recorder stop() API (#1300) (#1334)

  • 在bag_rewrite中从输入文件中读取消息定义 (#1295)

  • 添加消息定义读取API (#1292)

  • 将rosbag2_transport::Recorder实现移至pimpl (#1291)

  • rosbag2_storage:将类型描述哈希添加到主题元数据 (#1272)

  • rosbag2_cpp:将本地消息定义源移出MCAP插件 (#1265)

  • 使用RMW方法初始化端点信息,而不是大括号初始化器,以防止即将发生的结构更改 (#1257)

  • 更新rosbag2至C++17。 (#1238)

  • 使用target_link_libraries代替ament_target_dependencies (#1202)

  • 只在一次中打印“Hidden topics are not recorded”。 (#1225)

  • 将MCAP设置为默认插件 (#1160)

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

  • rosbag2_transport:对test_rewrite进行参数化。 (#1206)

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

  • 替换“db3”/“db”/“database”的语言 (#1194)

  • set_read_order:返回成功 (#1177)

  • 从代码中删除明确的sqlite3 (#1166)

  • 为rosbag2录制器添加暂停和恢复服务调用。 (#1131)

  • 重新设计record_services测试,使其更加确定性。 (#1122)

  • 添加SplitBagfile录制服务。 (#1115)

  • 反向读取顺序的API和sqlite存储实现 (#1083)

  • 通过继承使记录器节点可组合。 (#1093)

  • 将``test_play_services``标记为FastRTPS和CycloneDDS的xfail。 (#1091)

  • 修复拼写错误 (#1057)

  • 修复在按下``CTRL+C``时 rosbag2 播放器和记录器卡住的问题 (#1081)

  • 通过正则表达式添加对排除主题的支持(#1046

  • 使用单个变量评估过滤器正则表达式(#1053

  • 增加由重放消息触发的模拟时间更新的附加发布模式 (#1050)

  • 速度优化:使用const消息进行写入以准备无拷贝的发布/订阅 (#1010)

  • 将--topics-regex重命名为--regex,并将Player类中的-e一致地改为--regex (#1045)

  • 重构 play until 和 duration 测试 (#1024)

  • 通过正则表达式对回放进行主题过滤的支持 (#1034)

  • 为rosbag2::Player添加停止操作 (#1007)

  • 修复``playback_duration``和``play_until_timestamp``的错误边界检查 (#1032)

  • 拆分rclcpp.hpp的包含(#1027)

  • 在录制和播放过程中通知重要事件 (#908)

  • 添加播放到时间戳功能 (#1005)

  • 添加播放爆发模式的命令行动词 (#980)

  • rosbag2::Player 类中添加播放消息的回调函数 (#1004)

  • 添加播放指定秒数功能 (#960)

  • 当要记录的主题不存在时减少消息垃圾 (#1018)

  • 解决 record_all_with_sim_time 测试中的不稳定性问题 (#1014)

  • test_play_services 添加调试工具 (#1013)

  • 修复在暂停模式下按下ctrl+c时导致 rosbag2::Player 冻结的问题 (#1002)

  • 在 Windows Debug 构建中添加 /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)

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

  • 贡献者:Audrow Nash,Chris Lalancette

rosidl_adapter

  • rosidl_adapter/cmake/rosidl_adapt_interfaces.cmake:使ament免费 (#709)

  • [service introspection] 生成service_event消息 (#700)

  • 为消息注释添加Unicode支持的测试 (#720)

  • [rolling] 更新维护者-2022-11-07 (#717)

  • 添加 action2idl 脚本 (#654)

  • 贡献者:Audrow Nash、Brian、Guilherme Henrique Galelli Christmann、John Daktylidis、Yasushi SHOJI

rosidl_cli

  • 修复警告 (#726)

  • [rolling] 更新维护者-2022-11-07 (#717)

  • 贡献者:Audrow Nash,Yadu

rosidl_cmake

  • 类型描述代码生成和类型支持 (rep2011) (#727)

  • 在接口代码生成中输入哈希值(rep2011)(#722

  • [service introspection] 生成service_event消息 (#700)

  • [rolling] 更新维护者-2022-11-07 (#717)

  • 在SKIP_INSTALL上跳过rosidl_generate_interfaces的依赖项导出(#708

  • 将rosidl_cmake Python模块移动到新的软件包rosidl_pycommon(#696)将Python模块在rosidl_cmake中标记为弃用,并将其实现移动到新的软件包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_generators

rosidl_core_runtime

rosidl_default_generators

  • 添加 service_msgs 依赖 (#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现在依赖于新包,以及Actions所需的消息定义(即action_msgs)。这允许用户避免显式依赖于action_msgs。

  • 贡献者:Audrow Nash,Brian,Jacob Perron

rosidl_default_runtime

  • 添加 service_msgs 依赖 (#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现在依赖于新包,以及Actions所需的消息定义(即action_msgs)。这允许用户避免显式依赖于action_msgs。

  • 贡献者:Audrow Nash,Brian,Jacob Perron

rosidl_dynamic_typesupport

  • 修复rosidl_dynamic_typesupport的导出问题 (#5)

  • 重构动态消息类型支持实现以使用分配器(#2

  • 运行时接口反射:rosidl_dynamic_typesupport(#1

  • 贡献者:Chris Lalancette,William Woodall,methylDragon

rosidl_dynamic_typesupport_fastrtps

  • 移除更多不必要的分号(#4

  • 动态订阅(奖励:分配器):rosidl_dynamic_typesupport_fastrtps(#3

  • 移除不必要的分号。 (#2)

  • 运行时接口反射:rosidl_dynamic_typesupport_fastrtps (#1)

  • 贡献者:Chris Lalancette, methylDragon

rosidl_generator_c

  • 类型描述代码生成和类型支持 (rep2011) (#727)

  • 在 typesupports 上公开类型哈希 (rep2011) (#729)

  • 在接口代码生成中输入哈希值(rep2011)(#722

  • [service introspection] 生成service_event消息 (#700)

  • [rolling] 更新维护者-2022-11-07 (#717)

  • 将 rosidl_generator_c/cpp 测试移动到单独的包中 (#701)

  • 将rosidl_cmake Python模块移动到新的软件包rosidl_pycommon(#696)将Python模块在rosidl_cmake中标记为弃用,并将其实现移动到新的软件包rosidl_pycommon。

  • 添加具有命名空间的ALIAS目标,以便通过add_subdirectory轻松使用生成的库 (#605)

  • 贡献者:Audrow Nash,Brian,Emerson Knapp,Jacob Perron,Silvio Traversaro

rosidl_generator_cpp

  • 类型描述代码生成和类型支持 (rep2011) (#727)

  • 在 typesupports 上公开类型哈希 (rep2011) (#729)

  • 在接口代码生成中输入哈希值(rep2011)(#722

  • [service introspection] 生成service_event消息 (#700)

  • [rolling] 更新维护者-2022-11-07 (#717)

  • 将 rosidl_generator_c/cpp 测试移动到单独的包中 (#701)

  • 将rosidl_cmake Python模块移动到新的软件包rosidl_pycommon(#696)将Python模块在rosidl_cmake中标记为弃用,并将其实现移动到新的软件包rosidl_pycommon。

  • 添加具有命名空间的ALIAS目标,以便通过add_subdirectory轻松使用生成的库 (#605)

  • 贡献者:Audrow Nash,Brian,Emerson Knapp,Jacob Perron,Silvio Traversaro

rosidl_generator_dds_idl

  • [rolling] 更新维护者 - 2022-11-07 (#60)

  • 用rosidl_pycommon替换rosidl_cmake导入 (#59)

  • 贡献者:Audrow Nash、Jacob Perron

rosidl_generator_py

  • 隐藏了检查消息字段数据类型的断言。 (#194)

  • 服务内省 (#178)

  • [rolling] 更新维护者 - 2022-11-07 (#189)

  • 删除无关的numpy导入 (#185)

  • man_farmer

    修复了NaN值绑定的numpy窗口版本 (#182)

  • 允许NaN值通过浮点边界检查 (#167)

  • 用rosidl_pycommon替换rosidl_cmake导入 (#177)

  • 将解码错误模式更改为替换 (#176)

  • 合并拉取请求 #173 来自ros2/quarkytale/fix_import_order

  • 修复flake

  • 排序后转换

  • 还原"使用现代cmake目标,以避免二进制存档中出现绝对路径 (#160)" (#166)

  • 使用现代cmake目标,以避免二进制存档中出现绝对路径 (#160)

  • 作者:michel

  • 添加维护者

  • 贡献者: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

  • 类型描述代码生成和类型支持 (rep2011) (#727)

  • 在接口代码生成中输入哈希值(rep2011)(#722

  • [服务内省] 生成service_event消息 (#700) * 添加服务事件消息

  • [rolling] 更新维护者-2022-11-07 (#717)

  • 将 rosidl_generator_c/cpp 测试移动到单独的包中 (#701)

  • 贡献者: Audrow Nash, Brian, Emerson Knapp, Jacob Perron

rosidl_generator_type_description

  • 类型描述代码生成和类型支持 (rep2011) (#727)

  • 在 typesupports 上公开类型哈希 (rep2011) (#729)

  • 在接口代码生成中输入哈希值(rep2011)(#722

  • 贡献者:Emerson Knapp

rosidl_parser

  • [service introspection] 生成service_event消息 (#700)

  • [rolling] 更新维护者-2022-11-07 (#717)

  • 在字符串文字中始终包含空格 (#688)

  • 贡献者:Audrow Nash,Brian,Shane Loretz

rosidl_pycommon

  • 类型描述代码生成和类型支持 (rep2011) (#727)

  • 在接口代码生成中输入哈希值(rep2011)(#722

  • [rolling] 更新维护者-2022-11-07 (#717)

  • 将rosidl_cmake Python模块移动到新的软件包rosidl_pycommon(#696)将Python模块在rosidl_cmake中标记为弃用,并将其实现移动到新的软件包rosidl_pycommon。

  • 贡献者:Audrow Nash,Emerson Knapp,Jacob Perron

rosidl_runtime_c

  • 动态订阅(奖励:分配器):rosidl(#737

  • 运行时接口反射:rosidl(#728

  • 类型描述代码生成和类型支持 (rep2011) (#727)

  • 复制 type_description_interfaces 结构体 (rep2011) (#732)

  • 在 typesupports 上公开类型哈希 (rep2011) (#729)

  • 在接口代码生成中输入哈希值(rep2011)(#722

  • [service introspection] 生成service_event消息 (#700)

  • [rolling] 更新维护者-2022-11-07 (#717)

  • 贡献者: Audrow Nash, Brian, Emerson Knapp, methylDragon

rosidl_runtime_cpp

  • 类型描述代码生成和类型支持 (rep2011) (#727)

  • 复制 type_description_interfaces 结构体 (rep2011) (#732)

  • 修复了一些 clang 分析问题 (#731)

  • 从 BoundedVector::emplace_back 返回引用 (#730)

  • [service introspection] 生成service_event消息 (#700)

  • [rolling] 更新维护者-2022-11-07 (#717)

  • 修复了从 ‘size_t’(即 ‘long unsigned int’)转换为 ‘std::streamsize’(即 ‘long int’)可能改变结果符号的问题 (#715)

  • 贡献者:Alexander Hans,Audrow Nash,Brian,Chris Lalancette,Emerson Knapp,ralwing

rosidl_runtime_py

  • 将使用__slots__替换为适当的 API(#23

  • 修复(typing):get_interface_packages 返回一个字典(#22

  • [rolling] 更新维护者 - 2022-11-07(#21

  • 如果值为 'auto' 和 'now',则扩展 std_msgs.msg.Header 和 builtin_interfaces.msg.Time 的时间戳(#19

  • 在message_to_yaml中记录一个缺失的参数。 (#18)

  • 将rolling镜像同步到master分支

  • 贡献者:Audrow Nash,Chris Lalancette,Eloy Briceno,Esteve Fernandez,兰陈昕

rosidl_typesupport_c

  • 类型描述嵌套支持 (#141)

  • 修复rosidl_typesupport_c/cpp的执行依赖关系。 (#140)

  • 类型支持中的类型哈希值(rep2011) (#135)

  • 将基准测试 _ 标记为未使用。 (#134)

  • 服务内省 (#127)

  • 将 rosidl_typesupport 更新至 C++17。 (#131)

  • [rolling] 更新维护者 - 2022-11-07 (#130)

  • 用 rosidl_pycommon 替换 rosidl_cmake 导入 (#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)

  • [rolling] 更新维护者 - 2022-11-07 (#130)

  • 用 rosidl_pycommon 替换 rosidl_cmake 导入 (#126)

  • 贡献者:Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, Jacob Perron

rosidl_typesupport_fastrtps_c

  • 类型描述嵌套支持 (#101)

  • 类型支持上的类型哈希 (rep2011) (#98)

  • 将类型哈希公开给类型支持结构体 (rep2011) (#95)

  • 将基准测试 _ 标记为UNUSED。(#96

  • 服务内省(#92

  • 将rosidl_typesupport_fastrtps更新为C++17。(#94

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

  • 用rosidl_pycommon替换rosidl_cmake的导入。(#91

  • 贡献者:Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, Jacob Perron

rosidl_typesupport_fastrtps_cpp

  • 类型描述嵌套支持 (#101)

  • 类型支持上的类型哈希 (rep2011) (#98)

  • 将ament_cmake_ros的默认SHARED选项设置为ON。(#99

  • 将类型哈希公开给类型支持结构体 (rep2011) (#95)

  • 将基准测试 _ 标记为UNUSED。(#96

  • 服务内省(#92

  • 将rosidl_typesupport_fastrtps更新为C++17。(#94

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

  • 用rosidl_pycommon替换rosidl_cmake的导入。(#91

  • 贡献者: Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, Jacob Perron, Tyler Weaver

rosidl_typesupport_interface

  • [service introspection] 生成service_event消息 (#700)

  • [rolling] 更新维护者-2022-11-07 (#717)

  • 贡献者: Audrow Nash, Brian

rosidl_typesupport_introspection_c

  • 类型描述代码生成和类型支持 (rep2011) (#727)

  • 在 typesupports 上公开类型哈希 (rep2011) (#729)

  • 在接口代码生成中输入哈希值(rep2011)(#722

  • [service introspection] 生成service_event消息 (#700)

  • [rolling] 更新维护者-2022-11-07 (#717)

  • 将rosidl_cmake Python模块移动到新的软件包rosidl_pycommon(#696)将Python模块在rosidl_cmake中标记为弃用,并将其实现移动到新的软件包rosidl_pycommon。

  • 修复C内省包中的构建导出依赖项 (#695)

  • 添加具有命名空间的ALIAS目标,以便通过add_subdirectory轻松使用生成的库 (#605)

  • 贡献者:Audrow Nash,Brian,Emerson Knapp,Jacob Perron,Silvio Traversaro

rosidl_typesupport_introspection_cpp

  • 类型描述代码生成和类型支持 (rep2011) (#727)

  • 在 typesupports 上公开类型哈希 (rep2011) (#729)

  • 在接口代码生成中输入哈希值(rep2011)(#722

  • 请确保将事件消息添加到typesupport introspection cpp中。 (#724)

  • [service introspection] 生成service_event消息 (#700)

  • [rolling] 更新维护者-2022-11-07 (#717)

  • 将rosidl_cmake Python模块移动到新的软件包rosidl_pycommon(#696)将Python模块在rosidl_cmake中标记为弃用,并将其实现移动到新的软件包rosidl_pycommon。

  • 添加具有命名空间的ALIAS目标,以便通过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)_。

  • [service introspection] 生成service_event消息 (#700)

  • [rolling] 更新维护者-2022-11-07 (#717)

  • 贡献者:Audrow Nash,Brian,Chris Lalancette

rosidl_typesupport_tests

  • typesupport_tests 需要更新为 C++17 (#137)

  • 修复 Typesupport Introspection 测试 (#133)

  • 使 rosidl_typesupport_tests 依赖于 rosidl_generator_cpp。 (#132)

  • 服务内省 (#127)

  • 贡献者:Brian,Chris Lalancette,Cristóbal Arroyo,Lucas Wendland

rpyutils

  • [rolling] 更新维护人员 - 2022-11-07 (#10)

  • 将rolling镜像同步到master分支

  • 更新维护者

  • 贡献者:Audrow Nash, Dharini Dutia

rqt

  • 修复使用``setuptools>=v61.0.0``构建``rqt``的问题(#271)

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

  • 修正软件包描述(#250)

  • 贡献者: Audrow Nash, Chris Lalancette, Daniel Reuter, Dharini Dutia, quarkytale

rqt_action

  • [rolling] 更新维护者 - 2022-11-07 (#14)

  • 对rqt_action插件进行小的清理 (#13)

  • 将滚动镜像到 ros2

  • 贡献者:Audrow Nash,Chris Lalancette

rqt_bag

  • 使用默认存储ID (#140)

  • 使用rosbag2_py API而不是直接解析包

  • [滚动更新] 更新维护者 - 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)

  • 修复bisect调用的元组 (#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

  • [rolling] 更新维护者 - 2022-11-07 (#39)

  • 添加了新的维护者

  • 贡献者:Arne Hitzmann,Audrow Nash

rqt_graph

  • 点击参数复选框时刷新rosgraph (#87)

  • [rolling] 更新维护者 - 2022-11-07 (#83)

  • 次要清理 (#80)

  • 将rolling镜像到galactic-devel

  • 用于py3的图形加载/保存到DOT文件的修正 (#78)

  • 从按钮中删除重复的前缀

  • 贡献者: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, quarkytale

rqt_msg

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

  • 贡献者:Audrow Nash

rqt_plot

  • 修复了#87的回归问题 (#91)

  • 更改了字段和字段类型获取器的__slots__使用 (#87)

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

  • 修复了固定大小数组的可视化问题 (#81)

  • 贡献者:Audrow Nash、Eloy Briceno、Jacob Perron、Michael Jeronimo、Yadunund

rqt_publisher

  • 更改对字段和字段类型获取器的 __slots__ 使用方式

  • [rolling] 更新维护人员 - 2022-11-07 (#36)

  • ROS 2 中 rqt_publisher 的小幅清理 (#35)

  • 删除与 foxy-devel 工作流的同步

  • 合并拉取请求 #33 来自 NBadyal/improve-evaluation-of-types

  • 使用正则表达式匹配来剥离输入中的错误

  • 更改 slot_type 验证策略

  • 将镜像滚动到 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

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

  • 贡献者:Audrow Nash、Jacob Perron

rqt_reconfigure

  • 重新排序导入以修复 flake8 警告 (#129)

  • 修复当浮点值未绑定在范围内时的验证程序区域设置。 (#121)

  • 从描述符中获取参数类型

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

  • 清理标记错误的BSD许可证 (#66)

  • 添加对数组类型的支持 (#108)

  • 修复浮点滑块步长 (#117)

  • 更新维护者

  • 修复包以便在 ros2 run 中运行(#81

  • 修复更新范围限制 (#108)

  • 改进; "当任意一个节点不返回任何值时,GUI会hang住一段时间或完全hang住" (#81)

  • 贡献者: Aris Synodinos, Audrow Nash, Christian Rauch, Dharini Dutia, Florian Vahl, Jacob Perron, Shrijit Singh, Tully Foote, quarkytale

rqt_service_caller

  • [rolling] 更新维护者 - 2022-11-07 (#25)

  • 贡献者:Audrow Nash、Jacob Perron

rqt_shell

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

  • 贡献者:Audrow Nash、Jacob Perron

rqt_srv

  • [rolling] 更新维护人员 - 2022-11-07 (#10)

  • 贡献者:Audrow Nash、Jacob Perron

rqt_topic

  • [rolling] 更新维护人员 - 2022-11-07 (#43)

  • 实现带宽监测 (#40)

  • 修复数组类型元素的显示 (#41)

  • 修复在监控过程中删除主题的问题。(#39

  • 贡献者:Audrow Nash,Chris Lalancette,Jacob Perron

rti_connext_dds_cmake_module

  • 统一化环境变量存在性检查的方法。(#117

  • 贡献者:Christopher Wecht

rttest

  • [rolling] 更新维护者 - 2022-11-07(#121

  • 解决在Humble测试中发现的问题(#116)

  • 贡献者:Audrow Nash,Michael Carroll

rviz2

  • 使rviz1_to_rviz2.py能够接受缺失值的配置(#945)

  • 将rviz更新到C++17。(#939)

  • [rolling] 更新维护人员 - 2022-11-07(#923)

  • 添加 rviz1_to_rviz2.py 转换脚本 (#882)

  • 贡献者:Audrow Nash,Chris Lalancette,Shane Loretz

rviz_assimp_vendor

  • 如果存在 vendored assimp,则始终优先使用 (#970)

  • [rolling] 更新维护人员 - 2022-11-07(#923)

  • 修复 CMake >= 3.24 的 CMP0135 警告问题 (#898)

  • 贡献者:Audrow Nash,Cristóbal Arroyo,Scott K Logan

rviz_common

  • 更新帧快捷方式 (#958) * 更新帧快捷方式

  • 将rviz更新到C++17。(#939)

  • [rolling] 更新维护人员 - 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)

  • [rolling] 更新维护人员 - 2022-11-07(#923)

  • 添加地图显示二进制选项 (#846)

  • 在重用标记时删除frame_locked_markers (#907)

  • 在CameraDisplay中考虑感兴趣区域 (#864)

  • std::copy修复 - OccupancyGridUpdate - 数据未正确处理 (#895)

  • 当相同的标记(MarkerArray)中存在重复标记时,设置错误状态(#891)

  • 使Axes显示使用最新的变换(#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)

  • [rolling] 更新维护人员 - 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

  • [rolling] 更新维护人员 - 2022-11-07(#923)

  • 添加测试以确保来自SOLIDWORKS的二进制STL文件在导入时不会出现警告 (#917)

  • 升级 Ogre 1.12.10 (#878)

  • 暂时停止使用glsl150资源。 (#851)

  • 贡献者:Audrow Nash、Chris Lalancette、Kenji Brameld

rviz_rendering_tests

  • [rolling] 更新维护人员 - 2022-11-07(#923)

  • 添加测试以确保来自SOLIDWORKS的二进制STL文件在导入时不会出现警告 (#917)

  • 贡献者:Audrow Nash、Kenji Brameld

rviz_visual_testing_framework

  • 将rviz更新到C++17。(#939)

  • [rolling] 更新维护人员 - 2022-11-07(#923)

  • 升级 Ogre 1.12.10 (#878)

  • 贡献者:Audrow Nash、Chris Lalancette、Kenji Brameld

sensor_msgs

  • 更新YUV格式代码和文档 (#214)

  • sensor_msgs/Range缺少方差字段 (#181)

  • 更新 common_interfaces 到 C++17。(#215

  • [rolling] 更新维护者 - 2022-11-07(#210

  • 替换非ASCII破折号符号为ASCII破折号 (#208)

  • 将NV21和NV24添加到颜色格式中 (#205)

  • 更新BatteryState.msg (#206)

  • 使用正则表达式匹配cv类型 (#202)

  • 修复image_encodings的过时文件路径 (#200)

  • 使用uint32_t进行pointcloud2的调整大小方法 (#195)

  • 调整大小后保留宽度和高度用于master (#193)

  • 贡献者:Audrow Nash、Borong Yuan、Chris Lalancette、Christian Rauch、El Jawad Alaa、Geoffrey Biggs、Ivan Zatevakhin、Kenji Brameld、Tianyu Li

sensor_msgs_py

  • 添加缺失的依赖项以支持 sensor_msgs_py (#217)

  • [rolling] 更新维护者 - 2022-11-07(#210

  • 添加对非标准点步长的支持 (#199)

  • 删除对旧实现的引用 (#198)

  • 贡献者:Audrow Nash, Florian Vahl, Yadu

service_msgs

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

  • 添加service_msgs包 (#143)

  • 贡献者: Brian, Chris Lalancette

shape_msgs

  • 更新 common_interfaces 到 C++17。(#215

  • [rolling] 更新维护者 - 2022-11-07(#210

  • 修复 SolidPrimitive.msg,使其包含一个多边形 (#189)

  • 贡献者: Audrow Nash, Chris Lalancette, M. Fatih Cırıt

shared_queues_vendor

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

  • 修复 CMake >= 3.24 的策略 CMP0135 警告 (#1084)

  • 贡献者:Cristóbal Arroyo,Michael Orlov

spdlog_vendor

  • 更新至 spdlog 1.9.2 (#33)

  • [rolling] 更新维护人员 - 2022-11-07 (#31)

  • 更新至 spdlog 1.9.1 (#27)

  • 修复 CMake >= 3.24 的 CMP0135 警告 (#30)

  • 仅在设置了BUILD_SHARED_LIBS时构建共享库 (#29)

  • 将rolling镜像同步到master分支

  • 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 Logan

sros2

  • 修复 SROS2_Linux.md 中的 SSH 命令 (#286)

  • 使 sphinx 中的 get_package_share_directory 的类型明显 (#284)

  • 贡献者: Boris Boutillier, Yadu

statistics_msgs

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

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

  • 贡献者:Audrow Nash,Chris Lalancette

std_msgs

  • 更新 common_interfaces 到 C++17。(#215

  • [rolling] 更新维护者 - 2022-11-07(#210

  • 贡献者:Audrow Nash,Chris Lalancette

std_srvs

  • 更新 common_interfaces 到 C++17。(#215

  • [rolling] 更新维护者 - 2022-11-07(#210

  • 贡献者:Audrow Nash,Chris Lalancette

stereo_msgs

  • 更新 common_interfaces 到 C++17。(#215

  • [rolling] 更新维护者 - 2022-11-07(#210

  • 贡献者:Audrow Nash,Chris Lalancette

tango_icons_vendor

  • [rolling] 更新维护者 - 2022-11-07 (#10)

  • 将rolling镜像同步到master分支

  • 贡献者:Audrow Nash

test_cli

  • 将系统测试更新到 C++17。 (#510)

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

  • 贡献者:Audrow Nash,Chris Lalancette

test_cli_remapping

  • 将系统测试更新到 C++17。 (#510)

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

  • 贡献者:Audrow Nash,Chris Lalancette

test_communication

  • 将系统测试更新到 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

test_interface_files

  • [rolling] 更新维护者 - 2022-11-07 (#21)

  • 将rolling镜像同步到master分支

  • 贡献者:Audrow Nash

test_launch_ros

  • 使用 rosdoc2 启用文档生成。(#359)

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

  • 为 ComposableNodeContainer 实现 None 检查 (#341)

  • 添加 LifecyleTransition 动作 (#317)

  • 确保load_composable_nodes尊重条件 (#339)

  • [rolling] 更新维护者 - 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

test_launch_testing

  • [rolling] 更新维护人员 - 2022-11-07 (#671)

  • 贡献者:Audrow Nash

test_msgs

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

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

  • 依赖rosidl_core_generators用于actions所需的包 (#144)

  • 将头文件中的函数设为静态内联 (#140)

  • 贡献者:Audrow Nash,Chris Lalancette,Jacob Perron

test_osrf_testing_tools_cpp

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

  • 更新维护者 (#74)

  • 贡献者:Audrow Nash,Lucas Wendland

test_quality_of_service

  • 修复与 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)

  • 添加针对“最佳可用”QoS 策略的测试 (#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)

  • [rolling] 更新维护者 - 2022-11-07 (#212)

  • 添加 rmw_get_gid_for_client 和测试 (#206)

  • 贡献者:Audrow Nash,Barry Xu,Brian,Chris Lalancette

test_ros2trace

  • 将ros2trace测试移至新的test_ros2trace包 (#63)

  • 贡献者: Christophe Bedard

test_security <https://github.com/ros2/system_tests/tree/iron/test_security/CHANGELOG.rst>

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

  • 贡献者:Audrow Nash

test_tf2 <https://github.com/ros2/geometry2/tree/iron/test_tf2/CHANGELOG.rst>

test_tracetools <https://github.com/ros2/ros2_tracing/tree/iron/test_tracetools/CHANGELOG.rst>

test_tracetools_launch

  • 如果跟踪已存在且未使用'append'选项,则发生错误 (#58)

  • 通过Trace操作使子缓冲区大小可配置 (#51)

  • 允许要求is_lttng_installed的最低lttng软件包版本 (#59)

  • 为ament_python包启用使用rosdoc2生成文档 (#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

tf2_eigen

tf2_eigen_kdl

  • 将geometry2更新到C++17(#584

  • 更新维护人员 (#560)

  • 使用 orocos_kdl_vendor 和 orocos-kdl 目标 (#534)

  • 贡献者:Audrow Nash,Chris Lalancette,Scott K Logan

tf2_geometry_msgs

  • 添加 do_transform_polygon_stamped (#582)

  • 将演示示例升级到C++17。(#578 <https://github.com/ros2/geometry2/issues/578>)

  • 更新维护人员 (#560)

  • 添加由于力偏移引起的扭矩 (#538)

  • 使用 orocos_kdl_vendor 和 orocos-kdl 目标 (#534)

  • 贡献者:Audrow Nash、Chris Lalancette、Paul Gesel、Scott K Logan、Tony Najjar

tf2_kdl

tf2_msgs

  • 将geometry2更新到C++17(#584

  • 更新维护人员 (#560)

  • 移除 action_msgs 依赖 (#547)

  • 贡献者:Audrow Nash,Chris Lalancette,Jacob Perron

tf2_py

  • 将geometry2更新到C++17(#584

  • 更新维护人员 (#560)

  • 贡献者:Audrow Nash,Chris Lalancette

tf2_ros

  • 在节点之前销毁回调组(#595)

  • 在启用进程内组件时,启用TransformListener基于节点的构造函数(#572)

  • 修复BufferServer::cancelCB中的使用后释放错误(#579)

  • 将演示示例升级到C++17。(#578 <https://github.com/ros2/geometry2/issues/578>)

  • 添加接受节点接口的静态tf广播构造函数(#576)

  • 更新维护人员 (#560)

  • 从sstream切换到c字符串格式化以修复ros arg问题(#557)

  • 允许从节点对象(而不是指针)构建tf广播器(#555)

  • 允许从节点接口构建``TransformBroadcaster``和``TransformListener``(#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包生成文档 (#587)

  • 更新维护人员 (#560)

  • 使用pytest而不是unittest来启用重复功能 (#558)

  • 贡献者:Audrow Nash,Michael Carroll,Yadu

tf2_sensor_msgs

  • 将演示示例升级到C++17。(#578 <https://github.com/ros2/geometry2/issues/578>)

  • 更新维护人员 (#560)

  • 特性:导出tf2 sensor消息目标 (#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_tools

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

  • 更新维护人员 (#560)

  • 贡献者:Audrow Nash,Yadu

tlsf

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

  • 更新维护者 (#12)

  • 贡献者: Audrow Nash, methylDragon

tlsf_cpp

  • 将实时支持更新至C++17。 (#122)

  • [rolling] 更新维护者 - 2022-11-07(#121

  • 解决在Humble测试中发现的问题(#116)

  • 贡献者: Audrow Nash, Chris Lalancette, Michael Carroll

topic_monitor

  • 更新启动文件名格式以匹配文档 (#588)

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

  • 贡献者:Audrow Nash, Patrick Wspanialy

topic_statistics_demo

  • 更新演示到C++17。 (#594)

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

  • 贡献者:Audrow Nash,Chris Lalancette

tracetools

  • 在Android上禁用跟踪(#72 <https://github.com/ros2/ros2_tracing/issues/72>)

  • 添加进程内跟踪点(#30 <https://github.com/ros2/ros2_tracing/issues/30>)

  • 改进tracetools rosdoc2/doxygen输出 (#57)

  • 更新 README 和其他文档 (#55)

  • 在macOS上禁用跟踪 (#53)

  • 在Linux上默认包含跟踪点 (#31)

  • 明确链接 dl 以用于 dladdr() (#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

  • 如果跟踪已存在且未使用'append'选项,则发生错误 (#58)

  • 改进'ros2 trace'命令错误处理并添加端到端测试 (#54)

  • 通过Trace操作使子缓冲区大小可配置 (#51)

  • 为ament_python包启用使用rosdoc2生成文档 (#50)

  • 移除已废弃的 context_names 参数 (#38)

  • 贡献者: Christophe Bedard, Christopher Wecht, Yadu

tracetools_trace

  • 如果跟踪已存在且未使用'append'选项,则发生错误 (#58)

  • 改进'ros2 trace'命令错误处理并添加端到端测试 (#54)

  • 通过Trace操作使子缓冲区大小可配置 (#51)

  • 添加进程内跟踪点(#30 <https://github.com/ros2/ros2_tracing/issues/30>)

  • 允许要求is_lttng_installed的最低lttng软件包版本 (#59)

  • 在Linux上默认包含跟踪点 (#31)

  • 为ament_python包启用使用rosdoc2生成文档 (#50)

  • 使用 packaging.version.Version 替换 distutils.version.StrictVersion (#42)

  • 移除已废弃的 context_names 参数 (#38)

  • 贡献者:Christophe Bedard, Christopher Wecht, Yadu, ymski

trajectory_msgs

  • 更新 common_interfaces 到 C++17。(#215

  • [rolling] 更新维护者 - 2022-11-07(#210

  • 贡献者:Audrow Nash,Chris Lalancette

turtlesim

  • 从全向参数中删除范围约束 (#150) (#151)

  • 添加图标 (#148) (#149)

  • 将turtlesim更新至C++17。 (#146)

  • [rolling] 更新维护者 - 2022-11-07 (#145)

  • 添加参数以启用全向运动 (#131)

  • 添加谦虚的小乌龟 (#140)

  • 贡献者:Audrow Nash, Chris Lalancette, Daisuke Sato, mergify[bot]

type_description_interfaces

  • 添加 GetTypeDescription.srv (rep2011) (#153)

  • 用于描述其他类型的新包和接口 (#146)

  • 贡献者:Emerson Knapp,William Woodall

unique_identifier_msgs

  • [rolling] 更新维护者 - 2022-11-07 (#26)

  • 依赖于 rosidl_core 而不是 rosidl_defaults (#24)

  • 将rolling镜像同步到master分支

  • 更新维护人员 (#22)

  • 贡献者:Audrow Nash,Jacob Perron,methylDragon

urdf

  • [rolling] 更新维护人员 - 2022-11-07 (#35)

  • [urdf] package.xml:添加缺失的 exec_depend 到 urdf_parser_plugin (#34)

  • 为``model``提供复制和移动构造函数 (#33)

  • 添加代码检查测试并修复错误。(#30)

  • 修复 #30

  • 贡献者:Audrow Nash, Daniel Reuter, Tobias Neumann

urdf_parser_plugin

  • [rolling] 更新维护人员 - 2022-11-07 (#35)

  • 贡献者:Audrow Nash

visualization_msgs

  • 更新 common_interfaces 到 C++17。(#215

  • [rolling] 更新维护者 - 2022-11-07(#210

  • 贡献者:Audrow Nash,Chris Lalancette

yaml_cpp_vendor

  • [更新] 更新维护人员 - 2022-11-07 (#40)

  • 在Windows上导出YAML_CPP_DLL定义 (#30) (#38)

  • 将CMP0135策略行为设置为NEW (#36)

  • 修复CMake >= 3.24的CMP0135策略警告 (#35)

  • 仅在设置了BUILD_SHARED_LIBS时构建共享库 (#34)

  • 将rolling镜像同步到master分支

  • 贡献者:Audrow Nash,Cristóbal Arroyo,Jacob Perron,hannes09

zstd_vendor

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

  • 在 zstd_vendor 包中将 zstd 升级到 1.4.8 (#1132)

  • 修复/zstd 供应商无法找到系统 zstd (#1111)

  • 贡献者:DasRoteSkelett,Michael Orlov