Humble Hawksbill 变更日志
此页面列出了自上一个版本以来所有ROS 2核心软件包的完整更改。
目录
action_msgs
将维护者更新为 Chris Lalancette (#130)
贡献者:Audrow Nash
action_tutorials_cpp
更新维护者为Audrow Nash和Michael Jeronimo (#543)
贡献者:Audrow Nash
action_tutorials_interfaces
更新维护者为Audrow Nash和Michael Jeronimo (#543)
贡献者:Audrow Nash
action_tutorials_py
更新维护者为Audrow Nash和Michael Jeronimo (#543)
贡献者:Audrow Nash
ament_clang_format
在更改日志中更新即将发布的版本
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
贡献者:Audrow Nash
ament_cmake_clang_format
在更改日志中更新即将发布的版本
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
贡献者:Audrow Nash
ament_cmake_copyright
增加默认超时时间 ament_cmake_copyright。(#355)
在更改日志中更新即将发布的版本
[ament_cmake_copyright] 添加文件排除支持 (#328) * [ament_cmake_copyright] 添加文件排除支持 在``ament_copyright`` CMake函数中,现在可以使用可选的列表参数``EXCLUDE``作为排除说明符。 * [ament_cmake_copyright] 修复函数头部拼写错误 从``EXCLUDE``参数说明中删除对``cppcheck``的引用。
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
贡献者: Abrar Rahman Protyasha, Audrow Nash, Chris Lalancette
ament_cmake_core
在变更日志中更新即将发布的版本
解决各种ament_lint违规 (#360) 传统方式无法在ament_cmake中添加ament_lint的linter,否则会创建循环依赖关系。即使无法自动执行linting,尽可能保持一致性仍然是个好主意。
将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)
使用 FindPython3 替代 FindPythonInterp (#355)
支持具有可执行目标的命令 (#352)
doc/resource_index: 正确缩进列表子项(#342)
更新维护者 (#336)
贡献者:Audrow Nash、Chris Lalancette、Michal Sojka、Scott K Logan、Shane Loretz
ament_cmake_cppcheck
在更改日志中更新即将发布的版本
[ament_cmake_cppcheck] 修复文件排除行为(#329)``ament_cppcheck`` CMake 函数的
EXCLUDE
参数是一个列表,即一个多值关键字。因此,它需要放在来自cmake_parse_arguments
函数调用的单值关键字之外。将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
添加 cppcheck 库选项(#323)* 添加 ament_cppcheck 库选项* 通过 CMake 传递库选项合著者:William Wedler <william.wedler@resquared.com>
贡献者:Abrar Rahman Protyasha、Audrow Nash、Will
ament_cmake_cpplint
在更改日志中更新即将发布的版本
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
贡献者:Audrow Nash
ament_cmake_export_libraries
在变更日志中更新即将发布的版本
解决各种ament_lint违规 (#360) 传统方式无法在ament_cmake中添加ament_lint的linter,否则会创建循环依赖关系。即使无法自动执行linting,尽可能保持一致性仍然是个好主意。
将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)
使用 FindPython3 替代 FindPythonInterp (#355)
添加关于接口库的说明 (#339)
更新维护者 (#336)
贡献者:Audrow Nash, Bjar Ne, Chris Lalancette, Scott K Logan, Shane Loretz
ament_cmake_include_directories
在变更日志中更新即将发布的版本
将ament_include_directories_order改为函数形式,允许在Windows上使用带有反斜杠的路径。(#371) * 在Windows上将反斜杠替换为正斜杠 * 修正拼写错误 * 替换ARGN中的斜杠 * 不要引用 * 在尝试使用string(REPLACE)之前检查ARGN是否有值 * 将ament_include_directories_order改为函数形式
将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)
使用 FindPython3 替代 FindPythonInterp (#355)
更新维护者 (#336)
贡献者:Audrow Nash,Chris Lalancette,Shane Loretz
ament_cmake_lint_cmake
在更改日志中更新即将发布的版本
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
贡献者:Audrow Nash
ament_cmake_pyflakes
在更改日志中更新即将发布的版本
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
贡献者:Audrow Nash
ament_cmake_python
直接使用sysconfig确定python库目录 (#378)
在变更日志中更新即将发布的版本
解决各种ament_lint违规 (#360) 传统方式无法在ament_cmake中添加ament_lint的linter,否则会创建循环依赖关系。即使无法自动执行linting,尽可能保持一致性仍然是个好主意。
将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)
仅在符号链接安装时创建ament_cmake_python的符号链接 (#357)
使用 FindPython3 替代 FindPythonInterp (#355)
使ament_cmake_python_install_package()与setuptools的egg名称匹配 (#338)
删除ament_cmake_python中过时的测试 (#340)
更新维护者 (#336)
使ament_cmake_python_install_package()安装console_scripts (#328)
贡献者:Audrow Nash, Chris Lalancette, Michel Hidalgo, Scott K Logan, Shane Loretz
ament_cmake_ros
重构 domain_coordinator API 以使用上下文管理器(#12)
贡献者:Timo Röhling
ament_cmake_xmllint
在更改日志中更新即将发布的版本
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
贡献者:Audrow Nash
ament_copyright
修复在Python 3.10上的importlib_metadata警告。 (#365)
在更改日志中更新即将发布的版本
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
[ament_copyright] 修复文件排除行为 (#327) * [ament_copyright] 修复文件排除行为 此提交修复了https://github.com/ament/ament_lint/issues/326中报告的错误的文件排除行为。具体来说,排除列表与``crawler``模块中遍历的文件进行匹配。受https://github.com/ament/ament_lint/pull/299/启发的更改。 * 在版权测试中更新排除文件路径 由于文件名不再在整个搜索树中不加区别地匹配,因此需要根据软件包的根目录更新版权测试中列出的排除文件。 * 添加测试用例以检查排除行为 具体来说,这些测试用例检查以下内容: - 错误排除单个文件名。 - 正确排除相对/绝对路径的文件名。 - 正确排除带有通配符的路径。 * 为crawler模块添加单元测试 这些单元测试确保``ament_copyright.crawler``模块正确展示了搜索和排除行为。
为许可证添加SPDX标识符。 (#315)
贡献者: Abrar Rahman Protyasha, Audrow Nash, Chris Lalancette
ament_cppcheck
禁用cppcheck 2.x。 (#345)
在更改日志中更新即将发布的版本
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
添加 cppcheck 库选项(#323)* 添加 ament_cppcheck 库选项* 通过 CMake 传递库选项合著者:William Wedler <william.wedler@resquared.com>
贡献者:Audrow Nash,Chris Lalancette,Will
ament_cpplint
忽略来自clang-tidy的分类NOLINT注释(#339)
在更改日志中更新即将发布的版本
重新应用补丁重新应用仍然相关的部分232428752251de61e84ef013bcd643e35eb9038d。
更新cpplint版本指向https://github.com/cpplint/cpplint分支 包含对现代C++标准(例如C++14和C++17)的更新。
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
[ament_copyright] 修复文件排除行为 (#327) * [ament_copyright] 修复文件排除行为 此提交修复了https://github.com/ament/ament_lint/issues/326中报告的错误的文件排除行为。具体来说,排除列表与``crawler``模块中遍历的文件进行匹配。受https://github.com/ament/ament_lint/pull/299/启发的更改。 * 在版权测试中更新排除文件路径 由于文件名不再在整个搜索树中不加区别地匹配,因此需要根据软件包的根目录更新版权测试中列出的排除文件。 * 添加测试用例以检查排除行为 具体来说,这些测试用例检查以下内容: - 错误排除单个文件名。 - 正确排除相对/绝对路径的文件名。 - 正确排除带有通配符的路径。 * 为crawler模块添加单元测试 这些单元测试确保``ament_copyright.crawler``模块正确展示了搜索和排除行为。
贡献者:Abrar Rahman Protyasha,Audrow Nash,Dirk Thomas,Jacob Perron,William Woodall
ament_flake8
移除对distutils.version.LooseVersion的使用。(#346)
在更改日志中更新即将发布的版本
在ament_flake8中忽略匹配.*_/*的目录。(#335) 其他以ament_*开头的lint工具在遍历要进行lint检查的文件时,都会忽略以点号或下划线开头的目录。它们也会隐式地执行此操作,因此此更改模仿相同的模式,以保持行为的一致性。
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
忽略flake8-blind-except B902。(#292)
贡献者:Audrow Nash,Chris Lalancette,Scott K Logan
ament_index_python
在get_package_share_directory()不存在时打印警告 (修复`#74 <https://github.com/ament/ament_index/issues/74>`__) (#77)
对于无效的资源名称,查找失败 (#69)
添加get_package_share_path方法 (#73)
贡献者:David V. Lu,rob-clarke
ament_lint
在更改日志中更新即将发布的版本
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
贡献者:Audrow Nash
ament_lint_auto
在更改日志中更新即将发布的版本
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
贡献者:Audrow Nash
ament_lint_cmake
在更改日志中更新即将发布的版本
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
[ament_copyright] 修复文件排除行为 (#327) * [ament_copyright] 修复文件排除行为 此提交修复了https://github.com/ament/ament_lint/issues/326中报告的错误的文件排除行为。具体来说,排除列表与``crawler``模块中遍历的文件进行匹配。受https://github.com/ament/ament_lint/pull/299/启发的更改。 * 在版权测试中更新排除文件路径 由于文件名不再在整个搜索树中不加区别地匹配,因此需要根据软件包的根目录更新版权测试中列出的排除文件。 * 添加测试用例以检查排除行为 具体来说,这些测试用例检查以下内容: - 错误排除单个文件名。 - 正确排除相对/绝对路径的文件名。 - 正确排除带有通配符的路径。 * 为crawler模块添加单元测试 这些单元测试确保``ament_copyright.crawler``模块正确展示了搜索和排除行为。
贡献者:Abrar Rahman Protyasha, Audrow Nash
ament_pclint
通过澄清不同工具的目的来改进文档 (#357)
在更改日志中更新即将发布的版本
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
[ament_copyright] 修复文件排除行为 (#327) * [ament_copyright] 修复文件排除行为 此提交修复了https://github.com/ament/ament_lint/issues/326中报告的错误的文件排除行为。具体来说,排除列表与``crawler``模块中遍历的文件进行匹配。受https://github.com/ament/ament_lint/pull/299/启发的更改。 * 在版权测试中更新排除文件路径 由于文件名不再在整个搜索树中不加区别地匹配,因此需要根据软件包的根目录更新版权测试中列出的排除文件。 * 添加测试用例以检查排除行为 具体来说,这些测试用例检查以下内容: - 错误排除单个文件名。 - 正确排除相对/绝对路径的文件名。 - 正确排除带有通配符的路径。 * 为crawler模块添加单元测试 这些单元测试确保``ament_copyright.crawler``模块正确展示了搜索和排除行为。
贡献者: Abrar Rahman Protyasha, Audrow Nash, Bi0T1N
ament_pyflakes
在更改日志中更新即将发布的版本
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
贡献者:Audrow Nash
ament_uncrustify
在更改日志中更新即将发布的版本
[ament_uncrustify] 修复文件排除行为 (#334) * [ament_uncrustify] 修复文件排除行为 这个PR修复了在 #326 中报告的文件排除行为问题。具体来说,当遍历搜索路径时,匹配排除列表与文件/目录。努力保持与 #327 的一致性。 * [ament_uncrustify] 添加文件排除测试 * [ament_uncrustify] 删除错误的pytest标记
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
[ament_uncrustify] 添加ament_lint测试 (#338) * 在``ament_uncrustify``上添加``ament_lint``测试 * 解决``ament_uncrustify``中的linter警告
贡献者:Abrar Rahman Protyasha, Audrow Nash
ament_xmllint
在更改日志中更新即将发布的版本
将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)
贡献者:Audrow Nash
builtin_interfaces
将维护者更新为 Chris Lalancette (#130)
贡献者:Audrow Nash
common_interfaces
将维护者更新为 Geoffrey Biggs 和 Tully Foote (#163)
贡献者:Audrow Nash
composition_interfaces
将维护者更新为 Chris Lalancette (#130)
贡献者:Audrow Nash
demo_nodes_cpp
<https://github.com/ros2/demos/tree/humble/demo_nodes_cpp/CHANGELOG.rst>`__
更新维护者为Audrow Nash和Michael Jeronimo (#543)
添加如何修复最棘手的解析问题 (
#541
<https://github.com/ros2/demos/issues/541>`__) * 使用统一的初始化修复了已弃用的订阅者回调警告 (#532)
更新talker_loaned_message.cpp (
#518
<https://github.com/ros2/demos/issues/518>`__)恢复"在sizeof(void)的地方使用sizeof(char) (
#515
<https://github.com/ros2/demos/issues/515>`__)" (#516
<https://github.com/ros2/demos/issues/516>`__)更改序列化消息与订阅的工作方式 (
#497
<https://github.com/ros2/demos/issues/497>`__)在sizeof(void)的地方使用sizeof(char) (
#515
<https://github.com/ros2/demos/issues/515>`__)"修复分配器教程中的小问题。 (#509)
贡献者:Abrar Rahman Protyasha,Audrow Nash,Chris Lalancette,Michel Hidalgo,Tomoya Fujita,William Woodall,Zongbao Feng
dummy_map_server
更新维护者为Audrow Nash和Michael Jeronimo (#543)
贡献者:Audrow Nash
dummy_robot_bringup
更新维护者为Audrow Nash和Michael Jeronimo (#543)
贡献者:Audrow Nash
dummy_sensors
更新维护者为Audrow Nash和Michael Jeronimo (#543)
贡献者:Audrow Nash
examples_rclcpp_minimal_action_client
更新维护人员 (#329)
贡献者:Aditya Pande
examples_rclcpp_minimal_action_server
更新维护人员 (#329)
贡献者:Aditya Pande
examples_rclcpp_minimal_composition
更新维护人员 (#329)
贡献者:Aditya Pande
examples_rclcpp_minimal_service
更新维护人员 (#329)
贡献者:Aditya Pande
examples_rclcpp_minimal_timer
更新维护人员 (#329)
贡献者:Aditya Pande
examples_rclcpp_wait_set
添加等待集示例 (#315)
贡献者: carlossvg
examples_rclpy_pointcloud_publisher
更新维护者为 Aditya Pande 和 Shane Loretz (#332)
贡献者:Audrow Nash
fastrtps_cmake_module
将维护者更新为 Shane Loretz (#83)
贡献者:Audrow Nash
google_benchmark_vendor
添加git构建工具依赖。
使用git哈希值来获取google_benchmark_vendor (#20)
更新至google benchmark版本1.6.1 (#19)
将维护者更新为Audrow Nash (#18)
将google_benchmark更新至v1.5.3 (#16)。1. 将google_benchmark版本从v1.5.2更新至v1.5.3,因为v1.5.2无法使用GCC 11进行构建。2. 移除shrink-tz-offset-size.patch,因为该补丁已合并到google-benchmark仓库中。
添加变更日志 (#15)
缩小tz_offset变量的大小 (#13)
更新修补程序以在没有管理员权限的Windows上运行 (#11)
始终保留供应商软件包中的源文件权限 (#12)
更新软件包维护者 (#10)
将Google Benchmark从v1.5.1升级到v1.5.2,包括QNX补丁。 (#9)
在基准库上设置SOVERSION。 (#8)
设置系统包的最低要求。 (#3)
解决使用Clang构建Google Benchmark时的警告问题。 (#2)
初始化google_benchmark_vendor包。 (#1)
初始提交。
贡献者:Ahmed Sobhy,Audrow Nash,Chris Lalancette,Homalozoa X,Ivan Santiago Paunovic,Michel Hidalgo,Scott K Logan,Shane Loretz,Steven!Ragnarök
image_tools
安装包括 include/${PROJECT_NAME} (#548)
修复 cpplint 的包含顺序和相对路径 (#551)
减少 image_tools 链接的 OpenCV 库数量 (#549)
为 ROSCvMatContainer 添加拷贝构造函数和赋值运算符 (#546)
修复了uncrustify 0.72的问题 (#545)
更新维护者为Audrow Nash和Michael Jeronimo (#543)
在演示文档中进行了额外的修复。 (#538)
修复了已弃用的订阅者回调警告 (#532)
歧义:未知类型名'nullptr_t' (#528)
添加类型伪装演示 (#482)
添加对yuv422可视化的支持 (#499)
贡献者:Abrar Rahman Protyasha,Audrow Nash,Chris Lalancette,Gonzo,Jacob Perron,Shane Loretz,William Woodall,joshua-qnx,xwnb
image_transport
修复图像传输发布器崩溃问题 (#235)
简化IT插件的关闭操作 (#225)
移除PLUGINLIB__DISABLE_BOOST_FUNCTIONS定义 (#226)
修复cpplint的包含顺序 (#221) 关联至https://github.com/ament/ament_lint/pull/324
导出一个现代的CMake目标,而不是变量,并安装包含到include/${PROJECT_NAME}(#218)
修复SimpleSubscriberPlugin (#195)
确保标记重写的方法为'override' (#192)
暴露订阅选项 (#186)
修复打字错误 'cammera_publisher.hpp -> camera_publisher.hpp' (#177)
更新维护者(#173)
使 CameraPublisher::getNumSubscribers() 正常工作 (#163)
贡献者:Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Hye-Jong KIM, Ivan Santiago Paunovic, Jacob Perron, Michael Ferguson, RoboTech Vision, Shane Loretz
intra_process_demo
为cv::putText添加opencv_imgproc依赖 (#554)
安装包括 include/${PROJECT_NAME} (#548)
修复 cpplint 的包含顺序和相对路径 (#551)
更新维护者为Audrow Nash和Michael Jeronimo (#543)
在演示文档中进行了额外的修复。 (#538)
修复了已弃用的订阅者回调警告 (#532)
添加类型伪装演示 (#482)
贡献者:Abrar Rahman Protyasha,Audrow Nash,Chris Lalancette,Jacob Perron,Shane Loretz,William Woodall
launch
在测试中创建沙盒环境,以修复重复作业失败(#609)
在test_execute_processs_shutdown中加快Python启动速度,以避免不稳定的失败(#608)
修复Python 3.10中importlib_metdata的警告(#606)
添加布尔替换 (#598)
支持作用域环境变量 (#601)
修复在启动上下文中等待关闭 (#603)
修复解析 respawn 变量 (#569)
使 ExecuteLocal 中记录的命令更美观 (#594)
在 XML/YAML 文件中扩展 'output' 作为替换 (#577)
如果警告已经发生,则跳过警告测试 (#585)
使用带有超时的asyncio.wait而不是sleep (#576)
使test_parser与早于3.8版本的Python兼容 (#575)
将已完成操作的异常传递给启动服务主循环 (#566)
在加载启动扩展失败时发出警告 (#572)
为Jammy添加两个修复 (#571)
评估Python表达式中的数学符号和函数 (#557)
记录 TimerAction 参数 (#558)
改进启动参数的内省功能 (#556)
更新维护人员为 Aditya Pande 和 Michel Hidalgo (#559)
更新维护人员 (#555)
基于启动的测试的原生 pytest 插件的第一个原型 (#528)
在 IncludeLaunchDescription 中允许使用原始路径指定(#544)
添加可执行描述类(#454)
事件处理程序:允许将目标动作与可调用对象匹配,而不仅限于对象实例(#540)
添加 AppendEnvironmentVariable 动作(#543)
文档化环境变量替换解析上下文的注意事项(#541)
功能:清除启动配置(#515)
在ExecuteProcess文档中添加示例 (#525)
修复``DeclareLaunchArgument``的xml解析和构造函数 (#529)
修复在Windows上运行pytest (#526)
改进文档 (#523)
为可执行文件前缀应用添加过滤机制 (#522)
使每个解析器扩展提供一组文件扩展名 (#516)
添加缺少的PyYAML执行依赖项 (#493)
重构TimerAction以允许RosTimer扩展 (#512)
改进(不)等于条件类型提示 (#510)
贡献者:Aditya Pande、Audrow Nash、Cameron Miller、Chris Lalancette、Christophe Bedard、David V. Lu!!、Derek Chopp、HMellor、Immanuel Martini、Ivan Santiago Paunovic、Jacob Perron、Kenji Miyake、Khush Jain、Kosuke Takeuchi、Rebecca Butler、Scott K Logan、Shane Loretz、roger-strain、tumtom
launch_ros
修复在 Python 3.10 上出现的 importlib_metadata 警告 (#307)
在评估组合节点的参数文件时使用正确的命名空间 (#303)
在评估参数时处理空字符串 (#300)
添加参数替换功能 (#297)
修复在入口点加载失败时的警告中的错误(#243)
更有帮助的错误消息(#275)
在setup.py中更新维护者(#287)
为可组合节点从文件设置参数(#281)
更新软件包维护者(#284)
更新节点名称匹配器(#282)
支持组合节点的参数文件配置 (#259)
处理 RosTimer 中的替换 (#264)
添加 SetParametersFromFile 操作 (#260)
通过启动前端正确支持 ros_args 属性 (#253)
将 'push_ros_namespace' 别名添加为 'push-ros-namespace' (#250)
在 Node 操作中添加 ros_arguments 选项 (#249)
重构 RosTimer 以扩展 TimerAction (#248)
ROS Timer Action (#244)
支持前端容器 (#235)
修复注释中的一个小错误 (#237)
在 Node 中改进参数处理的文档 (#234)
使 'ros2 launch' 再次正常工作 (launch #201)
新增了LaunchLogger类 (launch #145)
将logger.warn(已弃用)更改为logger.warning (launch #199)
在get_default_launch_description中添加了Plumb rclpy.init上下文 (launch #193)
新增了normalize_parameters和evaluate_parameters (launch #192)
新增了normalize_remap_rule和types (launch #173)
根据``lifecycle_msgs``中的更改,将transitions重命名 (launch #153)
添加对将参数作为字典传递给节点(launch #138)的支持
修复了各种问题,并添加了针对传递给节点操作的重映射的测试(launch #137)
贡献者:Aditya Pande,Audrow Nash,Chris Lalancette,Christophe Bedard,David V. Lu!!,Felix Divo,Jacob Perron,Kenji Miyake,Michel Hidalgo,Rebecca Butler,William Woodall
launch_testing
移除了已弃用的
ready_fn
特性(#589)在 resolveProcess 函数中添加了对 ExecuteLocal 实例的处理(#587)
增加与pytest 7的兼容性 (#592)
将三个文件从example_processes改名 (#573)
声明前端组依赖并在launch_testing中使用显式依赖 (#520)
更新维护人员为 Aditya Pande 和 Michel Hidalgo (#559)
更新维护人员 (#555)
基于启动的测试的原生 pytest 插件的第一个原型 (#528)
添加可执行描述类(#454)
添加一个"hello world"样式的示例 (#532)
贡献者: Aditya Pande, Audrow Nash, Christophe Bedard, Ivan Santiago Paunovic, Jacob Perron, Khush Jain, Matt Lanting, Shane Loretz, William Woodall, roger-strain
`launch_testing_ros`
<https://github.com/ros2/launch_ros/tree/humble/launch_testing_ros/CHANGELOG.rst>
将```talker.py```中的```hz```参数添加到```wait_for_topic_launch_test```以修复问题 (#309)
回退了 WaitForTopics (#288)
在setup.py中更新维护者(#287)
将 pytest 入口点移到自己的模块中 (#278)
更新软件包维护者(#284)
检查未来是否完成,并始终调用rclpy.shutdown (#273)
添加WaitForTopics实用程序以等待发布者 (#274)
删除未使用的代码,Future.result()已经引发异常 (#270)
在示例中添加超时以等待服务响应 (#271)
添加示例 (#263)
贡献者:Aditya Pande、Audrow Nash、Jacob Perron、Jorge Perez、Michel Hidalgo、Shane Loretz
launch_xml
修复Sphinx指令以跨引用启动方法(#605)
添加布尔替换 (#598)
支持作用域环境变量 (#601)
在 XML/YAML 文件中扩展 'output' 作为替换 (#577)
声明前端组依赖并在launch_testing中使用显式依赖 (#520)
更新维护人员为 Aditya Pande 和 Michel Hidalgo (#559)
更新维护人员 (#555)
添加 AppendEnvironmentVariable 动作(#543)
功能:清除启动配置(#515)
修复``DeclareLaunchArgument``的xml解析和构造函数 (#529)
将'launch'添加到启动文件扩展名集合中(#518)
使每个解析器扩展提供一组文件扩展名 (#516)
贡献者:Abrar Rahman Protyasha、Aditya Pande、Audrow Nash、Christophe Bedard、Derek Chopp、Ivan Santiago Paunovic、Jacob Perron、Kenji Miyake、Khush Jain
launch_yaml
修复Sphinx指令以跨引用启动方法(#605)
添加布尔替换 (#598)
支持作用域环境变量 (#601)
在 XML/YAML 文件中扩展 'output' 作为替换 (#577)
声明前端组依赖并在launch_testing中使用显式依赖 (#520)
更新维护人员为 Aditya Pande 和 Michel Hidalgo (#559)
更新维护人员 (#555)
添加 AppendEnvironmentVariable 动作(#543)
功能:清除启动配置(#515)
将'launch'添加到启动文件扩展名集合中(#518)
使每个解析器扩展提供一组文件扩展名 (#516)
贡献者:Abrar Rahman Protyasha, Aditya Pande, Audrow Nash, Christophe Bedard, Derek Chopp, Jacob Perron, Kenji Miyake, Khush Jain
libstatistics_collector
将 pascalgn/automerge-action 从 0.14.3 升级到 0.15.2
将ros-tooling/setup-ros从0.2.2升级到0.3.0
将actions/upload-artifact从2.3.1升级到3
将actions/upload-artifact从2.2.4升级到2.3.1
将actions/checkout从2升级到3
将ros-tooling/setup-ros从0.2.1升级到0.2.2 (#123)
将includes安装到include/${PROJECT_NAME} (#122)
将codecov/codecov-action从2.0.3升级到2.1.0
将pascalgn/automerge-action从0.14.2升级到0.14.3
将codecov/codecov-action从2.0.2升级到2.0.3
使用rosidl_get_typesupport_target() (#116)
将codecov/codecov-action从2.0.1升级到2.0.2
将codecov/codecov-action从1.5.2升级到2.0.1
将 actions/upload-artifact 从 1 升级到 2.2.4
将 codecov/codecov-action 从 1.5.1 升级到 1.5.2
将 codecov/codecov-action 从 1.3.1 升级到 1.5.1
将 ros-tooling/setup-ros 从 0.2.0 升级到 0.2.1
将 pascalgn/automerge-action 从 0.14.1 升级到 0.14.2
将 ros-tooling/setup-ros 从 0.1 升级到 0.2.0
升级 pascalgn/automerge-action 版本从 0.13.1 到 0.14.1
修复 autoapprove
将 package.json 显式指定为 emerson 的所有权,以减少通知
升级 hmarr/auto-approve-action 版本从 v2.0.0 到 v2.1.0
升级 codecov/codecov-action 版本从 v1.2.1 到 v1.3.1
贡献者:Chris Lalancette,Emerson Knapp,Shane Loretz,dependabot[bot]
lifecycle_msgs
将维护者更新为 Chris Lalancette (#130)
贡献者:Audrow Nash
lifecycle_py
为lifecycle_py创建变更日志
添加了rclpy生命周期演示 (#547)
贡献者:Audrow Nash,Ivan Santiago Paunovic
message_filters
使用 RCL_ROS_TIME 作为 message_traits::TimeStamp (#72)
安装包含文件到 include/${PROJECT_NAME} (#71)
更新维护者信息 (#67)
在单元测试中禁止 rclcpp 废弃警告 (#62)
在 subscriber.h 中添加缺失的重写 (#60)
添加生命周期节点支持 (#59)
修正 package.xml 和 CMakeLists.txt (#58)
公开订阅选项 - V2 (#56)
贡献者:Abrar Rahman Protyasha,Audrow Nash,Hunter L. Allen,Kenji Brameld,Michel Hidalgo,Rebecca Butler,Shane Loretz
pendulum_msgs
更新维护者为Audrow Nash和Michael Jeronimo (#543)
贡献者:Audrow Nash
pluginlib
安装包含到 include/${PROJECT_NAME} 并移除 ament_target_dependencies 调用 (#226)
要求 <memory> (#225)
将 LibraryLoadExceptions 下移到更准确的错误消息级别 (#221)
更新维护者为 Chris Lalancette (#223)
扩展终止条件以避免无限循环,如果找不到 package.xml (#220)
移除废弃的头文件 (#217)
贡献者: Alberto Soragna, Audrow Nash, Chris Lalancette, David V. Lu!!, Shane Loretz
quality_of_service_demo_cpp
安装包括 include/${PROJECT_NAME} (#548)
修复 cpplint 的包含顺序和相对路径 (#551)
修复了uncrustify 0.72的问题 (#545)
更新维护者为Audrow Nash和Michael Jeronimo (#543)
在演示文档中进行了额外的修复。 (#538)
修复了已弃用的订阅者回调警告 (#532)
正确初始化消息 (#522)
贡献者: Abrar Rahman Protyasha, Audrow Nash, Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Shane Loretz
rcl
添加内容过滤的主题接口 (#894)
为计时器参数添加额外的空值检查 (#973)
在参数解析中允许参数名中包含正斜杠 (#860)
屏蔽clang-tidy的误报 (#951)
修复rcl_context_impl_t.argv中缺少的终止符0 (#969)
test_publisher_wait_all_ack依赖于rcpputils (#968)
rcl中的微小优化 (#965)
如果定时器被取消,rcl_timer_get_time_until_next_call将返回TIMER_CANCELED (#963)
添加Events Executor (#839)
移除对test_events的fastrtps定制 (#960)
添加客户端/服务端QoS获取器 (#941)
引入ROS_DISABLE_LOAN_MSG以禁用can_loan_messages (#949)
安装包含 include/${PROJECT_NAME} 的头文件 (#959)
使rcl_difference_times函数参数为const (#955)
更新inject_on_return测试跳过逻辑 (#953)
修复在使用零时间跳跃阈值时调用跳跃回调 (#948)
仅在设置了default_logger_level时更改默认记录器级别 (#943)
为wait_for_entity_helpers添加库以消除编译重复 (#942)
将Windows超时时间从15毫秒增加到25毫秒 (#940)
测试应该检查指定数量的实体 (#935)
修复使用rosdoc2时为rcl生成文档的问题 (#932)
使用rmw_event_t而不是前向声明它 (#933)
添加rcl_publisher_wait_for_all_acked支持 (#913)
为rcl_take添加跟踪仪器 (#930)
在rcl_subscription_init文档块中修复C++类型支持示例中的#include (#927)
在rcutils/get_env.h弃用后更新包含 (#917)
使用正确的rcl_logging返回值类型并与常量进行比较 (#916)
贡献者: Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Haowei Wen, Ivan Santiago Paunovic, Jafar Abdi, Michel Hidalgo, Miguel Company, NoyZuberi, Scott K Logan, Shane Loretz, Tomoya Fujita, William Woodall, iRobot ROS, mauropasse
rcl_interfaces
将维护者更新为 Chris Lalancette (#130)
贡献者:Audrow Nash
rcl_logging_interface
安装包含到 include/${PROJECT_NAME} (#85)
修复 cpplint 的 include 顺序 (#84) 相关链接:https://github.com/ament/ament_lint/pull/324
更新维护者为 Chris Lalancette (#83)
修复已重命名的
rcpputils
头文件 (#81)向rcl_logging_interface包中添加Doxyfile (#80)
在rcutils/get_env.h废弃后更新includes (#75)
贡献者: Abrar Rahman Protyasha, Audrow Nash, Christophe Bedard, Jacob Perron, Michel Hidalgo, Shane Loretz
rcl_logging_noop
更新维护者为 Chris Lalancette (#83)
贡献者:Audrow Nash
rcl_logging_spdlog
修复 cpplint 的 include 顺序 (#84) 相关链接:https://github.com/ament/ament_lint/pull/324
更新维护者为 Chris Lalancette (#83)
修复已重命名的
rcpputils
头文件 (#81)在rcutils/get_env.h废弃后更新includes (#75)
贡献者: Abrar Rahman Protyasha, Audrow Nash, Christophe Bedard, Jacob Perron
rclcpp
删除在 galactic 期间被弃用的 DEFINE_CONTENT_FILTER cmake 选项 (#1914)
删除在 galactic 期间被弃用的内容 (#1913)
添加 take_data_by_entity_id API 到可等待接口 (#1892)
添加 content-filtered-topic 接口 (#1561)
[NodeParameters] 在参数信息预检查中设置名称 (#1908)
添加测试依赖项 ament_cmake_google_benchmark (#1904)
在 GenericPublisher 中添加使用借用消息进行发布 (#1856)
添加 rcl_interfaces 的缺失 ament 依赖项 (#1903)
更新数据回调测试以考虑所有已发布的样本(#1900)
增加确认超时时间以适应较慢的Connext设置(#1901)
clang-tidy:显式构造函数(#1782)
添加客户端/服务QoS获取器(#1784)
修复rclcpp中的更多rosdoc2问题(#1897)
如果计时器已取消,则time_until_trigger返回最大时间(#1893)
rclcpp中的微小优化 (#1896)
使用零超时的spin_all (#1878)
添加RMW监听器API (#1579)
在测试中移除fastrtps的定制 (#1887)
安装头文件到include/${PROJECT_NAME} (#1888)
使用ament_generate_version_header (#1886)
使用通用引用支持rvalue。(#1883)
修复一个订阅可以两次等待消息(#1870)
添加返回值版本的get_parameter_or(#1813)
清理时间源对象的生命周期(#1867)
向执行器基类添加is_spinning()方法
清理TypeAdapt测试(#1858)
清理包括 (#1857)
修复 cpplint 的包含顺序和相对路径 (#1859)
将宏中的 stringstream 重命名为更独特的名称 (#1862)
为进程内添加非转换功能 (#1849)
修复 rclcpp 文档构建 (#1779)
使用 UninitializedStaticallyTypedParameterException (#1689)
增加 wait_for_all_acked 支持 (#1662)
为 declare_parameter 的函数模板添加测试 (#1747)
修复 uncrustify 0.72 的问题 (#1844)
使用私有成员保存所有引用 (#1845)
使节点基类可共享 (#1832)
添加 Clock::sleep_for() 方法 (#1828)
在 Clock::sleep_until 中同步 rcl 和 std::chrono steady clocks (#1830)
使用 rclcpp::guard_condition (#1612)
调用 CMake 函数生成版本头文件 (#1805)
在日志宏参数周围使用括号 (#1820)
按请求移除作者 (#1818)
更新维护者 (#1817)
min_forward 和 min_backward 阈值不能被禁用 (#1815)
重新添加 Clock::sleep_until (#1814)
修复上下文的生命周期,使其在其依赖节点处理程序仍在使用时保持活动 (#1754)
添加用于预关机回调的接口 (#1714)
从移动的 LoanedMessage 中获取消息所有权 (#1808)
在基准测试中抑制 clang 的未使用变量警告 (#1802)
等待发布者和订阅者匹配 (#1777)
修复未使用的QoS配置文件用于时钟订阅并将ClockQoS设置为默认值 (#1801)
修复TimeSource实现中危险的std::bind捕获 (#1768)
修复ParameterEventHandler实现中危险的std::bind捕获 (#1770)
处理sigterm,与处理sigint的方式相同 (#1771)
rclcpp::Node的拷贝构造函数:复制node_waitables_成员 (#1799)
扩展NodeGraph以匹配rcl提供的功能。(#1484)
Context::sleep_for():将递归替换为do-while,以避免潜在的堆栈溢出。(#1765)
extend_sub_namespace():在调用string::front()之前验证string::empty()。(#1764)
废弃``void shared_ptr<MessageT>``订阅回调函数签名。(#1713)
针对QNX情况移除can_be_nullptr赋值检查。(#1752)
更新客户端API以能够移除待处理的请求。(#1734)
修复:在StaticSingleThreadedExecutor中旋转时允许添加节点。 (#1690)
为执行器和消息接收添加跟踪仪器。 (#1738)
修复:在StaticSingleThreadedExecutor中执行之前重置计时器触发时间。 (#1739)
使用FindPython3并明确python3依赖关系。 (#1745)
使用rosidl_get_typesupport_target()。 (#1729)
修复:如果sub_namespace为空,则返回无效的命名空间。 (#1658)
为等待订阅消息添加自由函数。 (#1705)
使用 rcpputils/scope_exit.hpp 并删除 rclcpp/scope_exit.hpp。 (#1727)
移除不安全的 get_callback_groups API。调用者应改为使用 for_each_callback_group() 或在内部存储所需的回调组。
添加 callback_groups_for_each。添加此方法的主要原因是使对 callback_groups_ 向量的访问线程安全。通过使用接受 std::function 的 callback_groups_for_each,调用者只需提供所需的回调函数,而我们负责加锁。这个相当庞大的 PR 的其余部分是清理所有使用 get_callback_groups() 的地方,改为使用 callback_groups_for_each()。
使用不同机制避免 MultiThreadedExecutor 多次调度定时器。(#1692)
支持延迟发送服务响应。(#1709)签署者:Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
修复文档错误。(#1719)签署者:William Woodall <william@osrfoundation.org>
删除剩余的``is_initialized()``实现。(#1711)来源于 https://github.com/ros2/rclcpp/pull/1622
修复int和float向量的声明参数方法。(#1696)
清理了进程内管理器的实现。(#1695)
在executor的``runtime_error``中添加了节点名称。(#1686)
修正了一个拼写错误 "Attack" -> "Attach" (#1687)
移除了对 std::allocator<>::rebind 的使用 (#1678),在 C++17 中已被弃用并在 C++20 中被移除
允许声明未初始化的参数 (#1673)
修复了与 gcc 的语法问题 (#1674)
[service] 不使用 weak_ptr 以避免内存泄漏 (#1668)
修正了文档中的拼写错误 (#1663)
[rclcpp] 类型适配功能 (#1557)
不要尝试使用 void 分配器进行内存分配 (#1657)
保持发布者和订阅者选项中的自定义分配器活动 (#1647)
修复 test_node.cpp 中的 get_publishers_subscriptions_info_by_topic 测试 (#1648)
使用 OnShutdown 回调句柄而不是 OnShutdown 回调 (#1639)
在 intra process manager 中使用 dynamic_pointer_cast 检测分配器不匹配 (#1643)
贡献者:Abrar Rahman Protyasha、Ahmed Sobhy、Alberto Soragna、Andrea Sorbini、Audrow Nash、Barry Xu、Bi0T1N、Chen Lihui、Chris Lalancette、Christophe Bedard、Doug Smith、Emerson Knapp、Gaël Écorchard、Geoffrey Biggs、Gonzo、Grey、Ivan Santiago Paunovic、Jacob Perron、Jorge Perez、Karsten Knese、Kenji Miyake、M. Hofstätter、M. Mostafa Farzan、Mauro Passerino、Michel Hidalgo、Miguel Company、Nikolai Morin、Petter Nilsson、Scott K Logan、Shane Loretz、Steve Macenski、Tomoya Fujita、William Woodall、Yong-Hao Zou、iRobot ROS、livanov93、mauropasse
rclcpp_action
删除在 galactic 期间被弃用的内容 (#1913)
添加 take_data_by_entity_id API 到可等待接口 (#1892)
修复了rosdoc2问题(#1897)
添加RMW监听器API (#1579)
安装头文件到include/${PROJECT_NAME} (#1888)
修复 cpplint 的包含顺序和相对路径 (#1859)
修复 uncrustify 0.72 的问题 (#1844)
使用 rclcpp::guard_condition (#1612)
按请求移除作者 (#1818)
更新维护者 (#1817)
在基准测试中抑制 clang 的未使用变量警告 (#1802)
废弃了``void shared_ptr<MessageT>``订阅回调签名(#1713)
使用 rcpputils/scope_exit.hpp 并删除 rclcpp/scope_exit.hpp。 (#1727)
修复了由竞争条件引起的偶尔丢失目标结果问题(#1677)
增加了benchmark_action_client的基准超时时间(#1671)
在目标句柄未能转换为CANCELING状态时,返回CancelResponse::REJECT (#1641)
修复由CancelCallback中的其他互斥锁造成的动作服务器死锁问题 (#1635)
贡献者:Abrar Rahman Protyasha,Alberto Soragna,Chris Lalancette,Christophe Bedard,Jacob Perron,Kaven Yau,Shane Loretz,Tomoya Fujita,William Woodall,iRobot ROS,mauropasse
rclcpp_components
在节点注册中选择执行器 (#1898)
修复rclcpp中的rosdoc2问题 (#1897)
修复 node_main.cpp.in 中的 bugprone-exception-escape (#1895)
对 node_main.cpp.in 进行小的改进
安装头文件到include/${PROJECT_NAME} (#1888)
在 component_manager_isolated.hpp 中使用 spin() (#1881)
为组件节点的节点选项添加 use_global_arguments (#1776)
添加 rclcpp_components::component (#1855)
添加配置线程数量的参数 (#1708)
在ComponentManagerIsolated类中删除RCLCPP_COMPONENTS_PUBLIC(#1843)
创建component_container_isolated(#1781)
按请求移除作者 (#1818)
更新维护者 (#1817)
在基准测试中抑制 clang 的未使用变量警告 (#1802)
更新客户端API以能够移除待处理的请求。(#1734)
在rclcpp_components中弃用使用CamelCase的方法名(#1716)
在ComponentManager中添加生成节点选项的钩子(#1702)
贡献者:Alberto Soragna,Chris Lalancette,Daisuke Nishimatsu,Hirokazu Ishida,Ivan Santiago Paunovic,Jacob Perron,Rebecca Butler,Shane Loretz,gezp
rclcpp_lifecycle
删除在 galactic 期间被弃用的内容 (#1913)
修复了rosdoc2问题(#1897)
安装头文件到include/${PROJECT_NAME} (#1888)
LifecycleNode::on_deactivate 停用所有托管实体。 (#1885)
当节点转换时自动转换生命周期实体。 (#1863)
按请求移除作者 (#1818)
更新维护者 (#1817)
在基准测试中抑制 clang 的未使用变量警告 (#1802)
更新``rcl_lifecycle``类型的前向声明。 (#1788)
废弃了``void shared_ptr<MessageT>``订阅回调签名(#1713)
更新客户端API以能够移除待处理的请求。(#1734)
更改lifecycle_publisher的日志级别。 (#1715)
修复:RCLCPP_PUBLIC -> RCLCPP_LIFECYCLE_PUBLIC (#1732)
使用rcpputils/scope_exit.hpp并移除rclcpp/scope_exit.hpp (#1727)
移除不安全的 get_callback_groups API。调用者应改为使用 for_each_callback_group() 或在内部存储所需的回调组。
添加 callback_groups_for_each。添加此方法的主要原因是使对 callback_groups_ 向量的访问线程安全。通过使用接受 std::function 的 callback_groups_for_each,调用者只需提供所需的回调函数,而我们负责加锁。这个相当庞大的 PR 的其余部分是清理所有使用 get_callback_groups() 的地方,改为使用 callback_groups_for_each()。
修复生命周期基准测试中的销毁顺序 (#1675)
[rclcpp] 类型适配功能 (#1557)
贡献者:Abrar Rahman Protyasha,Alberto Soragna,Audrow Nash,Chris Lalancette,Christophe Bedard,Ivan Santiago Paunovic,Jacob Perron,Michel Hidalgo,Shane Loretz,Tomoya Fujita,William Woodall
rclpy
使rclpy的依赖关系明确 (#906)
在使用'use_sim_time'进行覆盖时,避免在节点构造函数中出现异常 (#896)
如果计时器已取消,time_until_next_call返回最大值 (#910)
正确实现动作服务器/客户端处理清理。 (#905)
确保在Action{Client,Server}上取消上下文。 (#904)
确保在使用完后释放goal_status_array。 (#902)
修复Node.destroy_rate()结果的错误 (#901)
在测试中移除fastrtps定制 (#895)
修复拼写错误 (#890)
文档中指出Future.result()可能返回None (#884)
更新文档版本号 (#885)
修复客户端调用的多线程竞争条件 (#871)
修复cpplint的包含顺序 (#877)
修复Bug:持续时间到消息精度 (#876)
更新到pybind11 2.7.1 (#874)
QoS 历史深度仅适用于 KEEP_LAST (#869)
实现管理节点 (#865)
使 rclpy.try_shutdown() 的行为更接近 rclpy.shutdown() (#868)
更新 TopicEndpointTypeEnum.__str__() 方法以包括历史类型和历史深度 (#849)
添加 Clock.sleep_for() 使用 Clock.sleep_until() (#864)
添加 Clock.sleep_until() (#858)
在JumpHandle中添加__enter__和__exit__方法。(#862)
不要覆盖rclpy._rclpy_pybind11文档。(#863)
改进JumpThreshold文档并禁止零时长。(#861)
修复time.py和clock.py的循环导入问题。(#860)
使context.on_shutdown()函数允许自由函数。(#859)
修复自动声明的参数描述符类型。(#853)
当接收到SIGINT时异步关闭。 (#844)
更新维护者。 (#845)
在将实体添加到回调组之前使其对执行器可用,以避免竞争条件。 (#839)
避免client.call()中的竞争条件。 (#838)
处理SIGTERM。 (#830)
使用pybind11处理信号,并删除现在未使用的rclpy_common、pycapsule和handle代码。 (#814)
修复Service::take_request()和Client::take_response()中的内存泄漏问题。 (#828)
添加Publisher.wait_for_all_acked()。 (#793)
仅向Executor中的一个future添加一个完成回调函数。 (#816)
添加从ParameterValue到Python内置类型的转换函数。 (#819)
在Context.try_shutdown()中调用Context._logging_fini()。 (#800)
将LoggingSeverity枚举作为logging和rcutils_logger模块的公共依赖项。 (#785)
在__init__()中将Context.__context设置为None。(#812)
删除未使用的函数make_mock_subscription。(#809)
删除common.c/h文件。(#789)
允许声明未初始化的参数。(#798)
如果无法转换到CANCEL_GOAL状态,则拒绝取消请求。(#791)
删除句柄,因为它不应再被使用。(#786)
在common.c中删除了一些函数,并在utils.cpp中进行了替换 (#787)
将exception.cpp/hpp移动到_rclpy_pybind11模块中 (#788)
在主题端点信息中,对于无限持续时间打印'Infinite' (#722)
如果配置的严重性太高,尽快中断日志函数的执行 (#776)
将节点(Node)和上下文(Context)转换为使用C++类 (#771)
杂项动作服务器改进 (#774)
杂项操作目标处理改进 (#767)
将 Guardcondition 转换为使用 C++ 类 (#772)
移除未使用的结构体
rclpy_client_t
和rclpy_service_t
(#770)将 WaitSet 转换为使用 C++ 类 (#769)
将 ActionServer 转换为使用 C++ 类 (#766)
将 ActionClient 转换为使用 C++ 类 (#759)
将 Publisher 和 Subscription 转换为使用 C++ 类 (#756)
贡献者:Alejandro Hernández Cordero,Anthony,Artem Shumov,Auguste Lalande,Barry Xu,Chris Lalancette,Emerson Knapp,Erki Suurjaak,Greg Balke,Ivan Santiago Paunovic,Jacob Perron,Lei Liu,Louise Poubel,Miguel Company,Shane Loretz,Tomoya Fujita,ksuszka
rcpputils
将include添加到include/${PROJECT_NAME} (#160)
修复cpplint的include顺序 (#158)
[path] 声明默认赋值运算符 (#156)
修复uncrustify 0.72的问题 (#154)
修复BSD许可证头部使用标准头部的问题 (#153)
更新维护者为 Chris Lalancette (#152)
添加检查的 convert_to_nanoseconds() 函数 (#145)
在 docs/FEATURES.md 的 TOC 中添加缺失的章节 (#151)
[env] 添加
set_env_var
函数 (#150)添加缺失的 cstddef 包含 (#147)
在 CMakeLists.txt 中添加累加器测试 (#144)
rcpputils::fs
:修复 doxygen 参数标识符(#142)使线程安全宏符合 C++ 标准(#141)
修复 clean
rosdoc2
构建的 API 文档(#139)改进
rcppmath
的 Doxygen 文档(#138)改进 docs/FEATURES.md 中的实用工具文档(#137)
在 docs/FEATURES.md 中包含
rcppmath
工具(#136)修复FEATURES中的IllegalStateException引用 (#135)
将滚动均值从ros2_controllers迁移到rcppmath (#133)
在rcutils/get_env.h弃用后更新包含 (#132)
贡献者:Abrar Rahman Protyasha,Audrow Nash,Barry Xu,Chris Lalancette,Christophe Bedard,Jacob Perron,Karsten Knese,Octogonapus,Shane Loretz
rcutils
更新启动测试以处理启动中的环境变量更改 (#354)
从strlen使用中删除dst_size (#353)
安装头文件以包括${PROJECT_NAME} (#351)
使用static_cast而不是C风格转换 (#349)
修复使用rosdoc2时的文档构建问题 (#344)
停止重复定义结构体 (#333)
显式使用FindPython3而不是隐式使用FindPythonInterp (#345)
修复在Android上的构建问题(#342 <https://github.com/ros2/rcutils/issues/342>`__)
弃用get_env.h并将内容移至env.{h,c}(#340 <https://github.com/ros2/rcutils/issues/340>`__)
贡献者:Chris Lalancette、Christophe Bedard、Ivan Santiago Paunovic、Jacob Perron、Jorge Perez、Shane Loretz、William Woodall
resource_retriever
安装头文件到include/${PROJECT_NAME}(#72 <https://github.com/ros/resource_retriever/issues/72>`__)
修复cpplint的包含顺序(#69 <https://github.com/ros/resource_retriever/issues/69>`__)
更新维护者 (#66)
移除已废弃的 retriever.h 头文件 (#63)
贡献者:Audrow Nash,Chris Lalancette,Jacob Perron,Shane Loretz
rmw
添加内容过滤主题支持 (#302)
为 rmw_message_info_t 添加序列号 (#318)
添加 rmw_feature_supported() 函数 (#318)
添加 EventsExecutor (#286)
明确 rmw_wait() 应使用单调时钟 (#316)
将头文件安装到 include/${PROJECT_NAME} (#317)
更新 rmw_server_is_available() API 文档 (#277)
添加客户端/服务端 QoS 获取函数 (#314)
修复使用 rosdoc2 时 rmw 文档构建问题 (#313)
修复 doxygen 文档中的错误 (#311)
修复 rmw_get_gid_for_publisher 的 API 文档中的复制粘贴错误 (#310)
添加 rmw_publisher_wait_for_all_acked 支持 (#296)
贡献者: Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Michel Hidalgo, Shane Loretz, iRobot ROS, mauropasse
rmw_connextdds_common
构建 rmw_connextddsmicro 时排除缺失的样本信息字段 (#79)
在使用过滤之前正确初始化CDR流(#81)
添加对用户指定内容过滤器的支持 (#68)
添加内容过滤主题的存根 (#77)
在消息信息结构中添加序列号(#74)
添加rmw监听器API (#44)
修复cpplint错误(#69)
添加客户端/服务端QoS获取器 (#67)
更新rmw_context_impl_t定义(#65)
使用新的 rmw_dds_common::get_security_files API (#61)
添加rmw_publisher_wait_for_all_acked支持 (#20)
支持从
rosidl_typesupport_fastrtps_cpp
中的message_type_support_callbacks_t::max_serialized_size()
获取扩展签名。 (#14)在 rcutils/get_env.h 废弃后更新包含文件。 (#55)
始终修改 UserObjectQosPolicy,无论覆盖策略如何。 (#53)
改进了 ROS 和 DDS 格式之间的时间值转换。 (#43)
允许与 C++ 应用程序共享 DomainParticipant。 (#25)
添加环境变量以控制DomainParticipantQos的覆盖。 (#41)
贡献者:Andrea Sorbini,Barry Xu,Chen Lihui,Chris Lalancette,Christophe Bedard,Ivan Santiago Paunovic,Jacob Perron,Michel Hidalgo,Miguel Company,iRobot ROS,mauropasse
rmw_cyclonedds_cpp
修复get_topic_name和处理长服务名称
为SDK_DATA添加序列化
为贷款API增加额外的检查
仅依赖于rmw_dds_common::rmw_dds_common_library (#385)
修复rmw_init_options_copy()中的错误消息 (#380)
添加内容过滤器主题特性空桩 (#289)
更新以适配Cyclone 0.9.0和Iceoryx 2.0 (#379)
将消息信息序列号填充为不支持,并添加rmw_feature_supported()实现 (#381)
修复警告,将指针设置为nullptr。 (#375)
提升 QDs 至 QL2 (#371)
添加 EventsExecutor (#256)
在 rmw_destroy_subscription 中调用 dissociate_reader
将新的 serdata_rmw 的创建包装在 try-catch 块中
修复在使用 SHM 时发布端错误情景下的内存泄漏
修复使用SHM的一侧的内存泄漏问题
重命名 _cyclonedds_has_shm 以符合约定
将 iceoryx_binding_c 添加为 rmw_cyclonedds_cpp 的依赖项
如果 iox_chunk 仍然可用,在 serdata_free 中将 iox_chunk 释放给 iceoryx
在使用 iox chunk 构造 serdata 时也更新 iceoryx_subscriber
修复 cpplint 错误 (#363)
uncrustify 0.72 更新 (#358)
仅将 rmw::rmw 导出到下游目标 (#360)
导出现代 CMake 目标 (#357)
在 rmw_destroy_node 中使用相同的分配器进行释放 (#355)
添加客户端/服务端 QoS 获取器 (#343)
更新版本号和质量级别 (#349)
更新软件包维护者。(#351)
修复零拷贝数据路径中不必要的内存初始化问题。(#348)
修复忽略了客户端/服务的QoS深度设置问题。(#340)
在质量声明中添加对Cyclone DDS的链接。(#342)
更新rmw_context_impl_t的定义 (#337)
为rmw_cyclonedds_cpp添加质量声明 (#335)
修复使用已弃用的is_loan_available (#336)
为RISC-V添加-latomic (#332)
使用tracetools添加pub/sub初始化、发布和接收工具 (#329)
如果存在,则将CRL传递给CycloneDDS (#325)
使用新的rmw_dds_common::get_security_files API (#323)
添加rmw_publisher_wait_for_all_acked支持 (#294)
修复零拷贝问题。 (#309)
处理消息反序列化期间的分配错误。 (#313)
在 rcutils/get_env.h 弃用后更新包含文件。 (#312)
贡献者:Barry Xu、Chen Lihui、Chris Lalancette、Christophe Bedard、Dietrich Krönke、Erik Boasson、Haowei Wen、Ivan Santiago Paunovic、Jacob Perron、Joe Speed、Michel Hidalgo、Shane Loretz、Sumanth Nirmal、eboasson、guillaume-pais-siemens、iRobot ROS、mauropasse
rmw_dds_common
依赖于 rosidl_typesupport_cpp 生成的目标 (#58)
使用 rosidl_get_typesupport_target() 和 target_link_libraries()。 (#57)
将头文件安装到 include/${PROJECT_NAME} 目录下。 (#56)
修复 cpplint 的包含顺序。 (#55)
在使用 rosdoc2 时修复 rmw_dds_common 的文档。 (#54)
添加对证书吊销列表文件的支持。 (#52)
消除 clang 的警告 (
range-loop-construct
)。 (#53)为安全文件添加一个通用函数。 (#51)
根据DDS规范对rmw_time_t进行规范化。 (#48)
贡献者:Andrea Sorbini,Chris Lalancette,Jacob Perron,Karsten Knese,Michel Hidalgo,Shane Loretz
rmw_fastrtps_cpp
使用tracetools添加pub/sub初始化、发布和接收的仪器化。 (#591)
添加内容过滤主题功能。 (#513)
给消息信息结构添加序列号 (#587)
在rmw_serialize.cpp中删除了一些堆交互 (#590)
添加EventsExecutor (#468)
将头文件安装到include/${PROJECT_NAME} (#578)
添加客户端/服务端QoS获取器 (#560)
在有界序列上正确重新计算序列化大小 (#540)
修复类型大小对齐问题。(#550)
将链接从index.ros.org改为docs.ros.org。(#539)
添加rmw_publisher_wait_for_all_acked支持。(#519)
贷款消息实现。(#523) * 向基础TypeSupport添加了is_plain_属性。 * 向基础TypeSupport添加了新方法。 * 实现了rmw_borrow_loaned_message。 * 实现了rmw_return_loaned_message_from_publisher。 * 在普通类型的发布者上启用了贷款消息。 * 获取贷款消息的实现。 * 在普通类型的订阅者上启用了贷款消息。
贡献者:Barry Xu,Chen Lihui,Chris Lalancette,Christophe Bedard,Ivan Santiago Paunovic,Miguel Company,Shane Loretz,WideAwakeTN,iRobot ROS,mauropasse
rmw_fastrtps_dynamic_cpp
添加内容过滤主题功能。 (#513)
给消息信息结构添加序列号 (#587)
添加EventsExecutor (#468)
将头文件安装到include/${PROJECT_NAME} (#578)
添加客户端/服务端QoS获取器 (#560)
在有界序列上正确重新计算序列化大小 (#540)
修复类型大小对齐问题。(#550)
添加rmw_publisher_wait_for_all_acked支持。(#519)
贷款消息实现。(#523) * 向基础TypeSupport添加了is_plain_属性。 * 向基础TypeSupport添加了新方法。 * 实现了rmw_borrow_loaned_message。 * 实现了rmw_return_loaned_message_from_publisher。 * 在普通类型的发布者上启用了贷款消息。 * 获取贷款消息的实现。 * 在普通类型的订阅者上启用了贷款消息。
贡献者: Barry Xu, Chen Lihui, Ivan Santiago Paunovic, Miguel Company, Shane Loretz, iRobot ROS, mauropasse
rmw_implementation
添加 content-filtered-topic 接口 (#181)
添加 rmw_feature_supported() (#204)
添加 EventsExecutor (#161)
修复 cpplint 的相对路径包含语法 (#203)
支持并优先使用 rmw 实现中的导出目标 (#201)
添加客户端/服务端 QoS 获取函数 (#196)
将维护者更新为 Audrow Nash 和 Michael Carroll (#199)
修复重命名的
rcpputils
头文件 (#198)修复 rmw_implementation 生成的文档 (#197)
添加 rmw_publisher_wait_for_all_acked。 (#188)
尝试加载任何可用的 RMW 实现。 (#189)
在 rcutils/get_env.h 废弃后更新包含的文件 (#190)
贡献者:Abrar Rahman Protyasha,Audrow Nash,Barry Xu,Chen Lihui,Chris Lalancette,Christophe Bedard,Ivan Santiago Paunovic,Jacob Perron,Michel Hidalgo,Shane Loretz,iRobot ROS,mauropasse
rmw_implementation_cmake
使用 FastDDS 作为默认的 DDS (#315)
贡献者:Audrow Nash
robot_state_publisher
依赖于 orocos_kdl_vendor (#191)
导出依赖项,以将 robot_state_publisher 作为组件使用 (#193)
修复 cpplint 的包含顺序 (#186)
修改参数更新的处理方式(#180)
安装包含到instal/${PROJECT_NAME}(#184)
使change_fixed_joint测试更加稳健(#183)
添加一个测试以确保固定变换在更新时发生变化
测试中的一些小的C++美化技巧
切换到在测试中使用target_include_directories
更新URDF时发布新的固定变换
使joint_states订阅的QoS可配置,默认为SensorDataQoS(#179)
移除对urdfdom_headers的依赖(#168)
修复已弃用的订阅器回调函数(#173)
清理RobotStatePublisher类中的文档(#172)
始终将固定帧发布到/tf_static(#158)
修正 README 中的 publish_frequency 默认值 (#166)
添加 tf frame_prefix 参数 (#159)
贡献者:Abrar Rahman Protyasha、Anthony Deschamps、Chris Lalancette、Jacob Perron、Kenji Brameld、Nils Schulte、Russell Joyce、Shane Loretz、Steve Nogar
ros2bag
支持以借用消息方式发布(#981)
在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)
支持以借用消息方式发布(#981)
在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)
增加版本号以避免冲突
确保发布的消息在播放模式下被确认 (#951)
TopicFilter使用regex_search而不是regex_match (#932)
添加start-offset播放选项 (#931)
将bag_rewrite公开为``ros2 bag convert`` (#921)
向录制器添加“忽略叶子主题”选项 (#925)
对Reader自动检测storage_id(如果可能) (#918)
向bag录制器添加暂停/恢复选项 (#905)
向``ros2 bag play``添加--start-paused选项 (#904)
更新软件包维护人员 (#899)
修复记录(#897)时的转换器插件选择
在错误消息(#875)中添加丢失的空格
添加键盘控制以暂停/恢复切换和播放下一个:(#847)
在"记录"命令中添加--snapshot-mode参数(#851)
重构插件查询机制并规范化特征管理(#833)
将``PlayOptions::delay``更新为``rclcpp::Duration``以获得纳秒分辨率(#843)
通过插件查询加载压缩和序列化选项 (#827)
添加延迟选项 (#789)
避免将异常 KeyboardInterrupt 传递给上层 (#788)
贡献者: Abrar Rahman Protyasha, Audrow Nash, Barry Xu, Cameron Miller, Chris Lalancette, Emerson Knapp, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Kosuke Takeuchi, Michel Hidalgo, Sonia Jin, Tony Peng
ros2cli
修复 Python 3.10 上的 importlib_metadata 警告 (#706)
添加超时设置以终止挂起的测试 (#701)
在DirectNode.__exit__()中使用try_shutdown()而不是shutdown() (#683)
将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673)
更新维护者(#670)
重新应用`#659 <https://github.com/ros2/ros2cli/issues/659>`__ (#661)
使ros2cli输出始终进行行缓冲 (#659)
向ros2守护节点名称添加UUID (#658)
在生成时转移守护套接字的所有权 (#652)
添加变更日志(#635)
贡献者: Aditya Pande,Audrow Nash,Chris Lalancette,Ivan Santiago Paunovic,Michel Hidalgo,Tomoya Fujita
ros2doctor
修复 Python 3.10 上的 importlib_metadata 警告 (#706)
添加超时设置以终止挂起的测试 (#701)
将ros2 doctor切换为使用psutil进行网络检查。(#687)
依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685)
将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673)
更新维护者(#670)
添加变更日志(#635)
改进Windows上的ros2 doctor。(#631)
添加QoS兼容性检查和报告。(#621)
贡献者:Aditya Pande,Alberto Soragna,Audrow Nash,Chris Lalancette,Ivan Santiago Paunovic,Shane Loretz
ros2param
添加超时设置以终止挂起的测试 (#701)
修复ros2 param解释命令行参数的方式。 (#684)
将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673)
更新维护者(#670)
移除冗余代码 (#666)
重新应用`#659 <https://github.com/ros2/ros2cli/issues/659>`__ (#661)
修复不稳定的ros2 param列表 (#656)
跳过空结果 (#646)
添加'--write'选项以避免意外数据丢失。 (#638)
添加变更日志(#635)
贡献者: Aditya Pande, Audrow Nash, Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Jay Wang, Tomoya Fujita
ros2pkg
添加超时设置以终止挂起的测试 (#701)
使用本地git配置而不是全局 (#693)
依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685)
[ros2pkg] 在模板包中跳过版权测试 (#676)
将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673)
更新维护者(#670)
在ros2 pkg create中生成许可证文件。 (#650)
处理ValueError (#643)
添加变更日志(#635)
贡献者: Abrar Rahman Protyasha, Aditya Pande, Amro Al-Baali, Audrow Nash, Chris Lalancette, Ivan Santiago Paunovic, Shane Loretz, rob-clarke, tim-fan
ros2topic
添加超时设置以终止挂起的测试 (#701)
添加yaml dump流样式 (#698)
支持ros2topic echo once选项 (#695)
修复fastrtps不兼容QoS的特殊情况。 (#694)
依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685)
如果可用,添加QoS历史和深度信息。 (#678)
清理错误标记的BSD许可证。 (#447)
将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673)
更新维护者(#670)
更新丢失消息的测试用例。 (#669)
为ros2实现消息过滤。 (#654)
更改pub的默认QoSProfile。 (#653)
在ros2 topic pub中添加选项以等待N个匹配的订阅,与--times结合时,默认使用N=1(#642)
修复Topic Info测试中的"Infinite"打印问题(#616)
添加变更日志(#635)
QoS自动检测(#613)
默认开启Lost Messages选项(#633)
贡献者:Aditya Pande,Audrow Nash,Chris Lalancette,Emerson Knapp,Gonzo,Ivan Santiago Paunovic,Jorge Perez,Shane Loretz,Tomoya Fujita,Tully Foote,matthews-jca
ros2trace
修复 'ros2 trace' fini() 错误
不要求内核跟踪器,并在未安装时进行检测
废弃 'context_names' 参数,替换为 'context_fields'
贡献者: Christophe Bedard
rosbag2_compression
增加版本号以避免冲突
安装头文件以包含/include/${PROJECT_NAME} (#958)
移除不必要的公共定义 (#950)
对uncrustify 0.72进行更改 (#937)
修复使用缓存时分割袋子的错误 (#936)
更新软件包维护人员 (#899)
不要对存储文件进行多次预处理 (#895)
添加查找接口 (#836)
重构插件查询机制并规范化特征管理(#833)
修复顺序读取器的文件滚动到下一个文件的策略: (#839)
通过插件查询加载压缩和序列化选项 (#827)
贡献者: Cameron Miller, Chris Lalancette, Michael Orlov, Michel Hidalgo, Shane Loretz, sonia
rosbag2_cpp
在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)
在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)
增加版本号以避免冲突
安装头文件以包含/include/${PROJECT_NAME} (#958)
移除不必要的公共定义 (#950)
修复 cpplint 的相对路径语法 (#947)
使用TSA注释标记message_cache (#946)
对uncrustify 0.72进行更改 (#937)
重新设计缓存消费者和循环消息缓存以消除繁忙循环 (#941)
修复使用缓存时分割袋子的错误 (#936)
从PlayerClock/TimeControllerClock中移除JumpHandler的复制实现 (#935)
对Reader自动检测storage_id(如果可能) (#918)
向``ros2 bag play``添加--start-paused选项 (#904)
使用message_introspection头文件获取MessageMember (#903)
更新软件包维护人员 (#899)
修复记录(#897)时的转换器插件选择
仅在代码实际可运行时启用sanitizers (#572)
需要将introspection TS传递给转换器插件以使其有用 (#896)
不要对存储文件进行多次预处理 (#895)
修复在使用"MESSAGE"压缩时,无效指针地址的错误。 (#866)
每个文件的元数据信息。 (#870)
修复使用clang线程分析时的TSA警告。 (#877)
实现快照机制和相应的ROS服务。 (#850)
为快照功能实现循环消息缓存。 (#844)
修复在找到未知消息类型后,发现静默停止的问题。 (#848)
添加查找接口 (#836)
重构插件查询机制并规范化特征管理(#833)
修复顺序读取器的文件滚动到下一个文件的策略: (#839)
通过插件查询加载压缩和序列化选项 (#827)
解决 clang 线程安全分析中时间控制器跳转回调 API 的误报问题。(#799)
为 PlayerClock::jump(time_point) API 添加回调,并修复 CI (#779)
为 PlayerClock::jump(time_point) API 添加回调 (#775)
贡献者:Audrow Nash, Barry Xu, Cameron Miller, Chris Lalancette, Emerson Knapp, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Lei Liu, Michael Orlov, Michel Hidalgo, Shane Loretz, Tony Peng, Wojciech Jaworski, sonia
rosbag2_performance_benchmarking
增加版本号以避免冲突
安装头文件以包含/include/${PROJECT_NAME} (#958)
为 RecordOptions 和 StorageOptions 启用 YAML 编码/解码 (#916) * 为 RecordOptions 和 StorageOptions 启用 YAML 编码/解码
更新软件包维护人员 (#899)
将节点 declare_parameter 更新为新的语法 (#882)
更新基准包,使用 writer close() 代替旧的 reset() (#881)
贡献者:Adam Dąbrowski, Chris Lalancette, Emerson Knapp, Michel Hidalgo, Shane Loretz
rosbag2_py
支持以借用消息方式发布(#981)
在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)
支持以借用消息方式发布(#981)
在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)
增加版本号以避免冲突
确保发布的消息在播放模式下被确认 (#951)
修复 cpplint 的相对路径语法 (#947)
更新为 pybind11 2.7.1 (#945)
添加start-offset播放选项 (#931)
将bag_rewrite公开为``ros2 bag convert`` (#921)
向录制器添加“忽略叶子主题”选项 (#925)
添加一个 ReaderWriterFactory 实用程序以共享重复逻辑 (#923)
向bag录制器添加暂停/恢复选项 (#905)
向``ros2 bag play``添加--start-paused选项 (#904)
更新软件包维护人员 (#899)
修复记录(#897)时的转换器插件选择
每个文件的元数据信息。 (#870)
添加键盘控制以暂停/恢复切换和播放下一个:(#847)
在"记录"命令中添加--snapshot-mode参数(#851)
在 rosbag2_py 中添加 stopRecording (#854)
添加查找接口 (#836)
重构插件查询机制并规范化特征管理(#833)
将``PlayOptions::delay``更新为``rclcpp::Duration``以获得纳秒分辨率(#843)
通过插件查询加载压缩和序列化选项 (#827)
添加延迟选项 (#789)
在录制过程中优雅处理SIGTERM信号(#792)
贡献者:Abrar Rahman Protyasha,Afonso da Fonseca Braga,Audrow Nash,Barry Xu,Cameron Miller,Chris Lalancette,Emerson Knapp,Ivan Santiago Paunovic,Jacob Perron,Jorge Perez,Kosuke Takeuchi,Michel Hidalgo,Tony Peng,Wojciech Jaworski,sonia
rosbag2_storage
在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)
在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)
增加版本号以避免冲突
安装头文件以包含/include/${PROJECT_NAME} (#958)
移除不必要的公共定义 (#950)
为RecordOptions和StorageOptions启用YAML编码/解码(#916)
更新软件包维护人员 (#899)
提供MetadataIO接口,将元数据转换为内存中的字符串,与文件IO版本一起使用(#894)
每个文件的元数据信息。 (#870)
实现快照机制和相应的ROS服务。 (#850)
添加查找接口 (#836)
重构插件查询机制并规范化特征管理(#833)
贡献者:Audrow Nash,Cameron Miller,Chris Lalancette,Emerson Knapp,Jorge Perez,Michel Hidalgo,Shane Loretz,Tony Peng,Wojciech Jaworski,sonia
rosbag2_tests
在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)
在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)
增加版本号以避免冲突
向bag录制器添加暂停/恢复选项 (#905)
更新软件包维护人员 (#899)
修复在使用"MESSAGE"压缩时,无效指针地址的错误。 (#866)
每个文件的元数据信息。 (#870)
修复记录测试以反映插件查询更改(#838)
在发布消息之前确保订阅存在(#804)
在录制过程中优雅处理SIGTERM信号(#792)
将spin_and_wait_for_matched添加到PublicationManager并更新测试c...(#797)
在rosbag2_tests中删除rmw_fastrtps_cpp find_package(#774)
贡献者:Audrow Nash,Barry Xu,Cameron Miller,Chris Lalancette,Emerson Knapp,Ivan Santiago Paunovic,Jorge Perez,Michel Hidalgo,Tony Peng,Wojciech Jaworski
rosbag2_transport
支持以借用消息方式发布(#981)
支持以借用消息方式发布(#981)
增加版本号以避免冲突
添加突发模式到播放器 (#977)
安装头文件以包含/include/${PROJECT_NAME} (#958)
确保发布的消息在播放模式下被确认 (#951)
对uncrustify 0.72进行更改 (#937)
TopicFilter使用regex_search而不是regex_match (#932)
添加start-offset播放选项 (#931)
在OSX上添加由Clang建议的括号以修复构建警告(#930)
Bag重写器(C++)(#920)
向录制器添加“忽略叶子主题”选项 (#925)
为单次调用可重用性重写TopicFilter(#924)
添加一个 ReaderWriterFactory 实用程序以共享重复逻辑 (#923)
向bag录制器添加暂停/恢复选项 (#905)
为rosbag2_transport添加日志宏(#917)
为RecordOptions和StorageOptions启用YAML编码/解码(#916)
公开QoS对象包装器(#910)
向``ros2 bag play``添加--start-paused选项 (#904)
更新软件包维护人员 (#899)
添加一个Seek服务(#874)
为播放速率添加简单的键盘控制(#893)
修复在使用"MESSAGE"压缩时,无效指针地址的错误。 (#866)
修复拼写错误(#880)
在Player中使用Reader的seek()方法进行跳转/定位(#873)
添加键盘控制以暂停/恢复切换和播放下一个:(#847)
实现快照机制和相应的ROS服务。 (#850)
为快照功能实现循环消息缓存。 (#844)
为Player类添加跳转/定位API(#826)
将test_play_timing重构为每个用例一次测试,以查看哪个超时(#863)
修复在找到未知消息类型后,发现静默停止的问题。 (#848)
修复已弃用的订阅者回调警告(#852)
修复Player::peek_next_message_from_queue()中的竞争条件问题(#849)
添加查找接口 (#836)
将``PlayOptions::delay``更新为``rclcpp::Duration``以获得纳秒分辨率(#843)
将关于准备好播放的通知移动到play_messages_from_queue()内部(#832)
在Player::play_next()方法中添加等待播放器准备就绪的功能(#814)
在发布消息之前确保订阅存在(#804)
添加延迟选项 (#789)
将录制器QoS配置文件复制到本地变量,以免临时值被清除(#803)
test_play_services: 对未来错误进行优雅失败处理(#798)
修复使用--all和--exclude进行录制的问题(#765)
贡献者:Abrar Rahman Protyasha、Audrow Nash、Barry Xu、Bastian Jäger、Cameron Miller、Chris Lalancette、Emerson Knapp、Geoffrey Biggs、Ivan Santiago Paunovic、Kosuke Takeuchi、Lei Liu、Louise Poubel、Michael Orlov、Michel Hidalgo、Piotr Jaroszek、Shane Loretz、sonia
rosgraph_msgs
将维护者更新为 Chris Lalancette (#130)
贡献者:Audrow Nash
rosidl_default_generators
展开组依赖项(#20)
贡献者:Shane Loretz
rosidl_default_runtime
展开组依赖项(#20)
贡献者:Shane Loretz
rosidl_generator_c
修复复制 C 序列消息时的错误处理(#671)
安装生成的头文件到 include/${PROJECT_NAME} (#670)
在 rosidl 生成器扩展中进行杂项清理 (#662)
在复制序列时无条件设置输出大小 (#669)
为 C 消息实现复制函数 (#650)
为 C 消息实现等号操作符函数 (#648)
根据 ROS 接口注释,在生成的 C 头文件中生成文档 (#593)
更新软件包维护者 (#624)
使 rosidl 软件包使用 FindPython3 而不是 FindPythonInterp (#612)
撤销“捆绑并确保导出rosidl生成的目标”(#611)
捆绑并确保导出rosidl生成的目标(#601)
修复了一个 cpplint 分配器回归问题。 (#590)
在 rosidl_generator_c 中使用 RCUtils 分配器。 (#584)
贡献者:Chris Lalancette,Ivan Santiago Paunovic,Michel Hidalgo,Nikolai Morin,Pablo Garrido,Shane Loretz
rosidl_generator_cpp
安装生成的头文件到 include/${PROJECT_NAME} (#670)
在 rosidl 生成器扩展中进行杂项清理 (#662)
添加了缺失的 build_export_depend 依赖项。 (#665)
修复了一个 rosidl_runtime_cpp 未依赖的错误。 (#660)
修复了cpplint的包含顺序 (#644)
将C++标准设置为17 (#635)
更新软件包维护者 (#624)
使 rosidl 软件包使用 FindPython3 而不是 FindPythonInterp (#612)
支持流式样式的YAML打印 (#613)
撤销“捆绑并确保导出rosidl生成的目标”(#611)
将to_yaml()函数移动到消息命名空间下 (#609)
捆绑并确保导出rosidl生成的目标(#601)
贡献者:Jacob Perron,Jorge Perez,Michel Hidalgo,Shane Loretz,Øystein Sture
rosidl_generator_dds_idl
添加变更日志 (#56)
贡献者: Ivan Santiago Paunovic
rosidl_generator_py
删除错误的未匹配的右括号 (#125)
要求 Python 3.6,因为我们在多个地方使用格式化字符串 (#152)
修复 rosidl_generator_py 假设不正确的库名称 (#149)
修复包含非位于末尾的属性字段的消息文件 (#151)
更新软件包维护人员 (#147)
使用 rosidl_get_typesupport_target() (#139)
支持CLI扩展中可用的typesupport规范 (#133)
在调试模式下使用 python_d 来测试 CLI 扩展 (#136)
添加丢失的浮点数/双精度数范围检查 (#128)
新增使用缓冲区协议进行数组复制的优化 (#129)
为CLI扩展添加冒烟测试 (#132)
在Python包中安装生成的Python接口 (#131)
贡献者:Charles Cross、Chen Lihui、Michel Hidalgo、Seulbae Kim、Shane Loretz、William Woodall、ksuszka
rosidl_runtime_c
修复复制 C 序列消息时的错误处理(#671)
在复制序列时无条件设置输出大小 (#669)
从README和QUALITY_DECLARATION中去重质量级别 (#661)
安装头文件到include/${PROJECT_NAME} (#658)
为 C 消息实现复制函数 (#650)
为 C 消息实现等号操作符函数 (#648)
将C++标准设置为17 (#635)
更新软件包维护者 (#624)
在 rosidl_generator_c 中使用 RCUtils 分配器。 (#584)
贡献者:Jose Luis Rivero,Michel Hidalgo,Nikolai Morin,Pablo Garrido,Shane Loretz,Øystein Sture
rosidl_runtime_py
添加yaml转储流样式 (#16)
更新维护者 (#15) * 更新维护者为Shane Loretz * 更新Shane的电子邮件 Co-authored-by: Shane Loretz <sloretz@openrobotics.org>
贡献者:Audrow Nash、Tomoya Fujita
rosidl_typesupport_c
在单个typesupport情况下使用target_link_libraries(... PRIVATE ...) (#124)
在rosidl_typesupport_c中进行rosidl CMake清理 (#123)
安装头文件到include/${PROJECT_NAME}目录下 (#121)
使用FindPython3 (#118)
还原"Bundle and ensure the exportation of rosidl generated targets" (#116)
在CLI扩展中支持可用的typesupport规范 (#112)
打包并确保rosidl生成的目标的导出 (#113)
修复C和C++ typesupports的CLI扩展 (#111)
贡献者:Michel Hidalgo,Shane Loretz
rosidl_typesupport_cpp
在单个typesupport情况下使用target_link_libraries(... PRIVATE ...) (#124)
在rosidl_typesupport_cpp中进行rosidl CMake清理 (#123)
安装头文件到include/${PROJECT_NAME}目录下 (#121)
确保正确地检查typesupport句柄是否为空指针 (#119)
使用FindPython3 (#118)
还原"Bundle and ensure the exportation of rosidl generated targets" (#116)
在CLI扩展中支持可用的typesupport规范 (#112)
打包并确保rosidl生成的目标的导出 (#113)
修复C和C++ typesupports的CLI扩展 (#111)
贡献者: Chris Lalancette, Michel Hidalgo, Shane Loretz
rosidl_typesupport_fastrtps_c
将生成的头文件安装到 include/${PROJECT_NAME} (#88)
清理 fastrtps typesupport 生成器的杂项 (#87)
将头文件安装到 include/${PROJECT_NAME} (#86)
修复 cpplint 的包含顺序 (#84)
将维护者更新为 Shane Loretz (#83)
显式使用 FindPython3 而不是隐式的 PythonInterp (#78)
撤销 rosidl 目标和依赖项的导出(#76 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/76>)* 撤销“导出 rosidl_typesupport_fastrtps_c* 依赖项(#75 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/75>)”* 撤销“打包并确保 rosidl 生成的目标的导出(#73 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/73>)”
正确通知 BoundedSequence 是有界的(#71 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/71>)
导出 rosidl_typesupport_fastrtps_c* 依赖项(#75 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/75>)
打包并确保 rosidl 生成的目标的导出(#73 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/73>)
修复 Fast-RTPS C++ typesupport CLI 扩展(#72 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/72>)
Fastdds 类型支持扩展(#67 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/67>)
移除 fastrtps 依赖 (#68)
贡献者:Andrea Sorbini、Audrow Nash、Jacob Perron、Michel Hidalgo、Miguel Company、Shane Loretz
rosidl_typesupport_fastrtps_cpp
将生成的头文件安装到 include/${PROJECT_NAME} (#88)
清理 fastrtps typesupport 生成器的杂项 (#87)
将头文件安装到 include/${PROJECT_NAME} (#86)
修复 cpplint 的包含顺序 (#84) * 修复 cpplint 的包含顺序 关联到 https://github.com/ament/ament_lint/pull/324 * 对其他包含项使用双引号 这与较旧版本的 cpplint 兼容。
将维护者更新为 Shane Loretz (#83)
重新引入对 C++ 类型支持的原始有界序列的序列化改进 (#81)
优化C++类型支持中原始有界序列的序列化 (#79)
显式使用 FindPython3 而不是隐式的 PythonInterp (#78)
撤销 rosidl 目标和依赖项的导出(#76 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/76>)* 撤销“导出 rosidl_typesupport_fastrtps_c* 依赖项(#75 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/75>)”* 撤销“打包并确保 rosidl 生成的目标的导出(#73 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/73>)”
正确通知 BoundedSequence 是有界的(#71 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/71>)
导出 rosidl_typesupport_fastrtps_c* 依赖项(#75 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/75>)
打包并确保 rosidl 生成的目标的导出(#73 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/73>)
修复 Fast-RTPS C++ typesupport CLI 扩展(#72 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/72>)
Fastdds 类型支持扩展(#67 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/67>)
移除 fastrtps 依赖 (#68)
贡献者:Andrea Sorbini, Audrow Nash, Jacob Perron, Jorge Perez, Michel Hidalgo, Miguel Company, Shane Loretz
rosidl_typesupport_introspection_c
安装生成的头文件到 include/${PROJECT_NAME} (#670)
在 rosidl 生成器扩展中进行杂项清理 (#662)
从README和QUALITY_DECLARATION中去重质量级别 (#661)
更新 instrospection 包的 README 中的质量声明为 Level 1 (#659)
安装头文件到include/${PROJECT_NAME} (#658)
将 rosidl_typesupport_introspection_cpp 的质量声明移到 Q1(#657)
将 rosidl_typesupport_introspection_c 的质量声明移到 Q1(#656)
为生成器和API添加文档(#646)
重新设计C和C++中嵌套类型的项内省(#652)
修复 rosidl_typesupport_introspection_c 的文档(#628)
更新软件包维护者 (#624)
类型支持内省的质量声明(#621)
使 rosidl 软件包使用 FindPython3 而不是 FindPythonInterp (#612)
撤销“捆绑并确保导出rosidl生成的目标”(#611)
捆绑并确保导出rosidl生成的目标(#601)
更新函数前缀 (#596)
贡献者:Chris Lalancette,Jose Luis Rivero,Michel Hidalgo,Pablo Garrido,Shane Loretz,eboasson
rosidl_typesupport_introspection_cpp
安装生成的头文件到 include/${PROJECT_NAME} (#670)
在 rosidl 生成器扩展中进行杂项清理 (#662)
从README和QUALITY_DECLARATION中去重质量级别 (#661)
更新 instrospection 包的 README 中的质量声明为 Level 1 (#659)
安装头文件到include/${PROJECT_NAME} (#658)
将 rosidl_typesupport_introspection_cpp 的质量声明移到 Q1(#657)
为生成器和API添加文档(#646)
重新设计C和C++中嵌套类型的项内省(#652)
将C++标准设置为17 (#635)
修复 rosidl_typesupport_introspection_cpp 的文档 (#627)
更新软件包维护者 (#624)
类型支持内省的质量声明(#621)
使 rosidl 软件包使用 FindPython3 而不是 FindPythonInterp (#612)
撤销“捆绑并确保导出rosidl生成的目标”(#611)
捆绑并确保导出rosidl生成的目标(#601)
贡献者:Chris Lalancette,Jose Luis Rivero,Michel Hidalgo,Shane Loretz,eboasson,Øystein Sture
rti_connext_dds_cmake_module
更新 rti-connext-dds 依赖到 6.0.1。(#71)
贡献者: Steven! Ragnarök
rviz_common
添加取消接口的实现 (#809)
安装头文件到 include/${PROJECT_NAME} 目录 (#829)
移除PLUGINLIB_DISABLE_BOOST的定义。(#821)
修复对 assimp 5.1.0 的支持 (#817)
修复cpplint错误。(#818)
为ROS主题显示设置消息类型。(#800)
修复uncrustify 0.72的问题。(#807)
打开显示面板对话框时不阻塞可视化管理器更新。(#795)
切换为使用Qt::MiddleButton用于RViz。(#802)
移除 renderPanel 中的痕迹 (#777)
将 yaml_config_writer.hpp 移动到公共包含文件中 (#764)
更新 displays_panel.cpp (#745)
机器人:报告网格加载问题 (#744)
公开 tool_manager 头文件 (#767)
重构:使 const 获取方法成为 const (#756)
高效处理3字节像素格式 (#743)
报告样本丢失事件 (#686)
更新窗口关闭图标 (#734)
修复面板关闭按钮中缺失的“X”图标 (#731)
将rviz_rendering依赖添加到rviz_common (#727)
从启动画面中删除“Alpha”字样 (#696)
修复了rviz_rendering和rviz_rendering_tests中的一些内存泄漏 (#710)
贡献者:ANDOU Tetsuo、Alejandro Hernández Cordero、Chen Lihui、Chris Lalancette、Daisuke Nishimatsu、Gonzo、Ivan Santiago Paunovic、Jacob Perron、Joseph Schornak、Rebecca Butler、Shane Loretz、Silvio Traversaro、davidorchansky
rviz_default_plugins
为相机添加远平面距离属性 (#849)
从rviz_default_plugins链接接口中删除ignition-math6 (#833)
为取消接口添加实现 (#809)
安装头文件到 include/${PROJECT_NAME} 目录 (#829)
移除PLUGINLIB_DISABLE_BOOST的定义。(#821)
从ImageTransportDisplay中移除TF过滤器 (#788)
在材质名称中添加下划线 (#811)
导出image_transport依赖项 (#813)
修复uncrustify 0.72的问题。(#807)
切换为使用Qt::MiddleButton用于RViz。(#802)
在tf_wrapper中添加tf_buffer_cache_time_ns (#792)
使库避免多次编译文件 (#774)
使用ignition-math计算惯性 (#751)
在未选中“可选择”框的情况下更改点云渲染参数时修复了崩溃问题 (#768)
机器人:报告网格加载问题 (#744)
处理 Wrench 消息中的 NaN 值 (#746)
三角形列表支持纹理 (#719)
报告样本丢失事件 (#686)
修复路径消息方向错误 (#736)
在交互标记显示中设置主题命名空间 (#725)
质量属性可视化 (#714)
导出InteractiveMarker (#718)
Yuv到rgb的更改 (#701)
在ImageTransportDisplay中提取消息类型 (#711)
重复的代码RobotJoint (#702)
不要尝试为没有QOBJECT的文件生成moc文件 (#690)
切换到包含tf2_geometry_msgs.hpp (#689)
正确导出Qt5依赖项 (#687)
在标记显示中添加对命名空间范围DELETEALL操作的支持 (#685)
使用image_transport订阅图像消息 (#523)
贡献者:Akash,Alejandro Hernández Cordero,Audrow Nash,Chen Lihui,Chris Lalancette,Cory Crean,Gonzo,Greg Balke,Ivan Santiago Paunovic,Jacob Perron,Martin Idel,Michel Hidalgo,Paul,Rebecca Butler,Scott K Logan,Shane Loretz,bailaC,brian soe,cturcotte-qnx,ketatam
rviz_rendering
将 getVerticesPerPoint 方法公开,并改进测试 (#843)
禁用 Eigen 的 class-memaccess 警告 (#838)
当包含Eigen时禁用警告。(#835)
安装头文件到 include/${PROJECT_NAME} 目录 (#829)
修复对 assimp 5.1.0 的支持 (#817)
修复cpplint错误。(#818)
修复uncrustify 0.72的问题。(#807)
在rviz_rendering构建中抑制assimp警告。(#775)
修复ogre在材质已存在时失败的问题。(#729)
修复了rviz_rendering和rviz_rendering_tests中的一些内存泄漏 (#710)
正确导出Qt5依赖项 (#687)
将glsl 1.50资源放回RenderSystem。(#668)
贡献者:Alejandro Hernández Cordero, Chris Lalancette, Jacob Perron, Jorge Perez, Michel Hidalgo, Piotr Jaroszek, Scott K Logan, Shane Loretz, Silvio Traversaro, Wolf Vollprecht
rviz_rendering_tests
修复了rviz_rendering和rviz_rendering_tests中的一些内存泄漏 (#710)
贡献者:Alejandro Hernández Cordero
sensor_msgs
将BUILD_TESTING的find_package语句移动 (#186)
[修复] 修复 README 中 image_encodings.hpp 的 URL (#184)
[修复] 修复 README 中 fill_image.hpp 的 URL (#182)
添加 sensor_msgs_library 目标并将头文件安装到 include/${PROJECT_NAME} 目录中 (#178)
接口包应该完全<depend>于它们依赖的接口包 (#173)
将 YUV420 和 YUV444 添加到图像编码中 (#172)
清理错误标记的 BSD 许可证 (#83)
将维护者更新为 Geoffrey Biggs 和 Tully Foote (#163)
修复 sensor_msgs 中的 rosdoc2 警告 (#162)
添加等距离失真模型 (#160)
使用 rosidl_get_typesupport_target() (#156)
更新 CompressedImage 文档:添加支持的格式 'tiff' (#154)
贡献者:Audrow Nash、Chris Lalancette、Grey、Hemal Shah、Homalozoa X、Ivan Santiago Paunovic、Martin Günther、Michael Jeronimo、Pablo Garrido、Shane Loretz、Tully Foote
sqlite3_vendor
增加版本号以避免冲突
更新软件包维护人员 (#899)
贡献者:Chris Lalancette,Michel Hidalgo
statistics_msgs
将维护者更新为 Chris Lalancette (#130)
贡献者:Audrow Nash
test_communication
将test_subscriber拆分为多个编译单元 (#500)
添加test_msgs依赖 (#497)
更新python节点的SIGINT处理方式 (#490)
维护者更新 (#489)
修复已弃用的订阅者回调警告 (#483)
添加BoundedPlainSequences的测试 (#481)
使用 rosidl_get_typesupport_target() (#480)
使用 rcpputils/scope_exit.hpp 替代 rclcpp/scope_exit.hpp (#479)
添加变更日志 (#473)
贡献者:Abrar Rahman Protyasha,Aditya Pande,Chris Lalancette,Christophe Bedard,Ivan Santiago Paunovic,Shane Loretz
test_launch_ros
增加测试时间容差 (#305)
在评估组合节点的参数文件时使用正确的命名空间 (#303)
在评估参数时处理空字符串 (#300)
添加参数替换功能 (#297)
更有帮助的错误消息(#275)
在setup.py中更新维护者(#287)
为可组合节点从文件设置参数(#281)
更新软件包维护者(#284)
更新节点名称匹配器(#282)
支持组合节点的参数文件配置 (#259)
测试结束后关闭上下文 (#267)
处理 RosTimer 中的替换 (#264)
添加 SetParametersFromFile 操作 (#260)
通过启动前端正确支持 ros_args 属性 (#253)
将 'push_ros_namespace' 别名添加为 'push-ros-namespace' (#250)
在 Node 操作中添加 ros_arguments 选项 (#249)
ROS Timer Action (#244)
支持前端容器 (#235)
新增了normalize_remap_rule和types (launch #173)
修复了setup.py的版本问题 (launch #155)
修复了一个bug,确保正确处理关闭事件 (launch #154)
修复了各种问题,并添加了针对传递给节点操作的重映射的测试(launch #137)
贡献者:Aditya Pande, Audrow Nash, Christophe Bedard, David V. Lu!!, Jacob Perron, Jorge Perez, Kenji Miyake, Michel Hidalgo, Rebecca Butler
test_rclcpp
修复cpplint的包含顺序 (#493)
修复测试 (#488)
维护者更新 (#489)
为rclcpp sigterm处理程序添加测试 (#485)
修复已弃用的订阅者回调警告 (#483)
在客户端API更新后修复弃用警告和失败 (#482)
使用 rosidl_get_typesupport_target() (#480)
使用 rcpputils/scope_exit.hpp 替代 rclcpp/scope_exit.hpp (#479)
为延迟服务回调添加测试 (#478)
添加变更日志 (#473)
合并拉取请求 #357,来自ros2/ros2_658_leftovers
贡献者:Abrar Rahman Protyasha,Aditya Pande,Christophe Bedard,Ivan Santiago Paunovic,Jacob Perron,Mauro Passerino,Shane Loretz
test_rmw_implementation
添加 content-filtered-topic 接口 (#181)
修复了linter问题 (#200)
添加客户端/服务端 QoS 获取函数 (#196)
为有界序列序列化添加了测试 (#193)
添加了RMW_DURATION_INFINITE基本兼容性测试 (#194)
测试 SubscriptionOptions::ignore_local_publications。(#192)
添加 rmw_publisher_wait_for_all_acked。 (#188)
在 test_rmw_implementation 服务测试中等待服务器。(#191)
贡献者:Barry Xu,Chen Lihui,Emerson Knapp,Jorge Perez,Jose Antonio Moral,Michel Hidalgo,Miguel Company,mauropasse
test_tracetools
为追踪点名称引入常量
将实际测试从tracetools_test移至新的test_tracetools包
贡献者: Christophe Bedard
test_tracetools_launch
添加对预加载pthread和dl仪器共享库的支持
移除profile_fast选项,并考虑同时预加载两个库
修复多个LdPreload操作不起作用的问题,并添加测试
废弃 'context_names' 参数,替换为 'context_fields'
将一些测试从tracetools_launch移动到test_tracetools_launch
贡献者:Christophe Bedard,Ingo Lütkebohle
tf2
安装包含到include/${PROJECT_NAME}并使用现代CMake (#493)
从Msg中进行前向声明,以避免在下游库中丢失符号 (#485)
tf2:启用常见的linter测试 (#469)
将时间函数移动到time.cpp中。
将for循环改为while循环。
切换为 C++ 风格的转换。
删除完全未使用(且无法访问)的代码。
将 NULL 替换为 nullptr。
修正一些注释。
尽可能使用 std::make_shared。
将两个与空字符串的比较替换为 empty()。
确保包含 what-you-use。
移除不必要的内部方法。
移除长期弃用的 walkToTopParent 重载。
移除不必要的测试依赖。
移除对 ROS 1 wiki 的一些引用。
将 rosidl_runtime_cpp 添加为 build_depend 和 build_export_depend。
CMakeLists.txt中进行了一些次要的清理。
移除了不存在的包含目录。
移除了完全不必要的target_link_libraries。
从tf2中移除了未使用的speed_test。
抑制了关于枚举属性的clang警告。 (#463)
将TF2Error的名称更改为更具描述性。 (#349)
修复由于缺少标题链接而引起的错误。(#432)
废弃tf2_geometry_msgs.h (#418)
加速协方差展开。(#399)
贡献者:Abrar Rahman Protyasha,Chris Lalancette,Dima Dorezyuk,João C. Monteiro,Shane Loretz,Shivam Pandey
tf2_geometry_msgs
确保找到正确的Python可执行文件。(#514)
依赖于 orocos_kdl_vendor (#473)
安装包含到include/${PROJECT_NAME}并使用现代CMake (#493)
在tf2_geometry_msgs中去除PyKDL依赖。(#509)
修复 cpplint 错误。(#497)
导出tf2_geometry_msgs::tf2_geometry_msgs目标。(#496)
功能:为Wrench消息添加doTransform。(#476)
移除对 ROS 1 wiki 的一些引用。
在tf2_geometry_msgs中进行样式修复。(#464)
修复问题`#431 <https://github.com/ros2/geometry2/issues/431>`__ - 在do_transform_pose_with_covariance_stamped中未转换协方差。(#453)
doTransform 非时间戳消息 (#452)
tf2_geometry_msgs
: 修复doTransform<PoseWithCovarianceStamped, TransformStamped>
中的协方差转换 (#430)几何问题 (#426)
对于toMsg()的转换测试 (#423)
废弃tf2_geometry_msgs.h (#418)
贡献者: Abrar Rahman Protyasha, Bjar Ne, Chris Lalancette, Denis Štogl, Florian Vahl, Jacob Perron, Khasreto, Shane Loretz, vineet131
tf2_ros
<https://github.com/ros2/geometry2/tree/humble/tf2_ros/CHANGELOG.rst>`__
安装包含到include/${PROJECT_NAME}并使用现代CMake (#493)
使用专用的回调组和执行器来隔离定时器 (#447)
向
tf2
缓冲区添加共享指针定义 (#508)修复基本逻辑 (#510)
修复使用rclcpp::Time::seconds()导致的精度丢失 (#511)
在
MessageFilter
销毁时清除相对回调 (#490)在
tf2_echo
输出中提供更多信息 (#468)修复 cpplint 错误。(#497)
修复了uncrustify 0.72 (#486)
更直观的静态变换发布者CLI (#392)
减少transform listener节点 (#442)
tf2_ros
:修复了已弃用的订阅者回调函数 (#448)贡献者:Abrar Rahman Protyasha,Chen Lihui,Chris Lalancette,Hunter L. Allen,Jacob Perron,Kenji Brameld,PGotzmann,Shane Loretz,Steve Macenski,Zhenpeng Ge,gezp,simulacrus
tf2_ros_py
在tf2_geometry_msgs中去除PyKDL依赖。(#509)
在测试中遗漏了一个销毁调用。 (#504)
在 tf2_ros_py 测试中要更加小心清理工作。 (#499)
使用正确的类型作为 BufferClient 的 timeout_padding。 (#498) 应该是一个持续时间而不是浮点数。
将维护者更新为 Alejandro Hernandez Cordero 和 Chris Lalancette (#481)
修复 buffer_client.py 使用默认的 timeout_padding。 (#437)
在 setup.cfg 中使用下划线而不是破折号 (#403)
贡献者:Audrow Nash、Carlos Andrés Álvarez Restrepo、Chris Lalancette、Florian Vahl
tracetools
安装头文件到include/${PROJECT_NAME}
合并分支 'update-mentions-of-tracetools-test' 到 'master' 更新适用的 tracetools_test 提及为 test_tracetools 参见合并请求 ros-tracing/ros2_tracing!259
更新适用的 tracetools_test 提及为 test_tracetools
合并分支 'version-3-1-0' 到 'master' 版本 3.1.0 参见合并请求 ros-tracing/ros2_tracing!256
正确处理没有跟踪点参数的TRACEPOINT()宏调用
将发布者句柄的跟踪点参数从rclcpp_publish移动到rcl_publish
添加对rmw初始化/发布、接收和执行器插装的支持
在Windows上导出目标并在TRACETOOLS_DISABLED时导出接口
移除已弃用的实用函数
贡献者:Christophe Bedard, Ivan Santiago Paunovic, Shane Loretz
tracetools_launch
默认禁用内核跟踪
不要求内核跟踪器,并在未安装时进行检测
添加对预加载pthread和dl仪器共享库的支持
移除profile_fast选项,并考虑同时预加载两个库
改进共享库预加载的事件匹配
改进LdPreload操作的库查找函数并添加适当的测试
修复多个LdPreload操作不起作用的问题,并添加测试
废弃 'context_names' 参数,替换为 'context_fields'
支持Trace操作的每个域上下文字段
改进LdPreload.get_shared_lib_path()以应对可能存在静态库的情况
将一些测试从tracetools_launch移动到test_tracetools_launch
将Trace操作作为前端操作公开,并支持替代
贡献者:Christophe Bedard,Ingo Lütkebohle
tracetools_test
允许为TraceTestCase提供额外的操作
删除TraceTestCase的'package'关键字参数的默认值
将实际测试从tracetools_test移至新的test_tracetools包
为rmw init/pub、take和executor的插装添加测试
为TraceTestCase添加字段类型断言工具
修复了已弃用的订阅者回调警告
贡献者:Abrar Rahman Protyasha,Christophe Bedard
tracetools_trace
默认禁用内核跟踪
不要求内核跟踪器,并在未安装时进行检测
为追踪点名称引入常量
优化默认追踪会话通道配置值
废弃 'context_names' 参数,替换为 'context_fields'
支持Trace操作的每个域上下文字段
添加对rmw init/pub、take和executor追踪点的支持
贡献者: Christophe Bedard