您正在阅读的是旧版本但仍受支持的 ROS 2 文档。 Jazzy.
银河地壳龙》更新日志
本页列出了自上一版本发布以来所有 ROS 2 核心软件包的全部变更。
action_msgs
动作教程_cpp
动作教程界面
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#466)
撰稿人:迈克尔-杰罗尼莫
行动教程
actionlib_msgs
更新软件包维护者。(#132)
撰稿人: Michel Hidalgo米歇尔-伊达尔戈
ament_clang_format
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
为 ament_clang_format( 添加 clang-format-version 选项。#282)
更新维护者 (#274)* 更新维护者 * 添加作者
添加 pytest.ini,使本地测试不显示警告。(#259)
贡献者: Audrow Nash、Chris Lalancette、Claire Wang、Scott K Logan、Tyler WeaverAudrow Nash、Chris Lalancette、Claire Wang、Scott K Logan、Tyler Weaver
ament_clang_tidy
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
在 ament_clang_tidy (#288)* 增加多处理支持 * 修复风格问题
为 ament_clang_tidy( 添加 -packages-select 参数。#287)添加注释,解释如何处理空格分隔的软件包名称引号列表 更新 ament_clang_tidy 的文档
更新维护者 (#274)* 更新维护者 * 添加作者
添加 pytest.ini,使本地测试不显示警告。(#259)
贡献者: Audrow Nash、Chris Lalancette、Claire Wang、M. Mei、Tyler WeaverAudrow Nash、Chris Lalancette、Claire Wang、M. Mei、Tyler Weaver
ament_cmake
更新软件包维护者。(#286)
撰稿人: Michel Hidalgo米歇尔-伊达尔戈
ament_cmake_auto
更新软件包维护者。(#286)
撰稿人: Michel Hidalgo米歇尔-伊达尔戈
ament_cmake_clang_format
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
撰稿人: Audrow Nash、Chris Lalancette、Claire Wang、Scott K LoganAudrow Nash、Chris Lalancette、Claire Wang、Scott K Logan
ament_cmake_clang_tidy
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
为 ament_cmake_clang_tidy( 添加 TIMEOUT 参数。#298)
添加 Audrow 为维护者 (#294)
修正 ament_cmake_clang_tidy (#285)
更新维护者 (#274)* 更新维护者 * 添加作者
贡献者: Audrow Nash、Chris Lalancette、Claire Wang、M. Mei、Tyler WeaverAudrow Nash、Chris Lalancette、Claire Wang、M. Mei、Tyler Weaver
版权
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
将 CMake copyright linter 的默认超时延长至 120 秒 (#261)
撰稿人Audrow Nash、Chris Lalancette、Claire Wang、Dirk Thomas、Scott K Logan
ament_cmake_core
合并拉取请求 #287 from ament/mjeronimo/add-condition-support * 检查 package.xml 依赖项中的 condition attr 读取 XML 文件时已解析了 condition 属性。只需在为特定 key/target 向列表中添加依赖项时检查条件即可。修复 #266 * 处理德克的代码审查反馈
处理 Dirk 的代码审查反馈
检查 package.xml 依赖项中的条件属性 在读取 XML 文件时,已对条件属性进行了解析。只需在为特定 key/target 向列表中添加依赖项时检查条件即可。修复 #266
更新软件包维护者。(#286)
撰稿人:迈克尔-杰罗尼莫、米歇尔-伊达尔戈迈克尔-杰罗尼莫、米歇尔-伊达尔戈
ament_cmake_cppcheck
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
将 ament_cppcheck 超时时间延长至 5 分钟 (#271)这将避免在一些较慢的平台上出现超时,我们已经开始看到这种情况。
解析 LANGUAGE 参数不区分大小写 (#255)
撰稿人Audrow Nash、Chris Lalancette、Claire Wang、Karsten Knese、Scott K Logan
ament_cmake_cpplint
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
撰稿人: Audrow Nash、Chris Lalancette、Claire Wang、Scott K LoganAudrow Nash、Chris Lalancette、Claire Wang、Scott K Logan
ament_cmake_export_definitions
更新软件包维护者。(#286)
撰稿人: Michel Hidalgo米歇尔-伊达尔戈
ament_cmake_export_dependencies
ament_cmake_export_include_directories
更新软件包维护者。(#286)
撰稿人: Michel Hidalgo米歇尔-伊达尔戈
ament_cmake_export_interfaces
更新软件包维护者。(#286)
撰稿人: Michel Hidalgo米歇尔-伊达尔戈
ament_cmake_export_libraries
ament_cmake_export_link_flags
更新软件包维护者。(#286)
撰稿人: Michel Hidalgo米歇尔-伊达尔戈
ament_cmake_export_targets
更新软件包维护者。(#286)
撰稿人: Michel Hidalgo米歇尔-伊达尔戈
ament_cmake_flake8
ament_cmake_gmock
更新软件包维护者。(#286)
撰稿人: Michel Hidalgo米歇尔-伊达尔戈
ament_cmake_google_benchmark
默认在 CTest 中序列化基准 (#308)
处理 Google Benchmark (#294此更改将通过将错误信息从 Google Benchmark 传播到 CTest 和 Jenkins 基准插件来处理 Google Benchmark 的运行故障。
使用一致的字符串格式并解决 flake8 (#295)a5fb3112b5c46c42b1824c96af4171d469eb13bf 的后续行动
将 ament_cmake_test 作为 ament_cmake_google_benchmark (#293)
捕捉 JSONDecodeError 并打印出一些调试信息 (#291)
更新软件包维护者。(#286)
将 AMENT_RUN_PERFORMANCE_TESTS 设为 CMake 选项 (#280)
使用 CMake 变量 (#278这些测试可能相当繁重,因此我们不想默认运行它们。如果能在默认情况下跳过这些测试,并在运行时取消跳过,那就更好了,但我在 CMake 或 CTest 中找不到一种机制,能让我们在不利用环境变量的情况下实现这种行为。
处理谷歌基准 "汇总 "结果 (#276)以前,我认为 Google Benchmark 生成的所有结果都是 "迭代 "类型的。现在我有了更多使用 Google Benchmark 的经验,开始生成包含一些不同属性的聚合结果。这一改动增加了对聚合结果的支持,将来我们遇到任何其他结果模式时也能轻松添加。为了向前兼容,不支持的类型将生成一条警告信息,但不会导致测试失败。这使得转换可以容忍 Google Benchmark 为现有机制添加新的衡量标准。
最初的谷歌基准结果转换 (#275)
处理缺失的谷歌基准测试结果文件 (#265)
初始化 ament_cmake_google_benchmark 软件包 (#261)
撰稿人: Michel Hidalgo、Scott K Logan、brawner米歇尔-伊达尔戈、斯科特-K-洛根、布劳纳
ament_cmake_gtest
在 Release 中构建时禁用 gtest 警告 (#298) https://github.com/google/googletest/issues/1303
更新软件包维护者。(#286)
[ament_cmake_gtest] 确保 gtest 使用正确的头文件。(#267)* 确保 gtest 使用正确的头文件。* 添加另一个补丁。
撰稿人: Michel Hidalgo、Sean Yen、Victor Lopez米歇尔-伊达尔戈、肖恩-颜、维克多-洛佩斯
ament_cmake_include_directories
更新软件包维护者。(#286)
撰稿人: Michel Hidalgo米歇尔-伊达尔戈
ament_cmake_libraries
更新软件包维护者。(#286)
撰稿人: Michel Hidalgo米歇尔-伊达尔戈
ament_cmake_lint_cmake
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
ament_lint_cmake: 参数解析器中的默认行长,以保持一致性 (#306)
0.10.3
修正 ament_lint_cmake 行长表达式 (#236) 此正则表达式使用了 re.VERBOSE 标志,这意味着未转义的 "#"字符之后的字符将被解释为注释,而不是表达式的一部分。同时将默认最大行长设置为 140 列。
添加 Audrow 为维护者 (#294)
使 CMake 内核行长度可配置 (#235)合著者: Miaofei <;miaofei@亚马逊.网>;
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
撰稿人Audrow Nash、Chris Lalancette、Claire Wang、Emerson Knapp、Scott K Logan
ament_cmake_mypy
ament_cmake_nose
更新软件包维护者。(#286)
撰稿人: Michel Hidalgo米歇尔-伊达尔戈
ament_cmake_pclint
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
撰稿人: Audrow Nash、Chris Lalancette、Claire Wang、Scott K LoganAudrow Nash、Chris Lalancette、Claire Wang、Scott K Logan
ament_cmake_pep257
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
撰稿人: Audrow Nash、Chris Lalancette、Claire Wang、Scott K LoganAudrow Nash、Chris Lalancette、Claire Wang、Scott K Logan
ament_cmake_pycodestyle
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
撰稿人: Audrow Nash、Chris Lalancette、Claire Wang、Scott K LoganAudrow Nash、Chris Lalancette、Claire Wang、Scott K Logan
ament_cmake_pyflakes
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
撰稿人: Audrow Nash、Chris Lalancette、Claire Wang、Scott K LoganAudrow Nash、Chris Lalancette、Claire Wang、Scott K Logan
ament_cmake_pytest
ament_cmake_python
在构建 Python egg-info (#327)
简化 ament_python_install_package() 宏。(#326)不要委托给 setuptools,请手动安装 egg-info。
在 ament_python_install_package( 中的所有地方转义 $ENV{DESTDIR} ()#324)f80071e2216e766f7bf1b0792493a5f6523e9226 之后的后续行动
在 ament_python_install_package() 中使用 DESTDIR (#323)* 在 ament_python_install_package() 中使用 DESTDIR
让 ament_python_install_package() 安装一个扁平的 Python 彩蛋 (#316)
[ament_cmake_python] ament_cmake_python_get_python_install_dir public (#300)* [ament_cmake_python] 使 ament_cmake_python_get_python_install_dir 成为公共接口。
更新软件包维护者。(#286)
撰稿人: Michel Hidalgo、Naveau米歇尔-伊达尔戈,纳沃
ament_cmake_ros
更新软件包维护者。(#11)
撰稿人: Michel Hidalgo米歇尔-伊达尔戈
ament_cmake_target_dependencies
在 ament_target_dependencies() 开始时强制使用 SYSTEM 关键字。(#303)
在 ament_target_dependencies ( 中添加 SYSTEM 关键字选项。#297)* 为 ament_target_dependencies 添加 SYSTEM 关键字选项 * 为 ament_target_dependencies 添加 SYSTEM 关键字文档
更新软件包维护者。(#286)
有序的界面包含目录,并私下使用以确保工作区顺序 (#260)
撰稿人: Andre Nguyen、Dirk Thomas、Michel Hidalgo安德烈-阮、德克-托马斯、米歇尔-伊达尔戈
ament_cmake_test
更新软件包维护者。(#286)
修复 CTest 中跳过的测试报告 (#279) 这是 c67cdf2 的后续。当 SKIP_RETURN_CODE 设置为 0 时,该值被解释为 "false",测试属性实际上从未被添加。
将测试时间限制在三位小数 (#271)
在 xUnit 结果文件中添加实际测试时间 (#270)* 在 xUnit 结果文件中添加实际测试时间 修复 #269 * 即使测试跳过也要报告 test_time * 为测试用例元素设置时间属性
为 ament_add_test( 添加 SKIP_RETURN_CODE 参数。#264这使得
run_test.py
包装器意识到跳过返回代码
属性。在现有实现中,封装脚本会检测到没有生成结果文件,并覆盖来自测试的特殊返回代码,使 CTest 功能完全失败。这一改动让封装脚本意识到了特殊返回代码,一旦检测到,就会写入 "跳过 "结果文件,而不是 "失败 "结果文件,并将特殊返回代码原封不动地传递给封装脚本。现在,当使用特殊返回标志时,gtest 结果和 ctest 结果都会将测试显示为 "跳过"。请注意,默认情况下这些行为都不会启用,这一点很重要,因为我们不希望测试失败后返回的代码被我们认为是特殊的 "跳过 "返回代码。只有意识到这一特性的测试才能使用它。撰稿人:Dirk Thomas、Michel Hidalgo、Ruffin、Scott K Logan德克-托马斯、米歇尔-伊达尔戈、鲁芬、斯科特-K-洛根
ament_cmake_uncrustify
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
解析 LANGUAGE 参数不区分大小写 (#255)
撰稿人Audrow Nash、Chris Lalancette、Claire Wang、Karsten Knese、Scott K Logan
ament_cmake_version
更新软件包维护者。(#286)
撰稿人: Michel Hidalgo米歇尔-伊达尔戈
ament_cmake_xmllint
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
撰稿人: Audrow Nash、Chris Lalancette、Claire Wang、Scott K LoganAudrow Nash、Chris Lalancette、Claire Wang、Scott K Logan
版权
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
除了 open() (#307)
添加可选的文件头样式 (#304)* 添加可选的文件头样式 * 修复对 ament_copyright 的测试
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
将 mit-0 作为有效许可添加到 ament_copyright (#284)
支持 Python 3.8 提供的 importlib.metadata (#290) importlib_metadata 软件包是 Python 3.8 中 importlib.metadata 模块的回溯。Fedora (可能还有其他版本) 不再打包 importlib_metadata,因为它们发布的 Python 版本已经内置了该功能。
更新维护者 (#274)* 更新维护者 * 添加作者
在 ament_copyright ( 中添加了 bsd 2 条款简化许可证。#267)* 在 ament_copyright 中添加了 bsd 2 条款简化许可证
删除使用 ament_lint 中的 pkg_resources。(#260)取而代之的是使用更现代的 importlib_metadata 库。这样做有几个原因:pkg_resources 的导入速度相当慢;在我的机器上,仅仅启动 python 解释器就需要约 35 毫秒,而启动 python 解释器并导入 pkg_resources 则需要约 175 毫秒。启动 python 解释器并导入 importlib_metadata 需要 ~70ms。每次调用命令行只需 100 毫秒,这既能加快用户的使用速度,也能加快我们的测试速度(我们的测试经常调用命令行)。2. pkg_resources 有些过时,将被 importlib 取代。 https://importlib-metadata.readthedocs.io/en/latest/using.html 描述了其中的一些内容 注意:仅靠这一改动还不足以完全消除我们对 pkg_resources 的依赖。我们还必须对 setup.py 生成的 console_scripts 做一些处理。这将是另一项工作。
添加 pytest.ini,使本地测试不显示警告。(#259)
撰稿人Alfi Maulana、Audrow Nash、Chris Lalancette、Christophe Bedard、Claire Wang、Evan Flynn、M. Mei、Scott K Logan
ament_cppcheck
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
修正 ament_cppcheck 和 ament_cpplint (#299)* 修正 ament_cppcheck 和 ament_cpplint 中的排除行为 * 修正 flake8 错误 * 添加缺失的 realpath() 转换
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
抑制未知宏 (#268) cppcheck 无法解析宏时,会产生 unknownMacro 错误。由于我们没有传入所有的依赖头,因此我们并不指望 cppcheck 可以发现所有的宏。
更新维护者 (#274)* 更新维护者 * 添加作者
添加 pytest.ini,使本地测试不显示警告。(#259)
贡献者: Audrow Nash、Chris Lalancette、Claire Wang、Dan Rose、M. Mei、Scott K LoganAudrow Nash、Chris Lalancette、Claire Wang、Dan Rose、M. Mei、Scott K Logan
ament_cpplint
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
修正 ament_cppcheck 和 ament_cpplint (#299)* 修正 ament_cppcheck 和 ament_cpplint 中的排除行为 * 修正 flake8 错误 * 添加缺失的 realpath() 转换
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
添加 pytest.ini,使本地测试不显示警告。(#259)
贡献者: Audrow Nash、Chris Lalancette、Claire Wang、M. Mei、Scott K LoganAudrow Nash、Chris Lalancette、Claire Wang、M. Mei、Scott K Logan
ament_flake8
ament_index_cpp
删除克莱尔的维护者身份。(#71)
更改来自 index.ros.org -> docs.ros.org 的链接 (#70)
添加 Audrow 为维护者 (#68)
更新维护者 (#67)
将 QD 更新为 1 级质量水平 (#66)
补充说明为什么 ament_index pkg 没有明确的性能测试 (#65)
修正了 Doxygen 警告 (#63)
删除 README.md 中的质量等级 (#62)
将 QD ament_index_cpp 更新为 QL 2 (#59)
添加指向 REP-2006 的安全漏洞策略。(#57)
[质量声明]将版本稳定性更新为稳定版 (#58)
撰稿人Alejandro Hernández Cordero、Audrow Nash、Chris Lalancette、Claire Wang、Dirk Thomas、brawner
ament_index_python
删除克莱尔的维护者身份。(#71)
更改来自 index.ros.org -> docs.ros.org 的链接 (#70)
添加 Audrow 为维护者 (#68)
更新维护者 (#67)
补充说明为什么 ament_index pkg 没有明确的性能测试 (#65)
删除 README.md 中的质量等级 (#62)
修复文件链接 (#61)
[质量声明]将版本稳定性更新为稳定版 (#58)
撰稿人Alejandro Hernández Cordero、Audrow Nash、Chris Lalancette、Claire Wang、Dirk Thomas、Matthijs van der Burgh
ament_lint
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
添加 pytest.ini,使本地测试不显示警告。(#259)
撰稿人: Audrow Nash、Chris Lalancette、Claire Wang、Scott K LoganAudrow Nash、Chris Lalancette、Claire Wang、Scott K Logan
自动
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
使用正确的 lint 软件包依赖 (#278)
更新维护者 (#274)* 更新维护者 * 添加作者
撰稿人Audrow Nash、Chris Lalancette、Claire Wang、Esteve Fernandez、Scott K Logan
ament_lint_cmake
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
ament_lint_cmake: 参数解析器中的默认行长,以保持一致性 (#306)
0.10.3
修正 ament_lint_cmake 行长表达式 (#236) 此正则表达式使用了 re.VERBOSE 标志,这意味着未转义的 "#"字符之后的字符将被解释为注释,而不是表达式的一部分。同时将默认最大行长设置为 140 列。
添加 Audrow 为维护者 (#294)
使 CMake 内核行长度可配置 (#235)合著者: Miaofei <;miaofei@亚马逊.网>;
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
添加 pytest.ini,使本地测试不显示警告。(#259)
撰稿人Audrow Nash、Chris Lalancette、Claire Wang、Emerson Knapp、Scott K Logan
ament_lint_common
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
撰稿人: Audrow Nash、Chris Lalancette、Claire Wang、Scott K LoganAudrow Nash、Chris Lalancette、Claire Wang、Scott K Logan
ament_mypy
ament_package
生成 Setuptools Dict 辅助方法 (#126)
添加 Audrow 为维护者 (#127)
支持 Python 3.8 提供的 importlib.metadata (#124)
声明缺少对 python3-importlib-resources (#123)
使 AMENT_TRACE_SETUP_FILES 输出可源化 (#120)
更新维护者
将 ament_package 改为使用 importlib。(#118)
添加 pytest.ini 以便本地测试不显示警告 (#117)
添加配置时标记以跳过 parent_prefix_path (#115)
贡献者Audrow Nash、Chris Lalancette、David V. Lu!!、Dirk Thomas、Mabel Zhang、Scott K Logan
ament_pclint
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
为 ament_pclint 测试添加 pytest 标记。(#202)* 为 ament_pclint 测试添加 pytest 标记。* 修复失败的测试 共同作者: Miaofei <;miaofei@亚马逊.网>;
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
添加 pytest.ini,使本地测试不显示警告。(#259)
撰稿人Audrow Nash、Chris Lalancette、Claire Wang、Scott K Logan、Steven!拉格纳克
ament_pep257
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
取消在 argparse (#262)
将忽略扩展到 pep257 的定义。(#241)* 将忽略扩展到 pep257 定义。(ment #240)* 添加"-allow-undocumented "标志以执行 pep257 * 恢复现有的默认错误代码检查 * 修复 no-ignores 逻辑 * 暴露 pydocstyle 的选项 * 允许用户明确地将约定设置为 "ment" * 修复 pydocstyle 在填充 argv 时的拼写错误 * 重新格式化 ament 约定列表 * 添加 ament 约定的帮助信息
添加 pytest.ini,使本地测试不显示警告。(#259)
移除匹配参数以允许 pydocstyle 默认值 (#243)
贡献者: Audrow Nash、Chris Lalancette、Claire Wang、Scott K Logan、Ted KernAudrow Nash、Chris Lalancette、Claire Wang、Scott K Logan、Ted Kern
ament_pycodestyle
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
添加 pytest.ini,使本地测试不显示警告。(#259)
撰稿人: Audrow Nash、Chris Lalancette、Claire Wang、Scott K LoganAudrow Nash、Chris Lalancette、Claire Wang、Scott K Logan
ament_pyflakes
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
添加 pytest.ini,使本地测试不显示警告。(#259)
撰稿人: Audrow Nash、Chris Lalancette、Claire Wang、Scott K LoganAudrow Nash、Chris Lalancette、Claire Wang、Scott K Logan
解除信任
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
允许使用 "C++"作为语言,但将其转换为 "CPP" (#302)
允许在解壳时使用正确的语言 (#272)* 允许在解压缩时使用正确的语言。* 更新词典。
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
添加 pytest.ini,使本地测试不显示警告。(#259)
撰稿人Audrow Nash、Chris Lalancette、Claire Wang、Miguel Company、Scott K Logan
ament_xmllint
删除克莱尔的维护者身份。(#312)* 删除克莱尔的维护者身份。* 删除无效的电子邮件地址。* 删除更多无效的电子邮件地址。* 将 setup.py 的维护者更改为 Audrow。
0.10.3
添加 Audrow 为维护者 (#294)
去掉软件包清单中的尾部制表符 (#291)8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续行动
更新维护者 (#274)* 更新维护者 * 添加作者
添加 pytest.ini,使本地测试不显示警告。(#259)
撰稿人: Audrow Nash、Chris Lalancette、Claire Wang、Scott K LoganAudrow Nash、Chris Lalancette、Claire Wang、Scott K Logan
内置接口
摄像机校准解析器
修正衬垫的格式和包含路径 (#157)
ROS2 使用 rcpputils 中的文件系统助手 (#133)
[Windows][ros2] 避免 Visual Studio 2019 v16.3 的构建中断 (#135)
相机校准解析器 ROS2 端口 (#105)
图像传输 ROS2 端口 (#84)
使用 Boost_LIBRARIES 而非 Boost_PYTHON_LIBRARY,自此以后,在使用 python3 构建时会出现问题。
Boost_PYTHON_LIBRARY
不设置,而 cmake 会设置Boost_PYTHON3_LIBRARY
.因此,与其分别添加每个库,不如使用Boost_LIBRARIES
似乎更好。请参考 cmake 文档:` Boost_LIBRARIES - 提升 组成部分 图书馆 至 是 链接 Boost\_<C>_LIBRARY - 图书馆 至 链接 对于 组成部分 <C>; `
正确检测 Boost Python 2 或 3 此修复 #59
1.11.11
更新更新日志
为 python 封装库添加安装目标
只链接所需的 Boost 库 9829b02 在 find_package(Boost...) 中引入了对 python 的依赖,导致 ${Boost_LIBRARIES} 包含 boost_python,并在链接时对 libpython 产生依赖。有了这个补丁,我们只链接所需的库。
为 readCalibration 添加 python 封装。读取 .ini 或 .yaml 校准文件并返回摄像机名称和 sensor_msgs/cameraInfo。
使用 $catkin_EXPORTED_TARGETS
移除不再必要的标志,以便 OS X 可以使用 0.3 和 0.5 版本的 yaml-cpp。
删除错误的 CMake 消息
定格 #39
确保测试不失败
[照相机校准解析器]在无法写入校准文件时提供更好的错误信息
将 rosbash 添加为测试依赖项
添加测试依赖,现在我们已经有了测试
在 INI 中任意长度的解析失真。 #33
添加测试,以解析包含 5 或 8 D 参数的 INI 校准文件
添加 yaml-cpp 案例,以便在安卓系统上构建
修正 Mac OS 的 catkin_make 失败(由于 yaml-cpp 部署)。
修正某些情况下 yaml-cpp 的错误用法 修正 #24
为 pkg-config 添加依赖关系,使其能在 Indigo 上运行
修复 YAML CPP 0.5.x 兼容性问题
撰稿人Andreas Klintberg, Gary Servin, Helen Oleynikova, Isaac IY Saito, Jochen Sprickerhof, Kartik Mohta, Markus Roth, Martin Idel, Michael Carroll, Sean Yen, Vincent Rabaud, Yifei Zhang
摄像机信息管理
修正衬垫的格式和包含路径 (#157)
启用 Windows 版本。(#159)
修复 setCameraInfoService 回调的终止标准 (#132)
照相机信息管理 ROS2 端口 (#94)
图像传输 ROS2 端口 (#84)
修复 find_package(catkin) 冗余
在测试和测试可执行文件之间添加依赖关系
在 camera_info_manager 中添加 camera_calibration_parsers 依赖关系
1.11.11
更新更新日志
当 !ros::ok() 时返回空 CameraInfo
当 !ros::ok() 时返回空 CameraInfo
修复在 Fedora 上的编译,修复 #42
简化 target_link_libraries。 #35
添加手动设置摄像头信息的公共成员函数 (#19)
使 CMakeLists 中的 rostest 成为可选 (ROS/ROSDISTRO#3010)
检查 CATKIN_ENABLE_TESTING
添加 Jack 为维护者
添加 gtest 库链接
修复 rostest 依赖关系
修复 catkin gtest 和 rostest 问题
修复单元测试依赖性
删除重复的测试依赖性 测试依赖性不应与构建或运行依赖性重复。
修复 urls
更新了 package.xml 文件以处理 catkin buildtool_depend 的新要求
删除简要属性
修复损坏的文件夹/库
添加缺失的 rostest 依赖项
修复错误依赖
修复依赖
将 catkin 添加为依赖关系
遵从柔荑应用程序接口
补缺
安装 include 目录
修复构建问题
公开图书馆
API 文档审查更新
抑制误导性的相机信息管理器错误信息 [#5273]
为 Fuerte 移除过时的全局 CameraInfoManager 符号 (#4971)
恢复使用 boost::mutex,而不是 boost::recursive_mutex。
破解 saveCalibrationFile() 以 stat() 包含目录,并在必要时尝试创建目录。测试这种情况。
相机名称更改时重新载入相机信息。
实施大多数新的电气应用程序接口变更,并提供测试用例。
添加包含单元测试案例的 ${ROS_HOME} 扩展。单个"$"不要使用"$$",而应使用"${"。
在解析 URL 标记时使用不区分大小写的比较(#4761)。为此添加单元测试案例。为包含视频模式的摄像机名称添加单元测试案例。
添加解析空 URL 的测试
放弃在 E-turtle 中使用全局 CameraInfoManager 符号 (#4786)。相应修改单元测试。
提供 camera_info_manager 命名空间,修正 #4760
添加对 "package://"URL 的支持。
修正了测试,以便与新的 CameraInfo 配合使用。
将 image_common 从 camera_drivers 中移出。
撰稿人Aaron Blasdel、Enrique Fernandez、Jack O'Quin、Jonathan Bohren、Joseph Schornak、Lukas Bulwahn、Martin Idel、Max Schettler、Michael Carroll、Sean Yen、Vincent Rabaud、blaise、mihelich、mirzashah
类加载器
删除 travis.(#182)
更改 index.ros.org -> docs.ros.org。(#181)
修复由 clang 静态分析发现的三元空检查 (#176)
将 QD 更新为 QL 1 (#177)
更新了 QD 中的 console_bridge QL
更新软件包维护者。(#169)
使构建静态库 (#163)
更新质量宣言,以反映 QL 2 (#160).
通过坟场行为测试和非托管实例测试 (#159)
添加指向 REP-2006 的安全漏洞策略。(#157)
清理和改进文件 (#156)
撰稿人Alejandro Hernández Cordero、Chris Lalancette、Dirk Thomas、Michel Hidalgo、Stephen Brawner、ahcorde、brawner
通用接口
更新软件包维护者。(#132)
撰稿人: Michel Hidalgo米歇尔-伊达尔戈
构成
构成界面
飓风
DATA_AVAILABLE 并不总是在处置时触发,有时会在没有可观察到的状态变化时触发(已处置实例的处置到达,而处置尚未被读取);
恢复 "原始以太网 "模式和带链路本地地址的 IPv6 功能,这两项功能在 0.6.0 中都被意外破坏了;
修复了在处理包含未识别定位器类型的端点发现数据时出现的崩溃;
修复了本地历史数据的类型转换(例如,在单个进程中与瞬时本地端点结合使用 ROS 2 C/C++ 类型支持的混合使用);
修复了 "租约 "对象与手动按主题写入程序之间的 "use-after-free "问题;
在读取器历史记录中将实例标记为 "存活",并生成一个无效样本通知应用程序,即使样本本身因相同或更后的样本已经存在而被丢弃(例如,在重新连接瞬时本地写入器时);
修复在使用键值对内置主题进行实例查找时发生崩溃的问题;
不再在某个已注册写手消失时自动丢弃实例,而是在所有写手都取消注册时才丢弃;
通过执行适当的实例查找,修复 read_instance 和 take_instance 的性能。
演示节点
对 even_parameters_node 的小修复。(#500)
将 ParameterEventHandler 改为以 const ref 代替共享指针接收事件 (#494)
修正 RCLCPP_* 宏 printf 中的整数类型。(#492)
为新的 ParameterEventHandler 类添加演示 (#486)
在参数事件演示中过滤 qos 重载 (#491)
更新代码,使参数类型默认为静态 (#487)
更新日志宏 (#476)
确保在宣布事件之前等待服务。(#473)
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#466)
撰稿人Audrow Nash、Chris Lalancette、Ivan Santiago Paunovic、Michael Jeronimo、William Woodall
demo_nodes_cpp_native
演示节点
诊断信息
域协调员
虚拟地图服务器
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#466)
撰稿人:迈克尔-杰罗尼莫
虚拟机器人启动
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#466)
撰稿人:迈克尔-杰罗尼莫
虚拟传感器
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#466)
撰稿人:迈克尔-杰罗尼莫
接口示例
examples_rclcpp_cbg_executor
examples_rclcpp_minimal_action_client
examples_rclcpp_minimal_action_server
examples_rclcpp_minimal_client
examples_rclcpp_minimal_composition
examples_rclcpp_minimal_publisher
实例_rclcpp_minimal_service
examples_rclcpp_minimal_subscriber
examples_rclcpp_minimal_timer
examples_rclcpp_multithreaded_executor
examples_rclpy_executors
例子_rclpy_guard_conditions
examples_rclpy_minimal_action_client
examples_rclpy_minimal_action_server
examples_rclpy_minimal_client
examples_rclpy_minimal_publisher
examples_rclpy_minimal_service
examples_rclpy_minimal_subscriber
examples_rclpy_pointcloud_publisher
例子_tf2_py
fastrtps_cmake_module
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#69)
使用 CMake 配置文件作为头文件/库搜索的提示 (#56)
更新软件包维护者 (#55)
QD 更新版本稳定性到稳定版本 (#46)
撰稿人Alejandro Hernández Cordero、Dirk Thomas、Michel Hidalgo、shonigmann
几何2
几何参数
更改 index.ros.org -> docs.ros.org。(#149)
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#145)
将 QD 更新为 QL 1 (#135)
更新软件包维护者。(#132)
质量等级更新为 2 (#131)
将质量等级更新为 3 级 (#124)
完成 API 文档 (#123)
添加指向 REP-2006 的安全漏洞策略。(#120)
撰稿人Alejandro Hernández Cordero、Chris Lalancette、Michel Hidalgo、Stephen Brawner、brawner、shonigmann
谷歌基准供应商
缩小 tz_offset 变量的大小。(#13)
更新修补程序,以便在没有管理员的情况下也能在 Windows 上运行 (#11)
始终保留供应商软件包中的源权限。(#12)
更新软件包维护者。(#10)
将 google 基准从 v1.5.1 升级到 v1.5.2,以包含 QNX 补丁。(#9)
设置基准库的 SOVERSION。(#8)
设置系统软件包的最低标准。(#3)
使用/Clang 构建 Google Benchmark 的其他警告。(#2)
初始化的 google_benchmark_vendor 软件包。(#1)
首次提交。
撰稿人: Ahmed Sobhy、Chris Lalancette、 Michel Hidalgo、 Scott K LoganAhmed Sobhy、Chris Lalancette、Michel Hidalgo、Scott K Logan
通用图像
[ros2] 图像通用元软件包 (#129)
1.11.11
更新更新日志
添加 Jack 为维护者
符合 REP 0127
添加缺失的描述
定义元软件包
撰稿人: Vincent Rabaud、chapulinaVincent Rabaud、chapulina
图像工具
图像传输
修正衬垫的格式和包含路径 (#157)
从 RMW QoS 配置文件修复 QoS 初始化 (#158)
添加缺失的集合标题 (#140)
更新以使用新的计数应用程序接口 (#128)
使用最新的 ros2 应用程序接口 (#127)
更新 ROS2 分支,以适应新的 NodeOptions 接口 (#120)
照相机信息管理 ROS2 端口 (#94)
指针式 api 更新 (#104)
删除 rcutils 应用程序接口更改,即可修复。(#103)
[ROS2]修正原始图像的重映射 (#97)
使 ROS2 ImageTransport 符合旧版 api (#88)
图像传输 ROS2 端口 (#84)
按名称禁用图像发布插件 (#60)* 按名称禁用出版商插件 * 现在有每个出版商的黑名单,而不是图像传输范围。
更新为使用非废弃插件库宏
扩展文件
getCameraInfoTopic
记录以下事实基础主题
参数必须得到解决,才能建立正确的摄像机信息主题。为空白弹出窗口添加了 cv::waitkey(10) 如果没有 cv::waitkey(10),弹出窗口将是空白的,会崩溃/导致弹出窗口变黑。这一更改纠正了这一问题。ROS Kinetic, Ubuntu 16.04.3
修正 image_transport/tutorial 和 polled_camera 的 CMake 修正 CMakeLists 中的大量问题。
image_transport/tutorial:添加对已生成 msg 的依赖性 如果不添加此依赖性,在 Kinetic 上的联编将会失败,因为 ResizedImage.h 尚未生成。
image_transport/tutorial:添加缺失的 catkin_INCLUDE_DIRS 如果没有此选项,Kinetic 上的编译文件会因为找不到 ros.h 而丢失。
1.11.11
更新更新日志
修复教程中的链接
使用 $catkin_EXPORTED_TARGETS
image_transport: fix CameraSubscriber shutdown (circular shared_ptr ref) CameraSubscriber 使用私有 boost::shared_ptr 在复制的实例之间共享一个 impl 对象。在 CameraSubscriber::CameraSubscriber() 中,它将此 shared_ptr 移交给 boost::bind(),并将创建的 wall Timer 保存在 impl 对象中,从而创建了循环引用。因此,该 impl 对象从未被释放。通过向 boost::bind() 传递一个普通指针可以解决这个问题。
避免对原始发布者进行内存复制
添加一种仅用数据指针发布图像的方法
使函数内联,以避免静态链接时名称重复
为教程添加插件示例
柔荑的更新说明
删除无用的链接库修复 #28
添加图像传输教程
添加 Jack 为维护者
更新我的电子邮件地址
修复 urls
使用 pluginlib 脚本移除一些警告
在各种 cpp 和 h 文件中添加许可证头文件
删除过时的 class_loader 接口
CMakeLists.txt 清理
更新了 package.xml 文件以处理 catkin buildtool_depend 的新要求
添加正确的链接库
按照新的 class_loader/pluginlib 指南,将插件隔离到自己的库中。
删除简要属性
添加 xml 文件
修复损坏的文件夹/库
修复依赖
将 catkin 添加为依赖关系
遵从柔荑应用程序接口
安装 include 目录
公开图书馆
用于 Groovy 的 catkinize
初始 image_common 堆栈签入,包含 image_transport。
撰稿人Aaditya Saraiya、Aaron Blasdel、Carl Delsey、Gary Servin、Jacob Perron、Jochen Sprickerhof、Karsten Knese、Lucas Walter、Martin Guenther、Martin Idel、Max Schwarz、Michael Carroll、Mikael Arguedas、Mirza Shah、Thibaud Chupin、Vincent Rabaud、William Woodall、gerkey、kwc、mihelich、mirzashah、pmihelich、straszheim、vrabaud
交互式标记
进程内演示
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#466)
撰稿人:迈克尔-杰罗尼莫
kdl_parser
激光几何
使用 rclcpp::Duration::from_seconds (#72)
更新维护者
增加测试超时
撰稿人:Dirk Thomas、Ivan Santiago Paunovic、Jonathan Binney、Mabel Zhang德克-托马斯、伊万-圣地亚哥-保诺维奇、乔纳森-宾尼、张美宝
启动
在 Windows 环境下,只能尝试将 fd 封装在套接字中 (#498)
关闭用于信号管理的插座对 (#497)
移除 is_winsock_handle(),转而测试将句柄封装在 socket.socket() 中是否有效 (#494)
添加日志目录的前台替换 (#490)
将 arg_choice arg 添加到 DeclareLaunchArguments (#483)
支持 Python 3.8 提供的 importlib.metadata (#482)
在 Unix 上解决 asyncio 信号处理问题 (#479)
在 asyncio 循环中处理信号(#476)
支持非交互式启动。#475)
当命令失败时打印 stderr 消息 (#474)
为 LogInfo 操作添加前端支持 (#467)
验证 launch_xml 和 launch_yaml 中未解析的属性和子实体 (#468)
修复 launch.actions.TimerAction.parse() (#470)
允许通过环境变量配置日志记录目录 (#460)
更新软件包维护者 (#465)
在启动 xml 中公开计时器操作 (#462)
修复替换语法中的美元符号 (#461)
添加用于检查启动配置值的新条件 (#453)
重构启动服务 run_async 循环,以等待期货和队列事件 (#449)
修正文档错字 (#446)
修复 type_utils.extract_type() 函数。(#445)
在类型强制中处理空字符串。(#443)
合并 type_utils,以便在需要强制为特定类型的替换结果中重复使用 (#438)
删除从未使用过的 "launch.frontend.interpolate_substitution_method "入口点的不必要加载 (#434)
避免副作用,推迟到需要时再使用 (#432)
移除 pkg_resources,代之以使用更现代的 importlib* 库。(#430)
移除 asyncio.wait 循环参数。(#429)
添加 pytest.ini 以便本地测试不显示警告 (#428)
如果已在运行,则推迟关机 (#427)
添加重生和重生延迟支持 (#426)
修复 parser.py (#414)
撰稿人CHEN, Chris Lalancette, Christophe Bedard, Dan Rose, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Michel Hidalgo, Scott K Logan, Takamasa Horibe, Victor Lopez
发射
支持 Python 3.8 importlib.metadata,声明依赖 (#229)
为 ros2launch 添加选项扩展,并为节点操作添加可扩展性 (#216)
确保 ParameterFile __del__无例外地工作。(#212)
修复 LoadComposableNodes (#207)
验证 "节点 "操作的复杂属性 (#198)
Node.__init__() 可执行参数和 ComposableNode.__init__() 插件参数不是可选参数 (#197)
移除自 Foxy (#190)
在 ComposableNodeContainer 中强制使用名称和命名空间,移除过时的替代名称 (#189)
合并拉取请求 #183 从 ros2/update-maintainers 用最新的开放机器人技术维护者更新 package.xml 文件
将以前的维护者移至作者;
更新 package.xml 文件,加入最新的 Open Robotics 维护者信息
修复访问组件容器名称时出现的属性错误 (#177)
处理 SetParameter 名称参数的任何替换类型 (#182)
异步等待负载节点服务响应 (#174)
修复可兼容节点列表为零的情况 (#173)
加载可组合节点时不要使用事件处理程序 (#170)
修复加载可组合节点时启动上下文变化的竞赛 (#166)
参数文件中的替换 (#168)
修正文档错字 (#167)
修复解析
指挥
替换
作为参数值 (#137)增加一种为同一作用域中的所有节点设置重映射规则的方法 (#163)
解决从文件加载参数时的 libyaml 警告 (#161)
修复 ComposableNode 忽略 PushRosNamespace 操作 (#162)
添加一个 SetParameter 操作,为同一作用域中的所有节点设置一个参数 (#158)
在 LifecycleNode 构造函数中强制使用命名空间参数 (#157)
尽可能避免使用通配符指定参数 (#154)
修复未指定名称空间 (#153)
添加 pytest.ini 以便本地测试不显示警告 (#152)
撰稿人Chris Lalancette、Dereck Wonnacott、Geoffrey Biggs、Ivan Santiago Paunovic、Jacob Perron、Michael Jeronimo、Scott K Logan
启动测试
启动测试程序
启动测试
launch_xml
launch_yaml
libcurl_vendor
libstatistics_collector
更新印制电路板,以便在滚动+聚焦 (#81)
添加 automerge.yml 配置文件 (#70)
将 QD 更新为 QL 1 (#68)
更新的 QD (#64)
更新的 QD 性能测试 (#58)
已为 libstatistics_collector(#57)* 在 libstatistics_collector 中添加了基准测试 * cppcheck 取消了未知宏警告 - macos * 重置堆计数器 * 已添加反馈 * 移除 CMakeLists.txt 中的未知宏抑制 * 已添加反馈 * 将基准测试移至 test/benchmark * 已添加反馈 共同作者: Devin Bonnie <;47613035+dabonnie@用户.回复.github.网>;
报告失败的工作流程 (#56)允许 codecov 故障保持沉默
添加默认 CODEOWNERS 文件 (#55)
从单个存储库中移除回购活动,转而采用集中式报告 (#52)
如果源于分叉 (#43)
为依赖机器人添加自动批准操作 (#40)
创建 Dependabot 配置文件 (#31)* 创建 Dependabot 配置文件 * 随机化运行时间 共同作者:dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> 共同作者:Prajakta Gokhale <;prajaktg@亚马逊.网>;
将 QD 更新为 3 (#30)
添加指向 REP-2006 的安全漏洞策略。(#24)合著者:Emerson Knapp <;537409+emersonknapp@用户.回复.github.网>;
Alejandro Hernández Cordero、Chris Lalancette、Devin Bonnie、Emerson Knapp、Lucas Han、Prajakta Gokhale、Stephen Brawner、hsgwa
libyaml_vendor
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#38)
将 libyaml_vendor 更新至 0.2.5。(#37)
当 CMake < 3.13 (#35)
在供应商软件包中始终保留源权限 (#31)
修正 cmake 中的 target_link_directories/link_directories (#29)
包括基准测试 (#20)
更新质量声明 (#23)
更新软件包维护者。(#22)
将 QD 提升至 3,并进行了一些小的样式修正 (#19)
添加指向 REP-2006 的安全漏洞策略。(#18)
添加质量声明 libyaml_vendor (#12)
贡献者: Alejandro Hernández Cordero、Chris Lalancette、Jorge Perez、Michel Hidalgo、Scott K Logan、shonigmannAlejandro Hernández Cordero、Chris Lalancette、Jorge Perez、Michel Hidalgo、Scott K Logan、shonigmann
周期
生命周期信息
日志演示
map_msgs
更新维护者
撰稿人: Mabel Zhang、Steve MacenskiMabel Zhang、Steve Macenski
消息过滤器
模仿供应商
在供应商软件包中始终保留源权限 (#19)
禁止更新被钉住的 git 仓库 (#17)
不要覆盖 -Wno-dev CMake 参数 (#18)
添加缺失的 "git "构建工具依赖 (#16)
更新标签以支持 armv7l。(#15)
更新新 cmake 版本要求的标签 (#14)
导出包含目录 (#13)
更新软件包维护者 (#10)
禁止对 MMK_MANGLE_(#8)
更改 Mimick 标记版本。(#7)
更改标签以调用最新的 Mimick 版本 (#6)
Pin Mimick 版本。(#5)
更改导入的 dep 以匹配 ROS 2 fork (#4)
避免在 Windows 上出现 CMAKE_BUILD_TYPE 警告。(#3)
移除 dep 标记 + 添加维护者(#2)
在适当的时候配置 MSVC x64 版本。(#1)
Mimick 库的第一个迭代供应商
撰稿人:Jorge Perez、Michel Hidalgo、Scott K Logan、Stephen Brawner豪尔赫-佩雷斯、米歇尔-伊达尔戈、斯科特-K-洛根、斯蒂芬-布劳纳、布劳纳
osrf_pycommon
osrf_testing_tools_cpp
摆锤控制
将 rmw_connext_cpp 替换为 rmw_connextdds (#489)
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#466)
移除过时的警告 (#459)
遵循应用程序接口/文件名更改 (ros2/realtime_support#94) (#451)
贡献者: Anas Abou Allaban、Andrea Sorbini、Michael Jeronimo、y-okumura-ispAnas Abou Allaban, Andrea Sorbini, Michael Jeronimo, y-okumura-isp
摆锤
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#466)
撰稿人:迈克尔-杰罗尼莫
性能测试夹具
记录调用 calloc、更新测试 (#15)
使分配计数器原子化 (#13即使基准本身没有线程,我们测试的进程也可能有线程。无论如何,这样做应该能防止这些诡计扰乱测量结果。
添加暂停/恢复性能指标的方法 (#10)* 添加暂停/恢复性能指标的方法
添加基准以评估开销 (#11)* 添加基准以评估性能测试中的开销
将命名空间 performance_test_fixture 添加到 .cpp (#9)
导出对 benchmark 和 osrf_testing_tools_cpp (#8)
更新维护者 (#7)
重置堆计数器的函数 (#6)
尽快停止记录存储操作 (#5)
如果跳过测试,则抑制内存工具警告 (#4)
导出对 ament_cmake_google_benchmark (#3)
添加缺失的对 ament_cmake_google_benchmark (#2)
初始 "性能测试夹具 "软件包 (#1)
初始承诺
撰稿人: Alejandro Hernández Cordero、Scott K Logan、brawnerAlejandro Hernández Cordero、Scott K Logan、Brawner
插件库
使用 rcpputils 实现文件系统。(#212)
检查 XMLElement::Attribute 中的 NULL
在 XMLElement::GetText 中检查 NULL
检查 XMLNode::Value 中的 NULL
删除未使用的变量 output_library (#211)
让 Chris 成为 pluginlib 的维护者。(#210)
添加 QNX C++fs库编译器选项 (#205)
修正 cmake 3.5 兼容性 (#203)
为同一软件包插件库测试添加函数 (#201)
移除过时的 boost 函数 (#199)
撰稿人Ahmed Sobhy、Chris Lalancette、Jeremie Deray、Karsten Knese、Shane Loretz
pybind11_vendor
更新维护者 (#7)
合并拉取请求 #3 来自 ros2/fix_windows_warning
删除 CMAKE_BUILD_TYPE 中的传递签名--by: Mabel Zhang <;梅布尔@开放式机器人.组织>;
清理 签字人:Mabel Zhang <;梅布尔@开放式机器人.组织>;
不要在 windows 上定义 CMAKE_BUILD_TYPE Signed-off-by: Mabel Zhang <;梅布尔@开放式机器人.组织>;
抑制所有开发人员警告 签名:Mabel Zhang <;梅布尔@开放式机器人.组织>;
抑制窗口上的警告标志--作者: Mabel Zhang <;梅布尔@开放式机器人.组织>;
尝试修复窗口警告 Signed-off-by: Mabel Zhang <;梅布尔@开放式机器人.组织>;
禁用构建 pybind11 测试 (#1) 签署人:Karsten Knese <;卡斯滕@开放式机器人.组织>;
更新至 pybind 2.5.0 (#2) 签收人:Mabel Zhang <;梅布尔@开放式机器人.组织>;
创建 pybind11 供应商软件包。签字人: Michael Carroll <;迈克尔@开放式机器人.组织>;
撰稿人:Karsten Knese、Mabel Zhang、Michael Carroll、Shane LoretzKarsten Knese、Mabel Zhang、Michael Carroll、Shane Loretz
python_cmake_module
更新维护者 (#2)
撰稿人: Shane Loretz肖恩-洛雷兹
python_qt_binding
qt_dotgraph
添加 API 以设置边缘工具提示 (#237)
qt_gui
qt_gui_cpp
服务质量演示程序
服务质量演示
rcl
修复 test_network_flow_endpoints。(#912)
减少 test_twoo_timers_ready_before_timeout 的不稳定性 (#911)
添加发布工具 (#905)
独特的网络流量 (#880)
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#909)
增加等待发布者和订阅者的功能 (#907)
防止返回 NULL 或空节点名 (#570)
移除 rmw_connext_cpp 测试的异常。(#903)
增加对 rmw_connextdds (#895)
将参数列表中的 "void "放入不需要参数的地方。(#899)
为 doxygen 清理文档。(#896)
直接从源树中引用测试资源 (#554)
移除回调后,移动保护条件清理。(#877)
使 test_subscription_nominal_string_sequence 更加可靠 (#881)
改进图形防护条件的触发测试 (#811)
在 remap.c 中添加 NULL 检查 (#879)
在常量 rcl_context 函数中添加 const (#872)
修复 CentOS 7 上另一个失败的测试 (#863)
将 QD 更新为 QL 1 (#866)
解决 clang 静态分析问题 (#865)
修复了 test_info_by_topic (#859)
更新 QL (#858)
重构以删除不必要的源代码 (#857)
澄清 current_time(#850)
使 test_graph.cpp 中的测试更可靠 (#854)
修复 SIGINT(#844)
更新 tracetools QL 并添加到 rcl_lifecycle 的 QD (#845)
使测试记录更加可靠 (#846)
在最终确定零初始化上下文 (#842)
将 rcl_wait_set_t(#841)
更新过时的 gtest 宏 (#818)
请务必检查 rcl API 的返回值。(#838)
添加方便的节点方法,以获取最终主题/服务名称 (#835)
删除多余的错误格式 (#834)
修复 rcl_subscription_init()/rcl_publisher_init() 中的内存泄漏 (#794)
更新维护者 (#825)
在 RCUTILS_LOGGING_AUTOINIT 中添加分号。(#816)
改进 rcl_lifecycle (#742)
修复 test_publisher/subscription.cpp 中序列化信息的内存泄漏 (#801)
修复模拟测试导致的内存泄漏 (#800)
拼写更正 (#798)
修复了在某些失败情况下不对事件 impl 进行去资源化的问题 (#790)
调用 fini 函数以避免内存泄漏 (#791)
提高 rcl 参数的 API 测试覆盖率 (#777)
修复 rcl 参数的 API 内存泄漏和错误 (#778)
添加覆盖率测试等待模块 (#769)
修复等待集分配清理 (#770)
提高 rcl (#764)
检查 rcutils_strdup() 是否立即产生结果 (#768)
清理 rcl_get_secure_root() 实现 (#762)
为 rcl 函数添加故障注入宏 (#727)
产生 rcl_context_fini() 错误代码 (#763)
在成功关机前不要使上下文无效 (#761)
初始化失败时的零初始化保护条件 (#760)
为参数 API 添加测试 (#752)
扩展 rcl_expand_topic_name() API 测试覆盖范围 (#758)
为服务应用程序接口添加覆盖率测试 94% (#756)
清理 rcl_expand_topic_name() 的实现 (#757)
完整的 rcl enclave 验证 API 覆盖范围 (#751)
应对模拟中的基本函数限制 (#753)
修复复制参数时的分配 (#748)
完成 rcl 软件包的日志 API 测试覆盖 (#747)
将域 ID、初始选项、rmw 执行 ID 和日志级别模块的覆盖率提高到 95% (#744)
修复 rcl 软件包的日志 API 错误代码文档和处理 (#746)
修复了在 get_param_files (#743)
完整的订阅应用程序接口测试覆盖率 (#734)
增加 Connext 的 test_services 固件中的超时 (#745)
调整 client.c 和 subscription.c,使 init/fini (#728)
改进订阅 API 中的错误检查和处理 (#739)
增加 deallocate 调用,以释放 strdup 分配的内存 (#737)
增加对 rcl_convert_rmw_ret_to_rcl_ret(#738)
添加模拟测试,发布者 95% 的覆盖率 (#732)
恢复 test_failing_configuration 中设置的环境变量。(#733)
公开 /rosout 的 qos 设置 (#722)
将 rmw_impl_id_check 改为调用一个可测试的函数 (#725)
增加对无效事件执行的额外检查 (#726)
合并宏重复 (#653)
添加订阅信息丢失事件的测试 (#705)
添加函数 rcl_event_is_valid (#720)
将实际域 ID 从节点移至上下文 (#718)
删除了 doxygen 警告 (#712)
删除一些无效代码
确保在测试结束时调用 rcl_arguments_fini。
添加重映射所需的空检查 (#711)
公开 init/fini rosout 发布者 (#704)
将 rcl_remap_copy 移至公共头 (#709)
实现更改日志记录级别的通用方法 (#664)
从节点选项中移除 domain_id 和 localhost_only (#708)
添加覆盖率测试 (#703)
为覆盖范围添加坏参数测试 (#698)
删除未使用的内部原型 (#699)
更新质量声明和覆盖范围 (#674)
在 rcl_init_options_t ( 中为 domain_id 添加 setter 和 getter。#678)
移除 rcl 中未使用的 pytest 依赖 (#695)
修复指向最新 API 文档的链接 (#692)
如果 ROS_DOMAIN_ID 无效,则保留域 ID。(#689)
删除未使用的检查 context.c (#691)
增加检查 rcl_node_options_copy 无效 out (#671)
在 rcl 的 QD 中将 tracetools 的 QL 更新为 2 (#690)
提高订阅覆盖率 (#681)
提高 rcl 定时器测试覆盖率 (#680)
提高等待集测试覆盖率 (#683)
提高 rcl 初始测试覆盖率(#684)
提高时钟测试覆盖率(#685)
添加信息丢失事件 (#673)
对 rcl 时钟实现的小修正。(#688)
提高飞地验证测试覆盖率(#682)
只能使用 RCL_RET_* 代码。(#686)
修正了 doxygen 警告 (#677)
为 rcl 软件包添加测试 (#668)
移除由 rcl_logging_interface 软件包提供的 logging_external_interface.h (#676)
如果通过 rcutils_get_env 出现错误,则打印 RCL_LOCALHOST_ENV_VAR。#672)
贡献者Ada-King, Alejandro Hernández Cordero, Ananya Muddukrishna, Andrea Sorbini, Audrow Nash, Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Dan Rose, Dirk Thomas、Geoffrey Biggs、Ivan Santiago Paunovic、Jacob Perron、Jorge Perez、Lei Liu、Michel Hidalgo、Nikolai Morin、Scott K Logan、Stephen Brawner、Thijs Raymakers、Brawner、shonigmann、Tomoya
rcl_action
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#909)
不要指望 RCL_RET_TIMEOUT 会设置错误字符串 (#900)
增加对 rmw_connextdds (#895)
避免重复设置错误信息 (#887)
处理各种 clang 静态分析修复 (#864)
将 QD 更新为 QL 1 (#866)
更新 QL (#858)
确保始终检查返回值 (#840)
更新过时的 gtest 宏 (#818)
请务必检查 rcl API 的返回值。(#838)
更新维护者 (#825)
存储对 rcl_clock_t 的引用,而不是复制 (#797)
如果在 rcl_timer_init (#795)
为 rcl_action(#730)
将 test_action_server 中的 EXPECT_EQ 改为 ASSERT_EQ。(#759)
删除了 doxygen 警告 (#712)
通过零初始化指针和释放内存来解决第 716 号问题 (#717)
更新质量声明和覆盖范围 (#674)
修正了 doxygen 警告 (#677)
撰稿人Alejandro Hernández Cordero、Andrea Sorbini、Audrow Nash、Chen Lihui、Chris Lalancette、Ivan Santiago Paunovic、Shane Loretz、Stephen Brawner、brawner、shonigmann
rcl_interfaces
生命周期
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#909)
让生命周期节点中的 rcl_lifecycle_com_interface 成为可选项 (#882)
将 QD 更新为 QL 1 (#866)
更新 QL (#858)
确保始终检查返回值 (#840)
更新 tracetools QL 并添加到 rcl_lifecycle 的 QD (#845)
添加编译器警告 (#830)
请务必检查 rcl API 的返回值。(#838)
添加生命周期节点状态转换工具 (#804)
更新维护者 (#825)
改进 rcl_lifecycle (#742)
修复 test_rcl_lifecycle (#788)
在 rcl_lifecycle (#731)
删除 test_rcl_lifecycle.cpp 中的 std::cout 行 (#773)
在终结时将过渡图->状态/过渡大小设为 0 (#729)
主题修复 rcl 生命周期测试问题 (#715)
删除了 doxygen 警告 (#712)
更新质量声明和覆盖范围 (#674)
撰稿人Alejandro Hernández Cordero, Audrow Nash, Barry Xu, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Karsten Knese, Lei Liu, Stephen Brawner, brawner, shonigmann
rcl_logging_interface
rcl_logging_log4cxx
rcl_logging_noop
rcl_logging_spdlog
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#73)
包括您使用的 (#71)
将 QD 更新为 QL 1 (#66)
确保检查 external_initialize 的返回值。(#65)
更新了问题单第 3.i 和 3ii 节以及拼写错误 (#63)
rcl_logging_spdlog:将 QD 中的 QL 增加到 2
更新了 QD 中的 spdlog QL
将内部依赖关系设为私有 (#60)
[rcl_logging_spdlog] 添加警告 (#54)
允许通过环境变量配置日志记录目录 (#53)
更新维护者。(#55)
在 rcl_logging_spdlog (#52)
使用了 rcpputils 的 current_path() 函数 (#51)
添加故障注入 unittest 以提高覆盖率 (#49)
将 QD 提升至 3 级并更新 QD (#44)
添加了 Doxyfile 并修正了相关警告 (#42)
使用带有 rcl 日志接口的新软件包 (#41)
提高测试覆盖率 (#40)
添加指向 REP-2006 的安全漏洞策略。
重命名 Quality_Declaration.md -> QUALITY_DECLARATION.md
撰稿人Alejandro Hernández Cordero、Audrow Nash、Chris Lalancette、Christophe Bedard、Ivan Santiago Paunovic、Scott K Logan、Shane Loretz、Stephen Brawner、ahcorde、brawner、shonigmann
rcl_yaml_param_parser
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#909)
启用编译器警告 (#831)
将 QD 更新为 QL 1 (#866)
重新安排测试逻辑,避免引用 null (#862)
更新 QL (#858)
确保初始化 yaml_event_t 的 end_mark (#849)
检查参数文件中的节点名称是否有效 (#809)
更新维护者 (#825)
更新性能部分 QD (#817)
针对 rcl_variant_t 基准 (#813)
改进了 rcl_yaml_param_parser 基准测试 (#810)
为 rcl_yaml_param_parser (#803)
移除 MAX_NUM_PARAMS_PER_NODE 和 MAX_NUM_NODE_ENTRIES 限制。(#802)
为 rcl_yaml_param_parser 添加模拟单元测试(覆盖率第 3/3 部分) (#772)
添加故障注入单元测试(覆盖率第 2/3 部分) (#766)
为 rcl_yaml_param_parser 中的重构函数添加基本单元测试(覆盖率第 1/3 部分) (#771)
重构 parser.c,提高可测试性 (#754)
如果重新分配失败,不要覆盖 cur_ns 指针 (#780)
修复单元测试中的内存泄漏,从 776 (#779)
修复 rcl_parse_yaml_file() 的错误处理。(#776)
重新分配失败时不要覆盖字符串数组指针 (#775)
在最终完成时将 yaml_variant 值设置为 NULL (#765)
删除调试语句(#755)
删除了 doxygen 警告 (#712)
更新质量声明和覆盖范围 (#674)
Alejandro Hernández Cordero、Audrow Nash、Chen Lihui、Chris Lalancette、Ivan Santiago Paunovic、Michel Hidalgo、Scott K Logan、Stephen Brawner、brawner、shonigmann、tomoya
rclcpp
将 cppcheck 超时时间延长至 500 秒 (#1634)
澄清节点参数文档 (#1631)
避免在未获得贷款的情况下归还贷款。(#1629)
使用不同的互斥两个优先级 (#1628)
在测试 get_publishers/subscriptions_info_by_topic()方法时,不要测试历史记录策略的值 (#1626)
在调用用户验证回调 (#1627)
恢复 Connext (#1625)
修复时间源时钟线程设置中的竞赛条件 (#1623)
移除在 foxy 中已被弃用、应在 galactic 中移除的代码 (#1622)
更改 index.ros.org -> docs.ros.org。(#1620)
独特的网络流量 (#1496)
为静态单线程执行器(StaticSingleThreadedExecutor)添加 spin_some 支持 (#1338)
添加发布工具 (#1600)
创建 load_parameters 和 delete_parameters 方法 (#1596)
重构 AnySubscriptionCallback 并添加/删除回调签名 (#1598)
为序列化信息添加通用发布者和通用订阅 (#1452)
从
node_base\_
为时钟执行器。(#1617)更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#1615)
在 test_parameter_event_handler.cpp 中初始化整数,以避免未定义的行为 (#1609)
命名空间 tracetools C++ 函数 (#1608)
命名空间 tracetools C++ 函数 (#1603)
时钟订阅回调组在自己的线程(#1556)
删除 rmw_connext_cpp 引用。(#1595)
添加用于检查 QoS 配置文件兼容性的 API (#1554)
错误使用参数回调 (#1590)
使用 const auto & 遍历参数 (#1593)
在持续时间转换中防止整数溢出 (#1584)
如果允许使用未声明的参数,get_parameters 服务应返回空值 (#1514)
将 "Context::shutdown_reason "函数设为 const 函数 (#1578)
记录静态类型参数的设计决策 (#1568)
修复 CallbackGroup 构造函数中的文档错字 (#1582)
为 /parameter_events 主题启用 qos 参数覆盖 (#1532)
增加对 rmw_connextdds (#1574)
删除 rcl_time_jump_t 中的 "struct"。#1577)
当允许未声明参数时,增加声明静态类型参数的测试 (#1575)
消除 "DoNotOptimize "时的 clang 内存泄漏警告。(#1571)
添加 ParameterEventsSubscriber 类 (#829)
当参数更改被拒绝时,不应更新参数图。(#1567)
修复何时抛出 NoParameterOverrideProvided 异常。(#1567)
修复节点子接口销毁顺序导致的 SEGV (#1469)
修正 create_publisher (#1558)
执行静态参数类型 (#1522)
在 MultiThreadedExecutor (#1516)
修正 any_subscription_callback 中的 UBSAN 警告。(#1551)
修复运行时错误:引用绑定到 (#1547)
直接从源树中引用测试资源 (#1543)
修正 topic_statistics 测试中的一个小字符串错误。(#1541)
避免
资源 死锁 避免
如果使用 intra_process_comms (#1530)避免在 parameter_value.cpp 中复制对象。(#1538)
断言出版者列表的大小为 1 (#1537)
在对象被 std::move (#1536)
更新以检查正确的变量 (#1534)
销毁从 LoanedMessage 提取的 msg。(#1305)
增加将计时器与节点连接的工具 (#1500)
修复在使用 IPC 与 StaticSingleThreadExecutor (#1520)
改为对 DummyExecutor 使用 unique_ptrs。(#1517)
允许重新配置 "时钟 "主题 qos (#1512)
允许在 rclcpp::Executor 中安全地添加/删除节点线程 (#1505)
在 test_node 中调用 rclcpp::shutdown 以在 Windows 上实现干净利落的关机 (#1515)
重新应用 "在 rclcpp::Logger( 中添加 get_logging_directory 方法"。#1509)"(#1513)
使用参数客户端的 describe_parameters 测试 (#1499)
还原 "在 rclcpp::Logger( 中添加 get_logging_directory 方法"。#1509)"(#1511)
为 rclcpp::Logger( 增加 get_logging_directory 方法。#1509)
改进 QoS 类别 (#1508)
修改从主题统计中排除回调持续时间 (#1492)
使图表用户测试更加强大。(#1504)
确保在 test_node_graph 中等待图形更改事件。(#1503)
在 SyncParametersClient 方法中添加超时 (#1493)
修正错误的测试预期 (#1497)
更新创建发布者/订阅文档,明确何时需要参数接口 (#1494)
修复字符串字面警告 (#1442)
支持参数客户端的 describe_parameters 方法。(#1453)
为 rclcpp::qos 和 rclcpp::Policy 枚举类添加获取器 (#1467)
将 nullptr 检查改为使用 ASSERT_TRUE。#1486)
调整查找和删除 guard_condition (#1474)
将 QD 更新为 QL 1 (#1477)
增加参数传输性能测试 (#1463)
将 shutdown_guard_condition 的所有权移至 executors/graph_listener (#1404)
添加选项,以便在创建发布者/订阅时自动声明 qos 参数 (#1465)
添加
获取数据
至可等待
和数据
至AnyExecutable
(#1241)为节点参数接口添加基准 (#1444)
从执行器::remove_node()中移除分配 (#1448)
修复 CentOS 7 上的测试崩溃 (#1449)
将 rclcpp 软件包提升至质量等级 2 (#1445)
添加了执行器基准测试 (#1413)
为 WeakCallbackGroupsToNodesMap (#1435)
弃用 Duration(rcl_duration_value_t),改用静态 Duration::from_nanoseconds(rcl_duration_value_t) (#1432)
避免在
rclcpp::init_and_remove_ros_arguments
(#1415)添加服务和客户基准 (#1425)
设置 CMakeLists 只使用默认的 rmw 作为基准 (#1427)
更新 rclcpp QD 中 tracetools 的 QL (#1428)
为 rclcpp_action::ServerBase 添加缺失的锁定。(#1421)
rclcpp::init/shutdown 创建/销毁节点的初始基准测试 (#1411)
重构 CMakeLists 测试,为基准测试做准备 (#1422)
在主题和服务界面中添加方法,以解析名称 (#1410)
更新过时的 gtest 宏 (#1370)
清除 StaticExecutorEntitiesCollector 的成员以避免共享_ptr 依赖 (#1303)
用 rmw_connext_cpp(#1400)
避免不被毁灭的自我依赖 (#1301)
更新维护者 (#1384)
在节点选项中添加时钟 qos (#1375)
修复 NodeOptions 复制构造函数 (#1376)
确保清理外部客户端/服务句柄。(#1296)
增加 WaitSetTemplate (#1368)
将 guard_condition.cpp 的覆盖率提高到 100% (#1369)
添加覆盖范围说明 (#1367)
使用模拟的借用信息发布者测试 LoanedMessage (#1366)
为 qos 和 qos_event 文件添加单元测试 (#1352)
完成出版商应用程序接口 (#1365)
完成执行器的 API 覆盖。(#1364)
添加参数服务测试 (#1355)
添加时间应用程序接口覆盖测试 (#1347)
添加定时器覆盖率测试 (#1363)
为 parameter_client.cpp 的覆盖范围添加额外测试。
对 parameter_service.cpp 文件的小修小补。
在成功调用 rcl_init 之后重置 rcl_context shared_ptr (#1357)
改进的测试发布者--零 qos 历史深度值异常 (#1360)
Covered resolve_use_intra_process (#1359)
改进 test_subscription_options (#1358)
为 init_options 覆盖范围添加更多测试。(#1353)
测试剩余的节点公共应用程序接口 (#1342)
完全覆盖参数和参数值 API (#1344)
增加更多的实用程序测试。(#1349)
为 expand_topic_or_service_name 增加两个测试。(#1350)
为节点选项 API 添加测试 (#1343)
增加 expand_topic_or_service_name 的覆盖范围。(#1346)
测试 spin_until_future_complete 中的异常。(#1345)
添加覆盖率测试 graph_listener (#1330)
为 Executor 类添加单元测试。
允许对多达 9 个参数的方法进行模仿修补。
改进 Executor 类中的错误信息。
增加客户端应用程序接口 (#1329)
扩大服务范围 (#1332)
将更多静态实体收集器 API 私有化。
构造更多的静态执行器。
为静态单线程执行器添加更多测试。
为 static_executor_entities_collector 提供了更多测试。
在 memory_strategy.cpp 中再获取一行代码覆盖范围
添加回调组时的错误修正。
修正评论中的错别字。
移除已废弃的 executor::FutureReturnCode API。(#1327)
增加出版商/订阅应用程序接口的覆盖范围 (#1325)
在析构 SubscriptionIntraProcess (#1307)
公开 /rosout 的 qos 设置 (#1247)
为缺失的应用程序接口添加覆盖范围(执行器除外) (#1326)
在 QoS 不匹配警告信息中包含主题名称 (#1286)
添加覆盖率测试上下文函数 (#1321)
增加节点接口的覆盖范围,包括模拟 rcl 错误 (#1322)
Make node_graph::count_graph_users() const (#1320)
增加 wait_set_policies (#1316)
只有在非空时才交换进程内等待 (#1317)
在构造函数中检查 waitable 是否为 nullptr (#1315)
使用结束迭代器重载调用 vector.erase (#1314)
对"/时钟 "订阅使用尽力而为、保持最后、历史深度 1 的 QoS 配置文件 (#1312)
添加测试 type_support 模块 (#1308)
在执行器测试中用 test_msgs 代替 std_msgs (#1310)
为 rclcpp::Logger 增加 set_level (#1284)
移除未使用的私有函数(rclcpp::Node 和 rclcpp_lifecycle::Node) (#1294)
添加测试基本获取器 (#1291)
在执行器中添加回调组 (#1218)
重构订阅主题统计测试 (#1281)
为持续时间添加运算符!= (#1236)
修复主题统计测试,等待更多信息,只检查有样本的信息 (#1274)
在 rclcpp::Context( 中添加 get_domain_id 方法。#1271)
修复了单元测试在 cyclonedds (#1270)
应复制初始化_logging_ (#1272)
使用 static_cast,而不是 C-style cast (#1263)
让参数客户端使用模板构造函数 (#1249)
通过 InitOptions 配置 domain_id 的功能。(#1165)
简化并修复 connext 的分配器内存策略单元测试 (#1252)
为参数事件订阅主题使用全局命名空间 (#1257)
为长时间测试增加 connext 的超时 (#1253)
调整 rmw_connext_cpp 的 test_static_executor_entities_collector (#1251)
修复 Connext 测试失败的问题,因为它没有等待发现 (#1246)
修复使用 Connext 和 CycloneDDS 进行节点图测试时返回实际数据的问题 (#1245)
对 add_on_set_parameters_callback ( 的未使用结果发出警告。#1238)
内存策略文件的未测试程序,除了 allocator_memory_strategy (#1189)
用于 unittests 的 EXPECT_THROW_EQ 和 ASSERT_THROW_EQ 宏 (#1232)
为 static_executor_entities_collector (#1221)
为所有执行器类型的测试执行器参数化 (#1222)
allocator_memory_strategy.cpp的单元测试第2部分 (#1198)
allocator_memory_strategy.hpp的单元测试 (#1197)
在 Spin_some spin_all 中为 StaticSingleThreadedExecutor (#1220)
使环形缓冲区线程安全 (#1213)
在 ~StaticExecutorEntitiesCollector ( 中添加缺失的 RCLCPP_PUBLIC 字段。#1227)
文档图表函数不应用重映射规则 (#1225)
删除实体收集器的再现 (#1217)
修复 rclcpp::NodeOptions::operator= (#1211)
必要时链接线程库 (#1210)
节点接口的单元测试 (#1202)
删除节点选项中域 ID 的使用 (#1205)
移除已废弃的 set_on_parameters_set_callback 函数 (#1199)
修正将负持续时间转换为信息 (#1188)
修复 NodeOptions::use_global_arguments() (#1176)
将 QD 提升至 3 级并固定链接 (#1158)
修复发布/子计数 API 测试 (#1203)
在 rclcpp 的 QD 中将 tracetools 的 QL 更新为 2 (#1187)
修复 rcl_clock_init (#1182)
如果 rcl_timer_init 失败,则抛出异常 (#1179)
对某些仅头文件的函数/类进行单元测试 (#1181)
回调应完美转发 (#1183)
为日志功能添加单元测试 (#1184)
将 create_publisher include 添加到 create_subscription (#1180)
检查 create_wall_timer (#1178)
修复 get_node_time_source_interface() docstring (#988)
添加消息丢失订阅事件 (#1164)
为执行器添加 spin_all 方法 (#1156)
重组测试目录并拆分 CMakeLists.txt (#1173)
在 spin_some 中循环时检查上下文是否有效 (#1167)
增加对无效主题统计发布期的检查 (#1151)
修正 spin_until_future_complete:检查旋转值 (#1023)
修复 doxygen 警告 (#1163)
修正质量声明中对 rclcpp 的引用 (#1161)
允许 spin_until_future_complete 接受任何类似 future 的对象 (#1113)
贡献者Ada-King, Alejandro Hernández Cordero, Ananya Muddukrishna, Andrea Sorbini, Audrow Nash, Barry Xu, BriceRenaudeau, Chen Lihui, Chris Lalancette, Christophe Bedard, Claire Wang, Colin MacKenzie, Daisuke Sato, Devin Bonnie, Dirk Thomas, DongheeYe, Ivan Santiago Paunovic、Jacob Perron、Jannik Abbenseth、Johannes Meyer、Jorge Perez、Karsten Knese、Louise Poubel、Miaofei Mei、Michel Hidalgo、Miguel Company、Morgan Quigley、Nikolai Morin、Pedro Pena、Sarthak Mittal、Scott K Logan、Shane Loretz、Stephen Brawner、Steven!Ragnarök, Tomoya Fujita, William Woodall, anaelle-sw, bpwilcox, brawner, eboasson, hsgwa, mauropasse, shonigmann, suab321321, tomoya
rclcpp_action
当目标句柄未能转入 CANCELING 状态时,返回 CancelResponse::REJECT (#1641) (#1653)
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#1615)
增加对 rmw_connextdds (#1574)
node_handle 必须在 client_handle 之后销毁,以防止内存泄漏 (#1562)
目标响应回调兼容垫片,废除旧签名 (#1495)
[rclcpp_action] 添加警告 (#1405)
将 QD 更新为 QL 1 (#1477)
添加
获取数据
至可等待
和数据
至AnyExecutable
(#1241)修复 CentOS 7 上的测试崩溃 (#1449)
将 rclcpp 软件包提升至质量等级 2 (#1445)
添加 rclcpp_action action_server 基准 (#1433)
基准 rclcpp_action action_client (#1429)
为 rclcpp_action::ServerBase 添加缺失的锁定。(#1421)
用 rmw_connext_cpp(#1400)
更新维护者 (#1384)
将 rclcpp_action 的覆盖率提高到 95% (#1290)
将目标句柄传递给目标响应回调,而不是未来 (#1311)
移除过时的客户端目标句柄方法,以获取结果 (#1309)
增加 Connext 所需的测试超时 (#1256)
将 QD 提升至 3 级并固定链接 (#1158)
创建动作客户端时添加 rcl_action_client_options。(#1133)
修复 doxygen 警告 (#1163)
提高 rclcpp_action 测试覆盖率 (#1153)
撰稿人Alejandro Hernández Cordero、Andrea Sorbini、Audrow Nash、Chris Lalancette、Daisuke Sato、Dirk Thomas、Ivan Santiago Paunovic、Jacob Perron、Kaven Yau、Louise Poubel、Michel Hidalgo、Stephen Brawner、Tomoya Fujita、William Woodall、Brawner、shonigmann、tomoya、y-okumura-isp
rclcpp_components
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#1615)
使用符合 std 标准的非方法 std::filesystem::exists 函数 (#1502)
修复字符串字面警告 (#1442)
将 QD 更新为 QL 1 (#1477)
为组件添加基准 (#1476)
将 rclcpp 软件包提升至质量等级 2 (#1445)
更新维护者 (#1384)
组件管理器:关闭参数服务和事件发布器 (#1333)
将 QD 提升至 3 级并固定链接 (#1158)
在 ComponentManagerException (#1157)
撰稿人Alejandro Hernández Cordero、Audrow Nash、Ivan Santiago Paunovic、Josh Langsfeld、Louise Poubel、Martijn Buijs、Scott K Logan、Stephen Brawner、Tomoya Fujita、shonigmann
rclcpp_lifecycle
为序列化信息添加通用发布者和通用订阅 (#1452)
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#1615)
修复不稳定的生命周期节点测试 (#1606)
时钟订阅回调组在自己的线程(#1556)
删除调试信息 (#1602)
增加 automatically_add_executor_with_node 选项 (#1594)
让生命周期节点中的 rcl_lifecyle_com_interface 成为可选项 (#1507)
增加对 rmw_connextdds (#1574)
修复节点子接口销毁顺序导致的 SEGV (#1469)
执行静态参数类型 (#1522)
添加 LifecycleNode::get_transition_graph 以匹配服务。(#1472)
将 QD 更新为 QL 1 (#1477)
基准生命周期特征 (#1462)
预留矢量容量,并使用 emplace_back 来构建矢量 (#1464)
[rclcpp_lifecycle] 将 uint8_t 迭代变量改为 size_t (#1461)
将 rclcpp 软件包提升至质量等级 2 (#1445)
用 rmw_connext_cpp(#1400)
更新维护者 (#1384)
在节点选项中添加时钟 qos (#1375)
将 rclcpp_lifecycle 的测试覆盖率提高到 96% (#1298)
在 "转换 "和 "状态重置"() 中记录错误而不是抛出异常,标记无异常 (#1297)
移除未使用的私有函数(rclcpp::Node 和 rclcpp_lifecycle::Node) (#1294)
移除依赖于 rmw 的单元测试检查 (#1293)
为 rclcpp 生命周期添加了缺失的测试 (#1240)
对 add_on_set_parameters_callback ( 的未使用结果发出警告。#1238)
移除已废弃的 set_on_parameters_set_callback 函数 (#1199)
将 QD 提升至 3 级并固定链接 (#1158)
修复 test_lifecycle_service_client (#1204)
修复 doxygen 警告 (#1163)
撰稿人Alejandro Hernández Cordero, Andrea Sorbini, BriceRenaudeau, Claire Wang, Colin MacKenzie, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Karsten Knese, Louise Poubel, Nikolai Morin, Stephen Brawner, anaelle-sw, brawner, shonigmann, tomoya
rclpy
更正错字。(#768)
在 Windows 上恢复 Connext 异常和报文时间戳 (#765)
在创建测试发布者时使用正确的类型 (#764)
在旋转时添加 destroy_node 测试 (#663)
将 __enter__ 和 __exit__ 添加到 Waitable (#761)
在调用关闭回调弱方法之前,检查该方法是否有效 (#754)
更改 index.ros.org -> docs.ros.org。(#755)
为 rcl_event_t 使用 py::class_ (#750)
将时钟转换为使用 C++ 类 (#749)
将服务转换为使用 C++ 类 (#747)
通过使用一致的类型 (#753)
为 rmw_service_info_t 和 rmw_request_id_t 使用 py::class_ (#748)
将计时器转换为使用 C++ 类 (#745)
添加 PythonAllocator (#746)
为 rmw_qos_profile_t( 使用 py::class_#741)
将 pybind11 模块合并为一个 (#743)
为 rcl_duration_t 使用 py::class_ (#744)
修复唯一参数类型 (#742)
将客户端转换为使用 C++ 类 (#739)
将 _rclpy.c 的最后部分转换为 pybind11 (#738)
确保只对非空的 std::vector 参数进行索引 (#740)
使用 py::class_ for rcl_time_point_t (#737)
将日志互斥函数转换为 pybind11 (#735)
记录滥用参数回调 (#734)
将 QoS 应用程序接口转换为 pybind11 (#736)
添加用于检查 QoS 配置文件兼容性的 API (#708)
将 rmw_connext_cpp 替换为 rmw_connextdds (#698)
将最后一个 pub/sub 获取器转换为 pybind11 (#733)
Pybind 11:count_subscribers 和 count_publishers (#732)
将更多节点访问器转换为 pybind11 (#730)
Pybind11-ify rclpy_get_node_parameters (#718)
当 allow_undeclared_parameters 为 false 且请求的参数不存在时,修改参数服务行为 (#661)
首先加入 pybind11 以修复 Windows 调试警告 (#731)
将 init/shutdown 转换为 pybind11 (#715)
将应用程序接口转换为 pybind11 (#721)
将 qos 事件 API 迁移到 pybind11 (#723)
从 rclpy common (#727)
查找一次 pybind11 软件包 (#726)
更正错字。(#729)
[pybind11] 节点访问器 (#719)
将序列化/反序列化转换为 pybind11 (#712)
将 names_and_types 图形应用程序接口转换为 pybind11 (#717)
使用 Pybind11 命名功能 (#709)
更好地检查有效的 msg 和 srv 类型 (#714)
将持续时间转换为 pybind11 (#716)
将 wait_set 函数转换为 pybind11 (#706)
用 None(#711)
将时间跳跃类型改为 rcl_time_jump_t。#707)
将 rclpy 服务函数转换为 pybind11 (#703)
将 cppcheck 超时时间延长 2 分钟 (#705)
将订阅函数转换为 pybind11 (#696)
将 rclpy 客户端函数转换为 pybind11 (#701)
修复静态类型时允许未声明 (#702)
将发布者函数转换为 pybind11 (#695)
将时钟和时间功能转换为 pybind11 (#699)
为 QoS 配置文件结构设置析构函数 (#700)
将计时器函数转换为 pybind11 (#693)
将保护条件函数转换为 pybind11 (#692)
将服务信息函数转换为 pybind11 (#694)
未指定动态类型时强制执行静态参数类型 (#683)
rclpy_ok 和 rclpy_create_context 到 pybind11 (#691)
在 Python.h 之前加入 Pybind11 (#690)
清理 _rclpy_action (#685)
清除 _rclpy_pybind11 和 _rclpy_action (#688)
将 pybind11 用于 _rclpy_handle (#668)
拆分 rclpy 模块,以便移植到 pybind11 (#675)
使用 Pybind11 生成 _rclpy_logging (#659)
复制 pybind11 的 Windows 调试修复 (#681)
为 _rclpy_action 使用 pybind11 (#678)
更新 pycapsule 库,使其使用 pybind11 (#652)
移除维护者 (#682)
使用 Pybind11 的 CMake 代码 (#667)
不要在旋转时调用 destroy_node (#674)
检查清理时 rcl_action 的返回值。(#672)
修正 destroy_ros_message 的 NULL 检查。(#677)
对 pynode_names_and_namespaces(#673)
对 pyresult_list 使用 Py_XDECREF。(#670)
修复死机商店。(#669)
修正两个 clang 静态分析警告。(#664)
添加获取当前日志目录 (#657)
修复创建节点时 docstring 缩进错误 (#655)
仅使用 True 以避免在 autodoc 配置中产生混淆
文件 QoS 配置文件常量
合并拉取请求 #649 来自 ros2/clalancette/dont-except-while-sleep
审查/CI 中的修正。
请确保在调用 rate.sleep 时捕获 ROSInterruptException。
如果计时器在睡眠状态下取消,不要抛出异常。
唤醒 Node.create_subscription() 中的执行者 (#647)
修复在 get_parameter_types 服务中,枚举与 ints 不能进行比较的问题
Qos 可配置性 (#635)
对 pytopic_names_and_types 使用 Py_XDECREF。(#638)
qos_policy_name_from_kind( 应该接受 QoSPolicyKind 或 int ()#637)
在 Node 中添加方法来解析主题或服务名称 (#636)
废弃冗长的 qos 策略值名称 (#634)
移除已被弃用的 set_parameters_callback (#633)
确保在 rclpy_get_service_names_and_types(#632)
更新维护者 (#627)
在 RCUTILS_LOGGING_AUTOINIT 上添加分号。(#624)
在触发 QoS 事件时添加主题名称。(#621)
对"/时钟 "订阅使用尽力而为、保持最后、历史深度 1 的 QoS 配置文件 (#619)
PARAM_REL_TOL 文档修正 (#559)
节点获取全称 (#598)
多线程执行器 spin_until_future complete 不应在 future 完成后继续等待 (#605)
使用 Connext 跳过依赖源时间戳的测试 (#615)
使用 rpyutils 共享的 import_c_library 函数。(#610)
增加配置域 ID (#596)
使用绝对参数事件主题名称 (#612)
在调用发布者.destroy()/订阅.destroy()时,销毁发布者/订阅拥有的事件处理程序 (#603)
当没有用户指定回调时,应设置默认的不兼容 qos 回调 (#601)
单个时段的松弛率抖动测试 (#602)
添加 QoSProfile.__str__(#593)
在尝试发布错误类型 (#581)
将 rcutils_include_dirs 传递给 cppcheck (#577)
换行以缩短行长 (#586)
修正了移动故障排除网址 (#579)
如果未找到 rclpy C 扩展名,则改进错误信息 (#580)
添加消息丢失订阅事件 (#572)
修复执行器关闭时的行为 (#574)
添加缺失的 rcutils/macros.h 头文件 (#573)
添加
topic_name
属性为订阅 (#571)添加
topic_name
属性为发布者 (#568)修复并记录 rclpy_handle_get_pointer_from_capsule() (#569)
修复 docstrings (#566)
贡献者: Addisu Z:Addisu Z.Taddese, Alejandro Hernández Cordero, Andrea Sorbini, Audrow, Audrow Nash, Barry Xu, Chris Lalancette, Claire Wang, Dereck Wonnacott, Dirk Thomas, Emerson Knapp, Greg Balke、Gökçe Aydos、Ivan Santiago Paunovic、Jacob Perron、Loy、Michel Hidalgo、Scott K Logan、Shane Loretz、Tomoya Fujita、Tully Foote、Zhen Ju、Ksuszka、Ssumoo、Tomoya
rcpputils
更新质量声明链接 (#130)
添加获取库路径和文件名的函数 (#128)
添加路径相等运算符 (#127)
添加创建_temp_directory 文件系统助手 (#126)
使用新的 noexcept 指定符。(#123)
为路径添加流运算符,以便更轻松地记录 (#120)
路径连接运算符是常量 (#119)
头文件中没有 windows.h (#118)
修复 rcpputils::SharedLibrary 测试。(#117)
将 QD 更新为 QL 1 (#114)
确保不要尝试索引到空路径。(#113)
修复文件系统父路径的工作问题。(#112)
清理错误标注的 BSD 许可证 (#37)
用原始字符串字面量重载 has_symbol 和 get_symbol 函数 (#110)
在指针特质测试中添加 ASSERT。(#111)
将自定义的 get env 登录替换为 rcutils_get_env()。(#99)
删除了 Github 操作 (#105)
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#102)
确保现有路径是创建目录 (#98)
将所有权转让给 Open Robotics (#100)
确保在构建静态库时使用 -fPIC (#93)
添加钳头 (#85)
删除了 doxygen 警告 (#86)
将 get_env_var()拆分为头文件和执行文件 (#83)
为 strcmp (#81)
文件系统帮助程序:添加 remove_all 以移除非空目录 (#79)
添加 scope_exit 辅助 (#78)
将 setup-ros 提升至 0.0.23,将 action-ros-lint 提升至 0.0.6,将 action-ros-ci 提升至 0.0.17 (#77)
修正了用于空路径和长度为一的路径的 parent_path() (#73)
添加 get_executable_name() 函数 (#70)
解决移除指针测试中的内存泄漏问题 (#72)
将 current_path 添加到 filesystem_helpers (#63)
将路径组合行为与 C++17 (#68)
将质量声明更新为 QL 2 (#71)
Alejandro Hernández Cordero、Chen Lihui、Chris Lalancette、Christophe Bedard、Devin Bonnie、Dirk Thomas、Emerson Knapp、Hunter L. Allen、Ivan Santiago Paunovic、Jacob Perron、Karsten Knese、Louise Poubel、Michael Jeronimo、Michel Hidalgo、Nikolai Morin、Scott K Logan、Simon Honigmann、Stephen Brawner、Tully Foote、Victor Lopez、William Woodall、tomoya
rcutils
声明依赖 libatomic (#338)
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#335)
在释放模式下关闭警告。(#334)
将日志记录作为一个实施细节。(#332)
性能测试演示 (#288)
删除对 __xstat (#330)
更新文档,使其更加一致。(#331)
缩短 CMake 中一些过长的行 (#328)
qnx-support: include sys/link.h & avoid using dlinfo (#327)
QNX 使用与 XSI 兼容的 (#326)
为目录迭代添加应用程序接口 (#323)
修复目录大小计算中的错误处理漏洞 (#324)
修正 Windows 上的 rcutils_shared_library_t 路径。(#322)
检查链接器标志,而不是假定编译器相关。(#321)
改进共享库相对路径处理 (#320)
更新 rcutils_calculate_directory_size(),以支持递归 (#306)
将 QD 更新为 QL 1 (#317)
处理扫描构建 (#316)
对连续区域使用一次复制,而不是循环复制 (#312)
使用更好的方法来检查字符串是否为空 (#315)
使用辅助函数复制字符串 (#314)
禁用 Windows 平台警告。(#311)
修正文件上代码说明的格式 (#313)
请务必检查 rcutils API 的返回值。(#302)
添加 rcutils_expand_user(),以扩展路径中的用户目录 (#298)
更新维护者。(#299)
删除 RCUTILS_LOGGING_AUTOINIT 中的临时变量 (#290)
添加 RCUTILS_NO_FAULT_INJECTION() 宏。(#295)
在 rcutils_get_env() 和 rcutils_set_env() 调用中注入故障。(#292)
env.h 和 get_env.h docblock 修复 (#291)
引入 rcutils_strcasecmp,不区分大小写的字符串比较。(#280)
停止使用 fprintf,尽可能少改几行代码,以避免使用文件句柄。(#289)
定义 rcutils_get_platform_library_name ( 的 QNX 实现。#287)
添加 RCUTILS_CAN_SET_ERROR_MSG_AND_RETURN_WITH_ERROR_OF() 宏。(#284) 故障注入错误信息和返回代码。
将 rcutils_fault_injection_set_count 改为使用 int64_t (#283)
增加了 QNX 对 rcutils_get_executable_name (#282)
在默认分配器 (#277)
故障注入宏和功能(以及示例) (#264)
确保在构建静态库时使用 -fPIC (#276)
完全删除 vsnprintf 模拟(#275二进制 API 不能跨平台和跨编译配置。
修复版本构建中的 vsnprintf 模拟。(#274)
提高模拟系统调用的测试覆盖率 (#272)
使用 mimick/mimick.h 头文件 (#273)
为 rcutils/strerror 添加模拟测试 (#265)
添加编译器选项 -Wconversion,并为可能改变值或符号的转换添加显式转换 (#263见 https://github.com/ros2/rcutils/pull/263#issuecomment-663252537.
删除了 doxygen 警告 (#266)
如果使用 glibc,则强制 _GNU_SOURCE。(#267)
在 time.h 中定义的时间转换宏的参数周围添加括号 (#261)
添加标记连接宏 (#262)
添加 rcutils_string_array_sort 函数 (#248)
添加 rcutils_string_array_resize 函数 (#247)
将 rcutils 的测试覆盖率提高到 95% (#258)
更新 QUALITY_DECLARATION,以反映 QL 2 状态 (#260)
更新 1.0 版质量声明中的版本稳定性部分 (#256)
贡献者Ahmed Sobhy, Alejandro Hernández Cordero, Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Dirk Thomas, Felix Endres, Homalozoa X, Ivan Santiago Paunovic, Johannes Meyer, Jorge Perez, Karsten Knese, Michel Hidalgo, Scott K Logan, Stephen Brawner, Steven!拉格纳罗克、布劳纳、绍尼格曼、友也
资源回收器
rmw
记录哪些 QoS 策略可通过 rmw_get_publishers/subscriptions_info_by_topic(#308)
独特的网络流量 (#294)
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#307)
引入 RMW_DURATION_INFINITE 常量和 API 返回值承诺 (#301)
为检查 QoS 配置文件兼容性的函数添加声明 (#299)
更新 rmw_take_sequence 文档。(#297)
将 rmw QD 更新为 QL 1 (#289)
扩展 rmw_qos_policy_kind_t,添加将其转换为/从字符串 (#285)
添加 qos 策略值与字符串之间的转换函数 (#284)
更新维护者 (#282)
更新服务请求/响应 API 文档 (#279)
更新 rmw_get_serialized_message_size docblock (#281)
更新 rmw_service_server_is_available doc (#280)
更新 "等待 "和 "等待集 "的 API 文档 (#275)
更新图形应用程序接口文档 (#272)
更新服务服务器/客户端创建/销毁 API 文档。(#276)
更新 rmw_*_*_allocation 返回值 (#278)
更新 gid API 文档 (#274)
不要在安卓系统上链接 pthread (#267)
更新使用应用程序接口文档 (#271)
更新发布应用程序接口文档 (#270)
添加故障注入宏,以便在其他软件包中使用 (#254)
为 topic_endpoint_info 函数添加 bad_alloc 返回 (#269)
更新发布者/订阅匹配计数 API 文档 (#262)
更新发布者/订阅 QoS 查询 API 文档 (#263)
扩展 rmw_serialized_message_t 测试 (#261)
更新序列化/反序列化 API 文档 (#258)
更新订阅 API 文档 (#256)
更新发布者创建/销毁 API 文档 (#252)
在 rmw_context_t (#251)
更新节点创建/销毁 API 文档。(#249)
更正参数名称,使其与文档相符 (#250)
删除节点应用程序接口中的 domain_id 和 localhost_only (#248)
调用 rmw_init() 时要求使用 enclave。(#247)
更新启动/关闭 API 文档。(#243)
更新初始选项 API 文档。(#244)
添加消息丢失订阅事件 (#232)
将状态定义移至 rmw/events_statuses/*.h (#232)
将 rmw 测试覆盖率提高到 95% 以上 (#238)
正确处理零长度的名称和类型 (#239)
在 security_options_set_root_path ( 中添加缺失的 RMW_PUBLIC(#236)
更新 QL 2 的质量宣言 (#233)
添加指向 REP-2006 的安全漏洞策略。(#230)
撰稿人Alejandro Hernández Cordero, Ananya Muddukrishna, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Ivan Santiago Paunovic, Jacob Perron, Karsten Knese, Michel Hidalgo, Scott K Logan, Stephen Brawner, brawner, shonigmann
rmw_connextdds
将实体添加到图形时使用 rmw_qos_profile_unknown (#28)
使用 README 快速入门中的滚动功能
改进了 Connext Pro 客户端::is_service_available 的实现方法
只在基本 req/rep 配置文件的类型码中添加请求标头
删除已注释/未使用的代码
避免在 get_info 函数中验证主题名称
将关机时间缩短至 10ms
将 HistoryQosPolicy 传递给图形缓存
查找类型支持后重置错误字符串
移除基于 DDS 的 WaitSet 实现
合并拉取请求 #13 来自 Ericsson/unique_network_flows
重构通用应用程序接口
更新分支
师
仅支持滚动 (#15)增加根据主题名称覆盖端点 qos 设置的功能。
为可靠的大型数据优化 QoS。
只有当样本从读者处借出时,才会触发数据条件。
基于 C++ std 的另一种 WaitSet 实现,可在编译时选择。
添加
<buildtool_export_depend>;
对于ament_cmake
.使用默认值
dds.transport.UDPv4.builtin.ignore_loopback_interface
.重命名了环境变量 (
rmw_connext_use_default_publish_mode
,rmw_connext_legacy_rmw_compatibility_mode
).通过
rmw_connext_initial_peers
.首次发布。
撰稿人Ananya Muddukrishna、Andrea Sorbini、Ivan Santiago Paunovic、William Woodall
rmw_connextdds_common
正确检测空信息 (#33)
将实体添加到图形时使用 rmw_qos_profile_unknown (#28)
使用 README 快速入门中的滚动功能
改进了 Connext Pro 客户端::is_service_available 的实现方法
只在基本 req/rep 配置文件的类型码中添加请求标头
删除已注释/未使用的代码
避免在 get_info 函数中验证主题名称
将关机时间缩短至 10ms
将 HistoryQosPolicy 传递给图形缓存
查找类型支持后重置错误字符串
移除基于 DDS 的 WaitSet 实现
合并拉取请求 #13 来自 Ericsson/unique_network_flows
删除多余的标题
删除相互冲突的联系
进一步取消基于特征的排除
取消基于特征的排除
去壳
重构通用应用程序接口
如果功能已启用,则包含所需的标头
添加条件编译支持
首选更通用的文件名
限制对 Foxy 以外的版本进行唯一流量端点检查
说明缺少对独特网络流量的支持
更新分支
师
仅支持滚动 (#15)增加根据主题名称覆盖端点 qos 设置的功能(专业版)。
为可靠的大型数据优化 QoS(专业版)。
只有当样本从读者处借出时,才会触发数据条件。
基于 C++ std 的另一种 WaitSet 实现,可在编译时选择。
添加
<buildtool_export_depend>;
对于ament_cmake
.使用默认值
dds.transport.UDPv4.builtin.ignore_loopback_interface
.在 WaitSet::wait() 超时时不记录错误日志。
首次发布。
撰稿人Ananya Muddukrishna、Andrea Sorbini、Ivan Santiago Paunovic、William Woodall
rmw_connextddsmicro
将实体添加到图形时使用 rmw_qos_profile_unknown (#28)
使用 README 快速入门中的滚动功能
删除已注释/未使用的代码
避免在 get_info 函数中验证主题名称
将 HistoryQosPolicy 传递给图形缓存
查找类型支持后重置错误字符串
移除基于 DDS 的 WaitSet 实现
合并拉取请求 #13 来自 Ericsson/unique_network_flows
重构通用应用程序接口
更新分支
师
仅支持滚动 (#15)只有当样本从读者处借出时,才会触发数据条件。
基于 C++ std 的另一种 WaitSet 实现,可在编译时选择。
添加
<buildtool_export_depend>;
对于ament_cmake
.首次发布。
撰稿人Ananya Muddukrishna、Andrea Sorbini、Ivan Santiago Paunovic、William Woodall
rmw_cyclonedds_cpp
修正 KEEP_ALL 的历史深度。(#305)
使用 SHM 时,使用 Cyclone DDS 中的宏处理样本有效载荷 (#300)
添加借用样本零拷贝 API 支持 (#297)
说明缺少对独特网络流的支持 (#282)
正确获取并返回新的 RMW_DURATION_INFINITE (#288)
添加 RMW 功能以检查 QoS 兼容性 (#286)
修复错误处理中的 "use-after-free "错误
与旧版旋风分离器兼容
更新为使用 Cyclone 重新命名的 ddsi_sertype
对全局状态使用首次使用初始化 (#275)
确保在找不到 typesupport 时重置错误。
改用通用函数来处理类型支持。
处理获取时的类型支持错误。(#271)
处理潜在的除以 0 (#267)
修正错误的日志信息(rmw_ffastrtps_shared_cpp -> rmw_cylonedds_cpp) (#260)
更新维护者 (#254)
将错误使用 %ld 打印 std::size_t 改为 %zu
在 rmw_get_serialized_message_size( 中返回 RMW_RET_UNSUPPORTED。#250)
更新服务/客户端请求/响应 API 错误返回 (#249)
更新了发布者/订阅分配和等待集 API 返回代码 (#246)
修复数组
get_function
语义(#248)更新服务/客户端构建/销毁 API 返回代码。(#247)
更新 gid API 返回代码。(#244)
更新图形 API 返回代码。(#243)
更新了 rmw_take_serialized() 和 rmw_take_with_message_info() 的错误返回 (#242)
更新了 rmw_take()的错误返回 (#241)
为 Cyclone DDS 添加质量声明 (#218)
修正销毁函数后不删除某些对象 (#236)
更新 rmw_publish_serialized_message() 错误返回 (#240)
更新 rmw_publish() 错误返回 (#239)
删除公共声明 (#230)
使用引号表示非系统包含 (#231)
使用正确的函数调整项目大小和获取项目,避免类型支持代码中的内存泄漏 (#228)
修复上下文清理。(#227)
修复未删除类型支持的内存泄漏。(#225)
确保符合匹配的发布/子程序计数 API。(#223)
修复未删除字符串的内存泄漏。(#224)
将 RET_WRONG_IMPLID( 返回 RMW_RET_INCORRECT_IMPLEMENTATION()#226)
修正 rmw_serialize() 中的错误条件。(#217)
确保符合订阅 API。(#214)
确保符合发布者应用程序接口 (#210)
rmw_destroy_node 必须从图形缓存中删除节点 (#213)
在 "ROS "和 "2 "之间加上空格 (#195)
设置上下文实际域 ID (#208)
确保符合节点构建/销毁 API (#206)
删除节点应用程序接口中的 domain_id 和 localhost_only (#205)
修改 rmw_init() 的实现: require enclave.(#204)
确保兼容启动/关闭 API 实现。(#202)
确保符合初始选项 API 的实现。(#200)
如果关闭,则最终确定上下文。(#196)
句柄 RMW_DEFAULT_DOMAIN_ID。(#194)
增加对信息丢失事件 (#192)
缓解服务响应丢失的发现问题 (#187)
撰稿人Alejandro Hernández Cordero, Ananya Muddukrishna, Chen Lihui, Chris Lalancette, Christophe Bedard, Dan Rose, Emerson Knapp, Erik Boasson, Ivan Santiago Paunovic, Jacob Perron, Joe Speed, Jose Tomas Lorente, Lobotuerk, Michel Hidalgo, Scott K Logan, Stephen Brawner, Sumanth Nirmal, Sven Brinkmann, eboasson, pluris
rmw_dds_common
再修复一个 index.ros.org 实例。(#49)
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#46)
增加检查 QoS 配置文件兼容性的功能 (#45)
缩短 CMake 中一些过长的行 (#44)
将 QD 更新为 QL 1 (#38)
创建一个实用程序,将 rmw_time_t 限制为 32 位值 (#37)
更新维护者 (#34)
更新性能部分 QD (#30)
将质量声明更新为 QL2 (#31)
在 rmw_dds_common (#29)
修复潜在的内存泄漏 (#28)
添加故障注入宏单元测试 (#27)
修正了一些 doxygen 警告 (#26)
将质量声明更新为 QL3 (#24)
更新 QD 和文件 (#23)
Alejandro Hernández Cordero、Chen Lihui、Chris Lalancette、Ivan Santiago Paunovic、Jacob Perron、Michael Jeronimo、Michel Hidalgo、Scott K Logan、Stephen Brawner、shonigmann、y-okumura-isp
rmw_fastrtps_cpp
重构以使用 DDS 标准应用程序接口 (#518)
独特的网络流量 (#502)
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#520)
添加 RMW 功能以检查 QoS 兼容性 (#511)
捕捉 cdr 异常 (#505)
根据主题名称加载配置文件 (#335)
在初始化成功后设置 rmw_dds_common::GraphCache 回调。(#496)
处理获取时的类型支持错误。(#495)
检查是否正确关闭上下文 (#486)
新增环境变量,可轻松更改出版模式 (#470)
当客户尚未完全匹配时,判别客户是否已经离开 (#467)* 当客户端在服务器发送响应之前消失时的解决方法 * 将添加到映射的内容改为监听器回调
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#459)
更新质量声明和 README (#455)* 在 rmw_fastrtps_cpp QD 中添加依赖项 QD 链接 * 提供外部依赖项 QD 链接 * 更新 rmw_fastrtps README 以使用 Fast DDS * 更新 rmw_fastrtps_cpp QD: Fast DDS & 单元测试 * 更新 rmw_fastrtps_cpp README 至 QL2
在所有创建/销毁 API 中执行故障注入。(#453)
确保 rmw_destroy_node() 在运行时出错的情况下仍能完成。(#458)
更新 rmw_fastrtps_cpp 和 rmw_fastrtps_shared_cpp QD 为 QL2。(#456)
在 rmw_get_serialized_message_size( 中返回 RMW_RET_UNSUPPORTED。#452)
更新了发布者/订阅分配和等待集 API 返回代码 (#443)
添加了 rmw_logging 测试 (#442)
使服务/客户的建设/毁坏实施符合规定 (#445)
确保类型可以成功取消注册 (#437)
添加本地实体获取器测试(#439)
避免图形更新失败时出现死锁。(#438)
在 create_publisher() 失败时调用 Domain::removePublisher(#434)
确保符合匹配的发布/子程序计数 API。(#424)
确保符合发布 QoS 查询。(#425)
确保符合订阅 API。(#419)
确保符合出版商 API。(#414)
设置上下文实际域 ID (#410)
确保符合节点构建/销毁 API。(#408)
删除节点应用程序接口中的 domain_id 和 localhost_only (#407)
修改 rmw_init() 的实现: require enclave.(#406)
将质量声明更新为 QL3。(#404)
确保执行符合要求的启动/关闭 API。(#401)
将质量声明更新为 QL3。(#403)
如果关闭,则最终确定上下文。(#396)
让服务等待响应阅读器 (#390)
撰稿人: Alejandro Hernández Cordero、Barry Xu、Eduardo Ponz Segrelles、Ignacio Montesino Valle、Ivan Santiago Paunovic、J:Alejandro Hernández Cordero, Barry Xu, Eduardo Ponz Segrelles, Ignacio Montesino Valle, Ivan Santiago Paunovic, JLBuenoLopez-eProsima, Jacob Perron, Jaime Martin Losa, José Luis Bueno López, Michael Jeronimo, Michel Hidalgo, Miguel Company, shonigmann
rmw_fastrtps_dynamic_cpp
重构以使用 DDS 标准应用程序接口 (#518)
独特的网络流量 (#502)
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#520)
添加 RMW 功能以检查 QoS 兼容性 (#511)
捕捉 cdr 异常 (#505)
根据 rmw_fastrtps_dynamic_cpp ( 中的主题名称加载配置文件#497)
在初始化成功后设置 rmw_dds_common::GraphCache 回调。(#496)
处理获取时的类型支持错误。(#495)
检查是否正确关闭上下文 (#486)
新增环境变量,可轻松更改出版模式 (#470)
当客户尚未完全匹配时,判别客户是否已经离开 (#467)* 当客户端在服务器发送响应之前消失时的解决方法 * 将添加到映射的内容改为监听器回调
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#459)
更新质量声明和 README (#455)* 在 rmw_fastrtps_dynamic_cpp QD 中添加外部依赖项的 QL * 在 rmw_fastrtps_dynamic_cpp QD 中添加依赖项的 QD 链接 * 提供外部依赖项的 QD 链接 * 在 rmw_fastrtps_dynamic 中添加 README * 为 rmw_fastrtps_dynamic 添加 QD
确保 rmw_destroy_node() 在运行时出错的情况下仍能完成。(#458)
在 rmw_get_serialized_message_size( 中返回 RMW_RET_UNSUPPORTED。#452)
更新了发布者/订阅分配和等待集 API 返回代码 (#443)
添加了 rmw_logging 测试 (#442)
修复数组
get_function
语义(#448)使服务/客户的建设/毁坏实施符合规定 (#445)
确保类型可以成功取消注册 (#437)
添加本地实体获取器测试(#439)
避免图形更新失败时出现死锁。(#438)
在 create_publisher() 失败时调用 Domain::removePublisher(#434)
避免 rmw_fastrtps_dynamic_cpp 类型支持代码中的内存泄漏和未定义行为 (#429)
确保符合匹配的发布/子程序计数 API。(#424)
确保符合发布 QoS 查询。(#425)
确保符合订阅 API。(#419)
确保符合出版商 API。(#414)
设置上下文实际域 ID (#410)
确保符合节点构建/销毁 API。(#408)
删除节点应用程序接口中的 domain_id 和 localhost_only (#407)
修改 rmw_init() 的实现: require enclave.(#406)
确保执行符合要求的启动/关闭 API。(#401)
如果关闭,则最终确定上下文。(#396)
让服务等待响应阅读器 (#390)
撰稿人: Alejandro Hernández Cordero、Barry Xu、Eduardo Ponz Segrelles、Ignacio Montesino Valle、Ivan Santiago Paunovic、J:Alejandro Hernández Cordero, Barry Xu, Eduardo Ponz Segrelles, Ignacio Montesino Valle, Ivan Santiago Paunovic, JLBuenoLopez-eProsima, Jacob Perron, Jaime Martin Losa, José Luis Bueno López, Michael Jeronimo, Michel Hidalgo, Miguel Company, shonigmann
rmw_implementation
独特的网络流量 (#170)
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#185)
移除 rmw_connext_cpp。(#183)
增加对 rmw_connextdds (#182)
增加检查 QoS 配置文件兼容性的功能 (#180)
缩短 CMake 中一些过长的行 (#179)
将 rmw_fastrtps_dynamic_cpp 添加到显式组 deps (#177)
接受任何 RMW 实现,而不仅仅是默认的 (#172)
将 rmw 执行库的路径解析推迟到动态链接器。(#169)
将 QD 更新为 QL 1 (#166)
修正 C 函数,使其永不抛出。(#149)
恢复德克的作者身份 (#155)
更新维护者 (#154)
更新了性能 QD 部分 (#153)
将质量声明更新为 QL2。(#151)
添加符号预取()和卸载的标称测试。(#145)
在 rmw_implementation (#127)
测试加载和查找功能。(#135)
删除节点应用程序接口中的 domain_id 和 localhost_only (#114)
将质量声明移至 rmw_implementation 子目录。(#111)
撰稿人Alejandro Hernández Cordero、Ananya Muddukrishna、Andrea Sorbini、Chris Lalancette、Ivan Santiago Paunovic、Jacob Perron、Michel Hidalgo、Scott K Logan、Stephen Brawner、shonigmann
rmw_implementation_cmake
机器人状态发布者
ros1_桥
修复更新后的 rclcpp 接口的日志记录 (#303)
修正评论中的错字 (#297)
更新为使用 rosidl_parser 和 .idl 文件,而不是 rosidl_adapter 和 .msg 文件 (#296)
更新维护者 (#286)
在 dynamic_bridge () 中为 /tf_static 主题使用硬编码的 QoS(保留所有,本地暂存)。#282)
文件将主题类型明确传递给 "ros2 topic echo" (#279)
如果存在与服务同名的信息,则修复多重定义 (#272)
撰稿人Dirk Thomas、Jacob Perron、Michael Carroll、Vicidel、William Woodall
ros2action
ros2bag
播放器中的 /clock 发布者 (#695)
介绍 Reindexer CLI (#699)
记录 "的 pybind 包装器 - 删除 rosbag2_transport_py (#702)
添加 rosbag2_py::Player::play 以替换 rosbag2_transport_python 版本 (#693)
明确添加 emersonknapp 为维护者 (#692)
使用 rosbag2_py 获取 ros2 包信息 (#673)
CLI 查询 rosbag2_py 可用的存储实现 (#659)
记录器 -regex 和 -exclude 选项 (#604)
通过转换 qos 持续时间值修复 cyclonedds 测试 (#606)
默认情况下优化了 SQLite 存储 (#568)
修复在插件 xml 文件中解析错误描述的错误 (#578)
在单独的线程中压缩袋文件 (#506)
Sqlite 存储双缓冲 (#546)* 双缓冲区 * 循环队列和 FLUSH 选项定义 * 少量命名和词法修正。* 删除了 FLUSH_BUFFERS 定义检查。* Sqlite3 存储日志修正。* Sqlite3 存储循环缓冲区预分配内存。* Sqlite3 存储缓冲区移至 shared_ptrs。* 将双缓冲区移至写入器 * 重置 rosbag2 cpp 中 seq 压缩写入器的缓冲层 * 重构 rosbag2 写入器的缓冲层 * 将 BufferLayer 中的缓冲区更改为 std 向量。* 删除对写入器缓存不适用的测试。* 缓冲层审查修正 * 修复了缓冲层的 Rosbag 元数据 msgs 计数 * 缓冲层同步的条件变量。* BufferLayer 中的缓冲区重构,移至新类中 * 缓冲层分割包修复。* 存储选项包括缓冲层头部的修复。* 在缓冲层中围绕交换缓冲区的互斥。* 修复了缓冲层中缓存 0 的错误。* 缓冲层重构* 重构了写入器中的信息计数。* 将默认缓存大小改为 100Mb,并更新了参数描述 * 应用了审核意见: - 重要的重构:分离缓存类 - 应用了建议的改进 - 一些重命名 - 减少代码重复,否则随着缓存重构,压缩和普通写入器之间的代码重复会增加 * 应用了审核意见 - 缓存消费者现在需要回调,并且独立于存储 - 命名空间更改、重命名、清理 - 按主题计算和记录消息 * linter * 审核后的更改:修复了刷新、主题计数等问题 * 修复了拆分问题--刷新状态现在可以正确关闭 * 缓存类文档 * 简化了签名 * 对缓存进行了一些测试 * 地址审查:明确的构造函数和 doxygen 风格 * Windows 警告修复 * 修复了 Windows 上的类型不匹配警告 * 添加了次要评论 共同作者:Piotr Jaroszek <;piotr.jaroszek@机器人技术.ai>;
读取 yaml 配置文件 (#497)
在插件 xml 文件中列出所有存储插件 (#554)
添加 storage_config_uri (#493)
更新过时的 qos 策略值名称 (#548)
为 ros2bag 增加记录测试 (#523)
删除了记录中的重复代码 (#534)
将 sequential_writer 的默认缓存大小改为非零值 (#533)
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#535)
[ros2bag test_record] 取消 time.sleep,改用 command.wait_for_output (#525)
将 pytest.ini 添加回 ros2bag。(#492)
性能测试包 (#442)
验证 QoS 配置文件值是否为负值。(#483)
捕捉父异常 (#472)
在 Windows 上添加等待关闭文件句柄 (#470)
引入 ros2 包列表 <plugins> (#468)
将 wait_for_shutdown() 调用移出上下文管理器 (#466)
将数据库目录创建添加到 rosbag2_cpp (#450)
测试类使用一个临时目录 (#462)
添加每个信息的 ZSTD 压缩 (#418)
在录音中添加时间分割 (#409)
添加 pytest.ini 以便本地测试不显示警告 (#446)
撰稿人:Adam Dąbrowski、Barry Xu、Chris Lalancette、Dirk Thomas、Emerson Knapp、Ivan Santiago Paunovic、Jacob Perron、Jaison Titus、Jesse Ikawa、Karsten Knese、Marwan Taher、Michael Jeronimo、P. J. Reed、jhdcs
ros2cli
添加更新日志。(#636)
确保一次只能运行一个守护进程。(#622)
删除维护者。(#597)
添加支持 use_sim_time 的选项。(#581)
添加 Audrow 为维护者。(#591)
支持 Python 3.8 提供的 importlib.metadata。(#585)
更新维护者。(#568)
为 ros2cli 添加了 python3-argcomplete 依赖关系。(#564)
删除 ros2cli 中 pkg_resources 的使用。(#537)
撰稿人Audrow Nash、Chris Lalancette、Claire Wang、Daisuke Sato、Ivan Santiago Paunovic、Michel Hidalgo、Scott K Logan、Tomoya Fujita、Yoan Mollard
ros2cli_common_extensions
ros2cli_test_interfaces
ros2component
ros2doctor
添加更新日志。(#636)
在 generate_reports 中出现异常后继续下一次迭代。(#623)
删除维护者。(#597)
添加 Audrow 为维护者。(#591)
支持 Python 3.8 提供的 importlib.metadata。(#585)
更新维护者。(#568)
从 ros2doctor 中移除 pkg_resources。(#537)
使 ros2doctor 依赖于 ros_environment,并修复 platform.py 在出错时的 bug。(#538)
重构 ros2doctor hello verb (#521)
贡献者Alberto Soragna、Audrow Nash、Chris Lalancette、Claire Wang、Ivan Santiago Paunovic、Michel Hidalgo、Scott K Logan、mergify[bot]
ros2接口
ros2launch
ros2生命周期
ros2lifecycle_test_fixtures
ros2multicast
ros2node
ros2param
添加更新日志。(#636)
使 ros2param -filter 测试更可靠。(#606)
为 ros2 参数加载添加通配符。(#602)
Ros2 参数转储/加载应使用完全限定的节点名称。(#600)
为 "ros2 参数列表 "添加 - 筛选器选项。(#592)
删除维护者。(#597)
添加 rosparam verb load。(#590)
添加 Audrow 为维护者。(#591)
在 ros2param 列表中添加"-param-type "选项。(#572)
更新维护者。(#568)
撰稿人Audrow Nash、Claire Wang、Ivan Santiago Paunovic、Victor Lopez、tomoya
ros2pkg
添加更新日志。(#636)
在 setup.cfg.em 中使用下划线代替破折号。(#627)
为 "ROS 2 "添加空格。(#617)
对 c/c++ 标准使用 target_compile_features。(#615)
删除维护者。(#597)
添加 Audrow 为维护者。(#591)
声明缺少对 python3-importlib-resources 的依赖。(#584)
更新维护者。(#568)
修正可执行文件的错误 EXPORT。(#545)
将 ros2pkg 改为使用 importlib。
撰稿人Audrow Nash、Chris Lalancette、Claire Wang、Dirk Thomas、Ivan Santiago Paunovic、Scott K Logan、Shane Loretz
ros2run
ros2service
ros2test
添加 pytest.ini 以便本地测试不显示警告 (#8)
撰稿人: Chris LalancetteChris Lalancette
ros2topic
添加更新日志。(#636)
为主题列表添加冗长信息(#351)
删除维护者。(#597)
添加支持 use_sim_time 的选项。(#581)
添加 Audrow 为维护者。(#591)
为 ros2topic 添加过滤选项 (#575)
更新已废弃的 qos 策略值名称。(#571)
更新维护者。(#568)
修复测试以使用主题名称。(#566)
改进无效信息类型的错误信息。(#558)
为 ros2topic 测试使用可靠的 QoS。(#555)
添加回显序列化信息的选项。(#470)
为某些 cli 工具启用 -no-daemon 标志。(#514)
使用 transient_local 和更长的 keep-alive 进行发布测试。(#546)
在 "主题发布 "中添加 -keep-alive 选项。(#544)
为 ros2 主题 echo 添加选项,以报告丢失的信息。(#542)
通过 ros2 主题 pub/echo 支持 QoS 深度和历史记录。(#528)
撰稿人Audrow Nash、ChenYing Kuo、Chris Lalancette、Claire Wang、Dereck Wonnacott、Dirk Thomas、Ivan Santiago Paunovic、Jacob Perron、Scott K Logan、Tomoya Fujita、tomoya
ros测试
使用 rostest CMake 目标作为输出文件的基名。(#9)
撰稿人: Michel Hidalgo米歇尔-伊达尔戈
rosbag2
明确添加 emersonknapp 为维护者 (#692)
rosbag2_cpp 中的 RMW-implementation-searcher 转换器 (#670)
将 zstd 压缩器移到自己的软件包 (#636)
添加 storage_config_uri (#493)
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#535)
AMENT_IGNORE rosbag2_py for now (#509)
rosbag2_py 读写器 (#308)
撰稿人: Emerson Knapp、Karsten Knese、Mabel Zhang、Michael JeronimoEmerson Knapp、Karsten Knese、Mabel Zhang、Michael Jeronimo
ROSBAG2_COMPRESSION
明确添加 emersonknapp 为维护者 (#692)
重索引器核心 (#641)添加一个新的 C++ Reindexer 类,用于从丢失元数据的包中重建元数据。
CLI 查询 rosbag2_py 可用的存储实现 (#659)
将 zstd 压缩器移到自己的软件包 (#636)
删除 rosbag2_compression 测试对 zstd 实现的依赖,以便将其移入一个单独的软件包 (#637)
通过 pluginlib (#624)
使用 ZSTD 的流媒体接口来[去]压缩文件 (#543)
修复二进制安装 rosbag2_storage 时的构建问题 (#585)
修复 SequentialCompressionWriter (#613)
修复压缩关闭时的死锁竞赛条件 (#616)
重复 SequentialCompressionReader 业务逻辑,添加在错误编写的元数据中查找袋文件的回退 (#612)
在单独的线程中压缩袋文件 (#506)
Sqlite 存储双缓冲 (#546)
添加 storage_config_uri (#493)
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#535)
不要指望空的 StorageOptions URI 会在 CompressionWriterTest (#526)
删除 SequentialWriter 和 SequentialCompressionWriter 之间的一些重复代码 (#527)
修复在启用压缩时因参数无效而产生的异常 (#488)
将数据库目录创建添加到 rosbag2_cpp (#450)
合并 ZSTD 实用功能 (#459)
添加每个信息的 ZSTD 压缩 (#418)
撰稿人Adam Dąbrowski, Christophe Bedard, Devin Bonnie, Emerson Knapp, Jaison Titus, Karsten Knese, Marwan Taher, Michael Jeronimo, P. J. Reed, jhdcs
rosbag2_compression_zstd
rosbag2_cpp
将 set_rate 添加到 PlayerClock (#727)
在 TimeControllerClock (#731)
修复暂停快照行为并添加回归测试 (#730)
暂停/恢复 PlayerClock (#704)
从构建中移除 -Werror,在 Action CI 中启用它 (#722)
为 rosbag2_cpp 启用线程安全分析,并在 TimeControllerClock (#710)
PlayerClock 初始实现 - 播放器功能不变 (#689)
明确添加 emersonknapp 为维护者 (#692)
重索引器核心 (#641)添加一个新的 C++ Reindexer 类,用于从丢失元数据的包中重建元数据。
使用 rclcpp 序列化信息写入数据 (#457)
替代写入接口 (#676)
rosbag2_cpp 中的 RMW-implementation-searcher 转换器 (#670)
CLI 查询 rosbag2_py 可用的存储实现 (#659)
修复 ros2 袋播放的 -topics 标志在第一个袋之后的所有袋中都被忽略的问题。(#619)
修复 test_message_cache 崩溃问题。(#635)
修复二进制安装 rosbag2_storage 时的构建问题 (#585)
重复 SequentialCompressionReader 业务逻辑,添加在错误编写的元数据中查找袋文件的回退 (#612)
包括您使用的 (#600)
只有当数据指针有效时,才会取消引用。(#581)
将 rosbag2_cpp::StorageOptions 添加为已废弃 (#563)
Sqlite 存储双缓冲 (#546)
正确的主版本 (#552)
添加 storage_config_uri (#493)
记录器中围绕写入器访问的互斥 (#491)
如果存在缓存数据,则需要在关机前将数据刷新到存储空间中(......)。#541)
将 sequential_writer 的默认缓存大小改为非零值 (#533)
SequentialWriter 按信息大小而不是信息数量进行缓存 (#530)
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#535)
删除 SequentialWriter 和 SequentialCompressionWriter 之间的一些重复代码 (#527)
默认情况下禁用消毒器 (#517)
修正错误信息中的错字 (#475)
为 C++ 应用程序接口引入默认值 (#452)
将数据库目录创建添加到 rosbag2_cpp (#450)
注释未使用的变量 (#460)
最低限度的 c++ API 测试 (#451)
在录音中添加时间分割 (#409)
撰稿人Adam Dąbrowski, Alexander, Chris Lalancette, Dirk Thomas, Emerson Knapp, Ivan Santiago Paunovic, Jacob Perron, Jaison Titus, Karsten Knese, Marwan Taher, Michael Jeronimo, P. J. Reed, Patrick Spieler, Tomoya Fujita, jhdcs
罗西包 2 接口
添加包含回放服务定义的 rosbag2_interfaces 包 (#728)
撰稿人: Emerson Knapp爱默生-克纳普
rosbag2 性能基准测试
rosbag2_py
从构建中移除 -Werror,在 Action CI 中启用它 (#722)
将 Rosbag2Transport 拆分为播放器类和录制器类 - 首次通过,以便取得进一步进展 (#721)
播放器中的 /clock 发布者 (#695)
介绍 Reindexer CLI (#699)
为 py 胶囊修复 rosbag2_py 运输测试 (#707)
记录 "的 pybind 包装器 - 删除 rosbag2_transport_py (#702)
添加 rosbag2_py::Player::play 以替换 rosbag2_transport_python 版本 (#693)
明确添加 emersonknapp 为维护者 (#692)
rosbag2_cpp 中的 RMW-implementation-searcher 转换器 (#670)
使用 rosbag2_py 获取 ros2 包信息 (#673)
CLI 查询 rosbag2_py 可用的存储实现 (#659)
修复二进制安装 rosbag2_storage 时的构建问题 (#585)
通过转换 qos 持续时间值修复 cyclonedds 测试 (#606)
添加 storage_config_uri (#493)
当 CMAKE_BUILD_TYPE=RelWithDebInfo ( 时,Windows 上 pybind11 bug 的解决方法#538)
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#535)
修复 Windows 调试中的 rosbag2_py,并停止忽略软件包 (#531)
修复使用 libc++ 时 rosbag2_py 的错误 (#529)
AMENT_IGNORE rosbag2_py for now (#509)
rosbag2_py 读写器 (#308)
贡献者: Emerson Knapp、Ivan Santiago Paunovic、Karsten Knese、Mabel Zhang、Michael Jeronimo、P. J. Reed、jhdcsEmerson Knapp、Ivan Santiago Paunovic、Karsten Knese、Mabel Zhang、Michael Jeronimo、P. J. Reed、jhdcs
rosbag2_存储
从构建中移除 -Werror,在 Action CI 中启用它 (#722)
PlayerClock 初始实现 - 播放器功能不变 (#689)
明确添加 emersonknapp 为维护者 (#692)
重索引器核心 (#641)添加一个新的 C++ Reindexer 类,用于从丢失元数据的包中重建元数据。
删除 rosbag2_storage 中过时的 pluginlib cmake 脚本 (#661)
CLI 查询 rosbag2_py 可用的存储实现 (#659)
缩短 CMake 中一些过长的行 (#648)
默认情况下优化了 SQLite 存储 (#568)* 在 sqlite 存储中默认使用优化的实用程序。添加了使用以前行为的选项
使用符合 std::filesystem 标准的非成员
存在
路径对象的函数 (#593)更新代码,因为 rcutils_calculate_directory_size() 已更改 (#567)
添加 storage_config_uri (#493)
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#535)
在录音中添加时间分割 (#409)
贡献者: Adam Dąbrowski、Barry Xu、Emerson Knapp、Josh Langsfeld、Karsten Knese、Michael Jeronimo、Scott K Logan、jhdcsAdam Dąbrowski、Barry Xu、Emerson Knapp、Josh Langsfeld、Karsten Knese、Michael Jeronimo、Scott K Logan、jhdcs
rosbag2_storage_default_plugins
从构建中移除 -Werror,在 Action CI 中启用它 (#722)
明确添加 emersonknapp 为维护者 (#692)
重索引器核心 (#641)添加一个新的 C++ Reindexer 类,用于从丢失元数据的包中重建元数据。
修复二进制安装 rosbag2_storage 时的构建问题 (#585)
在写入& 存储器中为数据库写入和 stl 集合提供互斥保护 (#603)
默认情况下优化了 SQLite 存储 (#568)
读取 yaml 配置文件 (#497)
添加 storage_config_uri (#493)
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#535)
贡献者: Adam Dąbrowski、Emerson Knapp、Karsten Knese、Michael Jeronimo、P. J. Reed、jhdcsAdam Dąbrowski、Emerson Knapp、Karsten Knese、Michael Jeronimo、P. J. Reed、jhdcs
罗氏包 2 测试通用版
罗西包2_测试
从构建中移除 -Werror,在 Action CI 中启用它 (#722)
明确添加 emersonknapp 为维护者 (#692)
重索引器核心 (#641)添加一个新的 C++ Reindexer 类,用于从丢失元数据的包中重建元数据。
使用 rclcpp 序列化信息写入数据 (#457)
替代写入应用程序 (#676)
rosbag2_cpp 中的 RMW-implementation-searcher 转换器 (#670)
使用 rosbag2_py 获取 ros2 包信息 (#673)
从测试夹具中删除临时目录平台特定逻辑 (#660)
修复 ros2 袋播放的 -topics 标志在第一个袋之后的所有袋中都被忽略的问题。(#619)
将 zstd 压缩器移到自己的软件包 (#636)
修复 SequentialCompressionWriter (#613)
记录器 -regex 和 -exclude 选项 (#604)
通过转换 qos 持续时间值修复 cyclonedds 测试 (#606)
添加 storage_config_uri (#493)
删除了记录中的重复代码 (#534)
将 sequential_writer 的默认缓存大小改为非零值 (#533)
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#535)
暂时将不稳定的测试标记为 xfail (#520)
为 C++ 应用程序接口引入默认值 (#452)
将数据库目录创建添加到 rosbag2_cpp (#450)
最低限度的 c++ API 测试 (#451)
在录音中添加时间分割 (#409)
撰稿人:Adam Dąbrowski、Alexander、Emerson Knapp、Jaison Titus、Karsten Knese、Marwan Taher、Michael Jeronimo、jhdcs
罗兹包2_运输
清理 cmakelists (#726)
将录音机变成一个节点 (#724)
将玩家变成节点 (#723)
从构建中移除 -Werror,在 Action CI 中启用它 (#722)
将 Rosbag2Transport 拆分为播放器类和录制器类 - 首次通过,以便取得进一步进展 (#721)
播放器中的 /clock 发布者 (#695)
使用 rclcpp 日志宏 (#715)
使用 rclcpp::Node 进行通用发布/子发布 (#714)
PlayerClock 初始实现 - 播放器功能不变 (#689)
将 rclcpp::spin_some 替换为 SingleThreadedExecutor (#705)
记录 "的 pybind 包装器 - 删除 rosbag2_transport_py (#702)
添加 rosbag2_py::Player::play 以替换 rosbag2_transport_python 版本 (#693)
修复并澄清 test_play 过滤器测试中的逻辑 (#690)
明确添加 emersonknapp 为维护者 (#692)
在 RMW_DURATION_INFINITE 中添加无限时长的 QoS 解码转换 (#684)
增加对 rmw_connextdds (#671)
使用 rosbag2_py 获取 ros2 包信息 (#673)
修复二进制安装 rosbag2_storage 时的构建问题 (#585)
针对 rosbag 记录器的 Regex 和排除修复 (#620)
记录器 -regex 和 -exclude 选项 (#604)
默认情况下优化了 SQLite 存储 (#568)
修正了在存在未知信息类型时播放 (#592)
在单独的线程中压缩袋文件 (#506)
通过减少执行器和信息副本来稳定 test_record (#576)
添加 storage_config_uri (#493)
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#535)
解决序列化信息的内存泄漏问题 (#502)
在 Python 中使用共享逻辑导入 rosbag2_transport_py 库 (#482)
修复丢失的目标依赖 (#479)
重新启用 cppcheck for rosbag2_transport (#461)
更可靠的主题重映射测试 (#456)
在录音中添加时间分割 (#409)
export shared_queues_vendor (#434)
贡献者Adam Dąbrowski, Andrea Sorbini, Chen Lihui, Dirk Thomas, Emerson Knapp, Karsten Knese, Michael Jeronimo, P. J. Reed, Piotr Jaroszek, jhdcs
rosgraph_msgs
更改 index.ros.org -> docs.ros.org。(#122)
更新质量声明 (#120)
更新 README.md (#119)
将质量声明更新为 QL 1。#116)
更新软件包维护者。(#112)
将软件包的质量等级提高到 3 (#108)
添加指向 REP-2006 的安全漏洞策略。(#106)
更新 QD 以反映软件包版本 (#107)
撰稿人: Chris Lalancette、Michel Hidalgo、Stephen BrawnerChris Lalancette、Michel Hidalgo、Stephen Brawner、brawner、shonigmann
适配器
rosidl_cli
rosidl_cmake
默认生成器
更新维护者 (#13)
撰稿人: Shane Loretz肖恩-洛雷兹
默认运行时间
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#18)
将 QD 更新为 QL 1 (#15)
更新维护者 (#13)
将 README.md 中的 QD 更新为 2 (#12)
将 rosidl_default_runtime QD 更新为 QL2。(#11)
将 QUALITY_DECLARATION 提升到 3 级。(#10)
添加指向 REP-2006 的安全漏洞策略。(#9)
撰稿人Alejandro Hernández Cordero、Chris Lalancette、Michel Hidalgo、Shane Loretz、Stephen Brawner、shonigmann
生成器 C
rosidl_generator_cpp
通过 rosidl 生成 CLI (#570)
切换到 std::allocator_traits。(#564)
删除对使用 new (#555)
使用 ASSERT_TRUE 检查 nullptr(#543)
更新该版本库的维护者。(#536)
为 C++ 消息添加 to_yaml()函数 (#527)
添加获取类型全称的函数 (#514)
在命名空间 rosidl_generator_traits 中声明 is_message (#512)
撰稿人Chris Lalancette、Devin Bonnie、Dirk Thomas、Jacob Perron、Michel Hidalgo、Sebastian Höffner、Stephen Brawner
ROSIDL_GENERATOR_DDS_IDL
ROSIDL_GENERATOR_PY
移除对 rosidl_typesupport_connext_c (#127)
通过 rosidl generate CLI 公开 Python 代码生成 (#123)
移除维护者 (#126)
更新维护者 (#119)
当从 Python 转换为 C 时,修正 WString 的过早递减 (#117)
添加 pytest.ini,以便本地测试成功。(#116)
撰稿人: Andrea Sorbini, Chris Lalancette, Claire Wang, Dirk Thomas, Michel HidalgoAndrea Sorbini、Chris Lalancette、Claire Wang、Dirk Thomas、Michel Hidalgo
解析器
ROSIDL_RUNTIME_C
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#581)
缩短 CMake 中一些过长的行 (#571)
更新并添加 package.xml 描述到 README (#553)
修正 QD 中的项目编号 (#546)
更新该版本库的维护者。(#536)
添加 rcutils 依赖关系。(#534)
问题四:添加托管应用程序接口文档的链接 (#533)
质量等级更新为 1 (#532)
为 rosidl_runtime_* 软件包添加基准 (#521)
修正一些软件包的声明语言 (#530)
添加故障注入宏和测试 (#509)
更新 rosidl_runtime_c QD 为 QL 2 (#500)
Alejandro Hernández Cordero、Chris Lalancette、Louise Poubel、Scott K Logan、Shane Loretz、Stephen Brawner、brawner、shonigmann
rosidl_runtime_cpp
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#581)
修正 README 标题中软件包名称的拼写错误 (#561)
更新并添加 package.xml 描述到 README (#553)
修正 QD 中的项目编号 (#546)
更新该版本库的维护者。(#536)
问题四:添加托管应用程序接口文档的链接 (#533)
质量等级更新为 1 (#532)
为 rosidl_runtime_* 软件包添加基准 (#521)
为 C++ 消息添加 to_yaml()函数 (#527)
添加获取类型全称的函数 (#514)
修正 BoundedVector (#493)
更新 QD 以反映 QL 2 状态 (#499)
撰稿人Alejandro Hernández Cordero、Chris Lalancette、Devin Bonnie、Dirk Thomas、Jacob Perron、Jonathan Wakely、Louise Poubel、Scott K Logan、Shane Loretz、Stephen Brawner、Tully Foote、shonigmann
运行时间_py
添加 pytest.ini 以便本地测试不显示警告 (#12)
撰稿人: Chris LalancetteChris Lalancette
ROSIDL_TYPE SUPPORT_C
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#108)
从 Connext 类型支持中移除依赖 (#106)
通过 rosidl 生成 CLI (#105)
Typo typesupport_identifier (#103)
删除 type_support_dispatch.cpp 文件。(#101)
将 rosidl typesupport 库的路径解析延迟到动态链接器。(#98)
确保类型支持句柄函数不抛出。(#99)
显式检查 lib 指针是否为空 (#95)
将质量声明更新为 QL 1 (#96)
为 rcutils_get_symbol 失败添加模拟 (#93)
更新维护者 (#89)
从 has_symbol (#86)
已为 rosidl_typesupport_c/cpp (#84)
处理 rcpputils::find_library_path() 失败 (#85)
添加故障注入宏和单元测试 (#80)
删除外置 c 代码中的 rethrow (#82)
添加安全漏洞策略,指向 REP-2006 (#76)
撰稿人Alejandro Hernández Cordero、Andrea Sorbini、Chris Lalancette、Jose Luis Rivero、Jose Tomas Lorente、Louise Poubel、Michel Hidalgo、Shane Loretz、Stephen Brawner、shonigmann
rosidl_typesupport_cpp
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#108)
从 Connext 类型支持中移除依赖 (#106)
通过 rosidl generate CLI 公开 C++ 类型支持生成 (#104)
删除 type_support_dispatch.cpp 文件。(#101)
将 rosidl typesupport 库的路径解析延迟到动态链接器。(#98)
确保类型支持句柄函数不抛出。(#99)
显式检查 lib 指针是否为空 (#95)
将质量声明更新为 QL 1 (#96)
更新维护者 (#89)
已为 rosidl_typesupport_c/cpp (#84)
处理 rcpputils::find_library_path() 失败 (#85)
删除重复的 type_support_map.h 头文件 (#81)
添加故障注入宏和单元测试 (#80)
添加安全漏洞策略,指向 REP-2006 (#76)
撰稿人Alejandro Hernández Cordero、Andrea Sorbini、Chris Lalancette、Jose Luis Rivero、Louise Poubel、Michel Hidalgo、Stephen Brawner、shonigmann
ROSIDL_TYPE SUPPORT_FTRTPS_C
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#69)
通过 rosidl generate CLI (#65)
用最新内容更新 QD (#64)
修正 QD 中的项目编号 (#59)
将 QL 更新为 2
更新软件包维护者 (#55)
Updateat QD (#53)
修复反序列化函数的无效返回 (#51)
为 rosidl_typesupport_fastrtps_c/cpp( 添加了基准测试。#52)
更新执行依赖 (#50)
添加安全漏洞策略,指向 REP-2006 (#44)
QD 更新版本稳定性到稳定版本 (#46)
撰稿人Alejandro Hernández Cordero、Chris Lalancette、Jorge Perez、Louise Poubel、Michel Hidalgo、Stephen Brawner、shonigmann、sung-goo-kim
rosidl_typesupport_fastrtps_cpp
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#69)
通过 rosidl 生成 CLI (#66)
用最新内容更新 QD (#64)
修正 QD 中的项目编号 (#59)
将 QL 更新为 2
更新软件包维护者 (#55)
更新 QD (#53)
在 rosidl_typesupport_fastrtps_c/cpp 中添加基准测试 (#52)
更新执行依赖 (#50)
添加安全漏洞策略,指向 REP-2006 (#44)
QD 更新版本稳定性到稳定版本 (#46)
撰稿人Alejandro Hernández Cordero、Chris Lalancette、Jorge Perez、Louise Poubel、Michel Hidalgo、Stephen Brawner、shonigmann
接口类型
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#581)
修正 QD 中的项目编号 (#546)
更新该版本库的维护者。(#536)
问题四:添加托管应用程序接口文档的链接 (#533)
将 rosidl_typesupport_interface ( 的质量声明更新为 QL 1。#519)
更新 QD 以反映 QL 2 状态 (#499)
撰稿人: Chris Lalancette、Louise Poubel、Stephen BrawnerChris Lalancette、Louise Poubel、Stephen Brawner、brawner、shonigmann
ROSIDL_Typesupport_introspection_C
rosidl_typesupport_introspection_cpp
rpyutils
rqt
rqt_action
更新开放机器人技术维护者
修正了使用 ros2 run 运行软件包 (#8)
撰稿人: Alejandro Hernández Cordero、Mabel Zhang亚历杭德罗-埃尔南德斯-科尔德罗、张美宝
rqt_bag
删除无效的导入语句 (#101)
加载新包后重置时间线缩放。(#98)
重构 Rosbag2 类 (#91)
修复 exec_depend (#89)
使用更新的 HistoryPolicy 值,以避免报废警告 (#88)
启用 ROS2 的记录功能 (#87)
启用 ROS2 的回放功能 (#85)
将主题和节点选择对话框移植到 ROS2 (#86)
导出时保存序列化格式和 offered_qos_profiles (#84)
为 ROS2 启用导出/保存包功能 (#82)
更新已知信息类型和相关颜色 (#81)
打开包目录,而不是单个文件 (#80)
将图像视图插件移植到 ROS2 (#78)
更新 ROS2 的基本插件 (#72)
更新 rosbag2 python 模块 (#71)
录制时动态调整时间线大小 (#66)
恢复 ROS2 端口的起点 (#70)
修复状态栏进度条 (#62)
更新几个与状态栏相关的次要项目 (#61)
使原始视图和绘图视图中的树形控件保持一致 (#57)
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#58)
修复 Python 3 问题:long/int (#52)
保存最后打开的目录,以加载文件袋 (#40)
修复 Python 3 的 Shebang 行 (#48)
提高 CMake 最低版本以避免 CMP0048 警告
修复 Python 3 异常,在 list() 中封装过滤器调用 (#46)
添加 Python 3 条件依赖 (#44)
autopep8 (#30)
增加对同时打开多个包文件的支持 (#25)
修复针对 Unicode 文件名的调试/警告信息 (#26)
修正从 0.4.10 版 (#17)
修复 0.4.9 版的回归 (#16)
处理在装载袋子时发生的错误 (#14)
添加 rqt_bag.launch 文件 (#440)
修复 Python 2 从 0.4.4 版 (#424)
使用与 Python 3 兼容的语法 (#421)
修复读取包文件时的竞赛条件 (#412)
在记录模式中添加 "从节点 "按钮 (#348)
在状态栏 (#347)
修复 Qt 5 中的鼠标滚轮延迟 (#376)
支持 Qt 5(Kinetic 及更高版本)和 Qt 4(Jade 及更早版本) (#359)
修正滚动后发布错误主题 (#362)
RQT_BAG:确保单调时钟发布。由于并行性问题,信息发布时可能会模拟过去的时间戳。例如,在使用 TF 时,这会导致不希望出现的行为。
新增逐步回放功能
修复浏览器插件迁移问题 (#306)
修复多包文件的主题类型检索 (#279)
修复未设置开始/结束标记时的 region_changed 信号发射问题
改进右键菜单
改进弹出窗口管理 (#280)
记录主题子集
对主题列表进行排序
更新插件脚本以使用全名,避免将来出现命名冲突
修复暗色 Qt 主题下的可见性 (#263)
修复与 Groovy 的兼容性,仅在 Python 发布者可用时使用 queue_size (#243)
使用线程加载包文件,发出绘图插件使用的区域更改信号 (#239)
在 package.xml 中导出 architecture_independent 标志 (#254)
修复关闭和重新打开主题视图
对 Python 发布者使用 queue_size
修复原始视图不显示名为 "msg "的字段 (#226)
增加从包中发布时钟 tim 的选项 (#204)
为 rqt 插件添加组,重命名了一些插件 (#167)
修复空闲时 CPU 负载过高的问题 (#194)
更新 rqt_bag 插件接口,使其与 qt_gui_core 0.2.18 兼容
修复 OS X 上图标的渲染 (ROS-VISualization/RQT#83)
修复插件关闭 (#31)
修复保存袋中部件 (#96)
修复长主题名 (#114)
修复缩放行为 (#76)
修复;恢复播放时跳时 (#5)
修复;时间戳打印问题 (#6)
为 rqt_bag 脚本提供命令行参数
新增修正,在快进/倒带时正确设置播放/暂停按钮,将时间标题调整为 0m00s,而不是 0:00m,以方便阅读
支持在命令行中传递 bagfile(目前在 -args 后)。
该软件包首次发布到 Groovy
撰稿人:Aaron Blasdel、Chris Lalancette、Michael Grupp、Michael Jeronimo、lsouchet、sambrose
rqt_bag_plugins
重构 Rosbag2 类 (#91)
将绘图视图移植到 ROS2 (#79)
将图像视图插件移植到 ROS2 (#78)
恢复 ROS2 端口的起点 (#70)
使原始视图和绘图视图中的树形控件保持一致 (#57)
更新 package.xml 文件,加入最新的 Open Robotics 维护者 (#58)
压缩图像时初始化 pil_mode (#54)
支持 16 位 bayer 图像 (#45)
保持图像宽高比 (#32)
修复 Python 3 问题:long/int (#51)
修复 Python 3 问题:确保在解码前对 str 进行编码 (#50)
提高 CMake 最低版本以避免 CMP0048 警告
添加 Python 3 条件依赖 (#44)
添加 cairocffi 作为后备模块 (#43)
autopep8 (#30)
修复 Python 2 从 0.4.4 版 (#426)
使用与 Python 3 兼容的语法 (#421)
修复在切换缩略图时崩溃 (#380)
为绘图读取数据时的锁包 (#382)
支持 Qt 5(Kinetic 及更高版本)和 Qt 4(Jade 及更早版本) (#359)
添加 rqt_plot (#316)
添加深度图像缩略图显示
添加缺少的 python-cairo (#269)
修复缺少资源子文件夹安装的问题
添加绘图插件 (#239)
修复 rqt_bag 以绘制数组 (#253)
在 package.xml 中导出 architecture_independent 标志 (#254)
修复 PIL/Pillow 错误 (#224)
该软件包首次发布到 Groovy
撰稿人: John Stechschulte、Michael JeronimoJohn Stechschulte、Michael Jeronimo
rqt_console
rqt_graph
rqt_gui
在 Python 3.9 中,getiterator() 更名为 iter() (#239)
贡献者: goekce
rqt_gui_cpp
使用 tgt 编译功能 (#247)
撰稿人奥德罗-纳什
rqt_gui_py
修复关机时崩溃 (#248)
撰稿人:迈克尔-杰罗尼莫
rqt_msg
rqt_plot
rqt_publisher
rqt_py_common
避免安装测试接口 (#228)
撰稿人:德克-托马斯
rqt_py_console
将构建类型更改为 ament_python,并修复了软件包,使其能通过 ros2 run (#8)
撰稿人: Alejandro Hernández Cordero亚历杭德罗-埃尔南德斯-科尔德罗
rqt_reconfigure
清理安装脚本(#103)
修复 flake8 警告。(#99)
在服务调用中使用超时以避免挂起 (#98)
在 package.xml 中添加维护者 (#95)
在 rqt 设置中保存实例状态 (#90)
使用安全的 YAML 加载器 (#89)
除非特别关注,否则不要处理滚动事件 (#88)
修复从命令行选择节点 (#87)
添加 pytest.ini 以便本地测试不显示警告 (#91)
支持 PEP 338 调用 rqt_reconfigure (#85)
修正了使用 ros2 run 运行软件包 (#81)
撰稿人Alejandro Hernández Cordero、Chris Lalancette、Michael Jeronimo、Scott K Logan
rqt_service_caller
rqt_shell
将构建类型更改为 ament_python,并修复了软件包,使其能通过 ros2 run (#11)
撰稿人: Alejandro Hernández Cordero亚历杭德罗-埃尔南德斯-科尔德罗
rqt_srv
将构建类型更改为 ament_python,并修复了软件包,使其能通过 ros2 run (#4)
撰稿人: Alejandro Hernández Cordero亚历杭德罗-埃尔南德斯-科尔德罗
rqt_top
将构建类型更改为 ament_python,并修复了软件包,使其能通过 ros2 run (#8)
撰稿人: Alejandro Hernández Cordero亚历杭德罗-埃尔南德斯-科尔德罗
rqt_topic
rti_connext_dds_cmake_module
通过
--不需要
了解 Connext 5.3.1 的系统依赖性。设置
已导入的未命名 真
用于 Connext 5.3.1 导入的目标库。添加
<buildtool_export_depend>;
对于ament_cmake
.添加
<依赖>;
对于rticonnext-dds-5.3.1
添加 rticonnext-dds-5.3.1 的依赖关系。
首次发布。
rttest
修正 rttest_get_{params,statistics} ( 中对 NULL 的无意义处理#107)
删除 rttest_sample_buffer 变量声明中的 "struct"。(#105)
将采样缓冲区转换为矢量。(#104)
使用 strdup 代替 strlen/strcpy 舞蹈。(#100)
在 rttest 中启用基本警告 (#99)
只有当 rttest_sample_buffer 不是 nullptr 时才会复制 (#98)
撰稿人:Audrow Nash、Chris Lalancette、y-okumura-ispAudrow Nash、Chris Lalancette、y-okumura-isp
rviz2
rviz_assimp_vendor
rviz_common
将 visualization_frame 添加到公共应用程序接口 (#660)
在公共应用程序接口中添加 ViewPicker::get3DPatch (#657)
修复深度补丁像素的字节索引 (#661)
修复按 Esc 键时工具栏消失的问题 (#656)
将 VisualizationManager 和 YamlConfigReader 公开到公共应用程序接口 (#649)
将堆栈用于属性测试中的类。(#644)
检查 views_man_ 和 views_man_->getCurrent() 是否为 nullptr。#634)
修复鼠标滚轮放大/缩小 (#623)
确保 rviz_common::MessageFilterDisplay 在主线程中处理消息 (#620)
修复保存图像后渲染窗口消失的问题 (#611)
添加衬垫并使用 ament_lint_auto (#608)
更新维护者 (#607)
时间面板端口 (#599)
升级到用于 rviz 的 tinyxml2 (#418)
修复为不存在的主题更改过滤器大小时出现的故障 (#597)
改进对主题颜色的支持 (#590)
修复主题 IntProperty 数字范围 (#596)
所有地方都改用 nullptr。(#592)
公开 MessageFilterDisplay 的队列大小 (#593)
在下拉菜单中筛选主题 (#591)
rviz_common:移除变量宏警告检查 (#421)
使用 retriever.hpp (#589)
固定析构函数的顺序 (#572)
改为不在 rviz_rendering 中安装测试头文件。(#564)
固定的字母顺序 (#563)
已更改,以避免尝试 moc 生成
env_config.hpp
文件。(#550)撰稿人Audrow Nash、Chen Lihui、Chris Lalancette、Jacob Perron、Jafar Abdi、Joseph Schornak、Karsten Knese、Martin Idel、Michael Ferguson、Michael Jeronimo、Michel Hidalgo、Nico Neumann、Rich Mattes、Shane Loretz、ipa-fez、spirray
rviz_default_plugins
在公共应用程序接口中添加 ViewPicker::get3DPatch (#657)
允许使用轨道控制器 (#654)
修正 robot_joint.cpp 中可能的 nullptr 访问。(#636)
修复鼠标滚轮放大/缩小 (#623)
在 quaternion_helper.hpp 中明确类型。(#625)
通过删除冒号或调整冒号位置更新状态信息 (#624)
不要假设每个渲染面板都有一个 ViewController。(#613)
添加衬垫并使用 ament_lint_auto (#608)
更新维护者 (#607)
时间面板端口 (#599)
升级到用于 rviz 的 tinyxml2 (#418)
使用 retriever.hpp (#589)
添加了协方差设置,以设置姿势估计值 (#569)
在范围循环中使用引用,以避免复制 (#577)
改为不在 rviz_rendering 中安装测试头文件。(#564)
改为使用专用的 TransformListener 线程。(#551)
在使用旧版本 Qt 构建时抑制警告。(#562)
恢复了与旧版 Qt (#561)
撰稿人Chen Lihui、Chris Lalancette、Dirk Thomas、Jacob Perron、Joseph Schornak、Martin Idel、Matthijs den Toom、Michel Hidalgo、Nico Neumann、Shane Loretz、Victor Lamoine、ymd-stella
rviz_ogre_vendor
rviz_rendering
计算文本宽度时重置当前行宽 (#655)
关闭死机警告(#643)
修复使用 ResourceIOSystem 时的内存泄漏。(#641)
防止 rviz_rendering::AssimpLoader 加载两次材质。#622)
支持使用软件包 URI 加载除 .mesh 和 .stl 之外的网格 (#610)
添加衬垫并使用 ament_lint_auto (#608)
更新维护者 (#607)
所有地方都改用 nullptr。(#592)
使用 retriever.hpp (#589)
避免将基类 getRenderOperation 隐藏在 PointCloudRenderable (#586)
改为不在 rviz_rendering 中安装测试头文件。(#564)
撰稿人Chris Lalancette、Ivan Santiago Paunovic、Jacob Perron、Michel Hidalgo、Shane Loretz、ipa-fez
rviz_rendering_tests
rviz_visual_testing_framework
传感器
更改 index.ros.org -> docs.ros.org。(#149)
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#145)
修复文档中 PointCloud2Iterator 的名称间距 (#139)
在 qd 中为 sensor_msgs(#137)
将 QD 更新为 QL 1 (#135)
更新软件包维护者。(#132)
质量等级更新为 2 (#131)
fill_image.hpp 中的 memcpy 缺少 cstring 头 (#126)
将质量等级更新为 3 级 (#124)
添加指向 REP-2006 的安全漏洞策略。(#120)
撰稿人Alejandro Hernández Cordero, Andre Nguyen, Chris Lalancette, Jose Luis Rivero, Michel Hidalgo, Stephen Brawner, brawner, shonigmann
传感器_msgs_py
shape_msgs
spdlog_vendor
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#24)
更新至 spdlog 1.8.2 (#23)
删除过时的 TODO (#22)
在供应商软件包中始终保留源权限 (#20)
删除对 find_package(PATCH)的不必要调用 (#18)
将 QD 更新为 1 (#16)
将 spdlog 版本提升至 1.6.1 (#15)
将 QD 提升至 3 级并更新 QD (#14)
添加指向 REP-2006 的安全漏洞策略。(#13)
贡献者: Alejandro Hernández Cordero、Chris Lalancette、Dirk Thomas、Scott K Logan、shonigmannAlejandro Hernández Cordero、Chris Lalancette、Dirk Thomas、Scott K Logan、shonigmann
sqlite3_vendor
sros2
在使用 importlib_resources (#258)
为 rmw_connextdds 启用主题 "ros_discovery_info" (#253)
声明缺少对 python3-importlib-resources (#249)合著者: <;米凯尔.认为@电子邮件.网>;
修复命名元组名称。(#250)
parameter_events 主题现在是绝对的 (#233) 签名-关闭-作者: Mikael Arguedas <;米凯尔.认为@电子邮件.网>;
在公共应用程序接口中公开密钥库操作 (#241)
将 cyclonedds 添加到使用图表信息主题 (#231)
添加范围参数 (#230)
修正传递给 NodeStrategy (#227)
删除使用 pkg_resources。(#225)
使用 ros_testing 测试策略生成。(#214)
添加 pytest.ini 以便本地测试不显示警告 (#224)
修复列表键动词 (#219)
撰稿人Andrea Sorbini、Chris Lalancette、Jacob Perron、Jose Luis Rivero、Kyle Fazzari、Michel Hidalgo、Mikael Arguedas、Scott K Logan
statistics_msgs
std_msgs
更改 index.ros.org -> docs.ros.org。(#149)
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#145)合著者: Simon Honigmann <;shonigmann@蓝色原产地.网>;
将 QD 更新为 QL 1 (#135)
更新软件包维护者。(#132)
质量等级更新为 2 (#131)
将质量等级更新为 3 级 (#124)
添加指向 REP-2006 的安全漏洞策略。(#120)
撰稿人Alejandro Hernández Cordero、Chris Lalancette、Michel Hidalgo、Stephen Brawner、brawner、shonigmann
std_srvs
立体声
图标供应商
在 tango-icon-theme 系统软件包中添加 exec_depend (#8)
添加了普通衬纸 (#7)* 添加了常用衬垫 * 修复了 package.xml 中的许可证问题
已删除 qt_gui_icons 包 -> tango_icons_vendor (#4)* 更新了 CMake var 以安装 tango 图标:INSTALL_TANGO_ICONS * 添加了 cmake 选项 INSTALL_TANGO_ICONS * 修正了逻辑 * 将 INSTALL_TANGO_ICONS_DEFAULT_VALUE 设置为选项 * 让编辑器满意
更新了说明中的链接 (#6)
更新了维护者 (#5)
版本 0.0.0 该软件包从未发布 (#3)
在 macOS 上也默认安装图标 (#1)
更新 package.xml
修复!安装探戈图标
添加图标
安装探戈图标
贡献者: Alejandro Hernández Cordero、Scott K Logan、Stephen、Stephen BrawnerAlejandro Hernández Cordero、Scott K Logan、Stephen、Stephen Brawner
test_cli
test_cli_remapping
测试通信
添加对 rmw_connextdds 的支持。(#463)
在运行测试前关闭 ros2 守护进程。(#460)
从 test_communication 中移除 Opensplice。(#460)
使 TestMessageSerialization 对遗漏的信息具有健壮性。(#456)
添加相应的 rclcpp::shutdown。(#455)
更新维护者。(#450)
撰稿人: Andrea Sorbini, Chris Lalancette, Jacob Perron, Stephen BrawnerAndrea Sorbini、Chris Lalancette、Jacob Perron、Stephen Brawner
测试接口文件
更新维护者 (#13)
撰稿人雅各布-佩龙
测试启动
为 test_launch_ros 添加软件包标记。(#226)
重新排序关闭与节点销毁 (#213)
增加 test_composable_node_container 超时 (#195)
移除自 Foxy (#190)
合并拉取请求 #183 来自 ros2/update-maintainers
将以前的维护者移至作者;
更新 package.xml 文件,加入最新的 Open Robotics 维护者信息
处理 SetParameter 名称参数的任何替换类型 (#182)
解决 yaml 加载中的安全漏洞 (#175)
解决测试中的 TODO (#172)
修复可兼容节点列表为零的情况 (#173)
加载可组合节点时不要使用事件处理程序 (#170)
修复加载可组合节点时启动上下文变化的竞赛 (#166)
参数文件中的替换 (#168)
修复解析
指挥
替换
作为参数值 (#137)去掉双引号参数。(#164)
增加一种为同一作用域中的所有节点设置重映射规则的方法 (#163)
修复 ComposableNode 忽略 PushRosNamespace 操作 (#162)
添加一个 SetParameter 操作,为同一作用域中的所有节点设置一个参数 (#158)
在 LifecycleNode 构造函数中强制使用命名空间参数 (#157)
尽可能避免使用通配符指定参数 (#154)
删除 async.sleep 中的循环参数。(#155)
修复未指定名称空间 (#153)
修复 test_node_frontend (#146)
添加 pytest.ini 以便本地测试不显示警告 (#152)
撰稿人Chris Lalancette、Dan Rose、Ivan Santiago Paunovic、Jacob Perron、Michael Jeronimo、Michel Hidalgo、Scott K Logan、Víctor Mayoral Vilches
启动测试
test_msgs
更新软件包维护者。(#112)
撰稿人: Chris LalancetteChris Lalancette
服务质量测试
test_rclcpp
重新启用曾经不稳定的测试 (#467)
如果 allow_undeclared_ 为 false,Get_parameters_service_ 应返回空值。(#466)
在 rclcpp#1532 之后使测试通过。(#465)
使测试适应静态类型参数。(#462)
使用 rclcpp::ok 和 rclcpp:spin_some 防范 TOCTTOU。(#459)
更新参数客户端测试超时。(#457)
在 test_rclcpp 的每个测试中调用 rclcpp::init 和 rclcpp::shutdown。(#454)
将 cppcheck 超时设置为 400 秒。(#453)
修改以匹配 Waitable 接口,添加 take_data。(#444)
更新维护者。(#450)
修复 rclcpp 用户测试超时问题。(#440)* 超时检查使用非零下限。* 放宽时间容差。
显示 EXPECT 中的纳秒数和持续时间。(#438)* 用持续时间显示期望值中的纳秒数 * 语法修正
从 test_rclcpp 中移除 ament_pytest 依赖关系。(#437) test_rclcpp 中没有使用它。
撰稿人Audrow Nash、Chris Lalancette、Dirk Thomas、Ivan Santiago Paunovic、Jacob Perron、Michel Hidalgo、Shane Loretz、Stephen Brawner、Tomoya Fujita、tomoya
test_rmw_implementation
实施订阅借用信息测试 (#186)
移除 rmw_connext_cpp。(#183)
增加对 rmw_connextdds (#182)
增加检查 QoS 配置文件兼容性的功能 (#180)
确保在 init 之后初始化 rmw_message_sequence。#175)
在进入循环之前设置 is_available 的值 (#173)
在进入循环之前设置 rmw_ret_t 的返回值。(#171)
增加一些额外的检查,以确保清理工作顺利进行。(#168)
添加测试,以便在客户端消失时检查 rmw_send_response (#162)
更新维护者 (#154)
为构建/销毁 API 添加故障注入测试。(#144)
添加测试类型支持的不良实现 (#152)
添加仅本地主机节点创建测试 (#150)
新增 rmw_service_server_is_available 测试 (#140)
使用 10 倍进程内延迟来等待发送请求。(#148)
新增了 rmw_wait、rmw_create_wait_set 和 rmw_destroy_wait_set 测试 (#139)
添加测试服务/客户端请求/响应的错误参数 (#141)
添加了对 rmw_get_serialized_message_size (#142)
添加服务/客户端构建/销毁 API 测试覆盖范围。(#138)
添加了与 rmw_publisher_allocation 和 rmw_subscription_allocation 相关的测试 (#137)
添加测试以序列化带信息的坏参数 (#130)
添加 gid API 测试覆盖范围。(#134)
添加测试时使用错误参数 (#125)
提升图形应用程序接口测试覆盖率(#132)
增加对序列序列化时使用错误参数的测试 (#129)
添加测试取值序列 + 带有错误参数的取值序列 (#128)
添加带信息错误参数的测试 (#126)
增加对未实现的 rmw_take_* 函数 (#131)
添加发布序列化坏参数的测试 (#124)
添加发布不良参数的测试 (#123)
添加测试未实现的函数 + 贷款坏参数 (#122)
添加缺失的空主题名称测试。(#136)
添加 rmw_get_serialization_format() 烟雾测试。(#133)
完整的发布者/订阅 QoS 查询 API 测试覆盖范围。(#120)
删除重复的断言 (#121)
添加发布者/订阅匹配计数 API 测试覆盖范围。(#119)
添加序列化/反序列化 API 测试覆盖范围。(#118)
添加订阅 API 测试覆盖范围。(#117)
扩展发布者应用程序接口测试覆盖范围 (#115)
添加节点构建/销毁 API 测试覆盖范围。(#112)
检查 rmw_init(),如果没有给出 enclave,是否会失败。(#113)
添加初始选项 API 测试覆盖率。(#108)
完整的启动/关闭 API 测试覆盖率。(#107)
添加对 ament_cmake_gtest (#109)
添加 test_rmw_implementation 软件包。(#106)
撰稿人Alejandro Hernández Cordero、Andrea Sorbini、Chris Lalancette、Geoffrey Biggs、Ivan Santiago Paunovic、Jacob Perron、Jose Tomas Lorente、José Luis Bueno López、Michel Hidalgo、Miguel Company、Shane Loretz
安全测试
test_tf2
更新 ros2/geometry2 fork 的维护者 (#328)
激活通常的编译器警告并修复错误 (#270)
修复 tf2 中的 TOCTTOU 竞赛 (#307)
修正了 Buffer::waitForTransform (#281)
放宽测试时间,以便通过 Connext (#304)
显式初始化 tf2::Duration (#291)
更新信息后生成回调_ (#274)
修复 macos 中的 test_static_publisher (#284)
修复 test_tf2 中的依赖关系 (#277)
将 tf2_ros 拆分为 tf2_ros 和 tf2_ros_py (#210)
撰稿人Alejandro Hernández Cordero、Chris Lalancette、Dirk Thomas、Ivan Santiago Paunovic、Martin Ganeff、Michael Carroll、ymd-stella
tf2
更改 index.ros.org -> docs.ros.org。(#394)
更新 ros2/geometry2 fork 的维护者 (#328)
在 tf2 中激活通常的编译器警告 (#322)
清理 buffer_core.cpp 中的内容。(#301)
添加 "带有协方差戳记的姿势 "变换支持 (#312)
修复 tf2 中的 TOCTTOU 竞赛 (#307)
修正了 Buffer::waitForTransform (#281)
为 tf2 添加常用衬垫 (#258)
为 canTransform () 中不存在和无效的帧提供更多可用的错误信息。ros2 #187)
撰稿人Alejandro Hernández Cordero、Chris Lalancette、Ivan Santiago Paunovic、Joshua Whitley、Martin Ganeff
tf2_bullet
tf2_eigen
tf2_eigen_kdl
tf2_geometry_msgs
使用特征四元数修复 doTransform (#369)
更新 ros2/geometry2 fork 的维护者 (#328)
激活通常的编译器警告并修复错误 (#270)
添加 "带有协方差戳记的姿势 "变换支持 (#312)
不要安装 python tf2_geometry_msgs (#299) 尚未移植。关闭 https://github.com/ros2/geometry2/issues/285
将 tf2_ros 拆分为 tf2_ros 和 tf2_ros_py (#210)* 将 tf2_ros 拆分为 tf2_ros 和 tf2_ros_py
撰稿人Alejandro Hernández Cordero、Bjar Ne、Chris Lalancette、Ivan Santiago Paunovic、Joshua Whitley、Shane Loretz
tf2_kdl
tf2_msgs
tf2_py
tf2_ros
防止访问空节点指针 (#393)
允许重新配置 /tf 主题广播员/听众的耐用性 (#383)
修复时间跳跃中使用的 rcl 类型。(#391)
修复衬垫错误 (#385)
修复了访问已释放资源 (#386)
允许通过参数重新配置 tf 和 tf_static 主题的 qos (#381)
替换 ROS_* 日志宏,改用 RCLCPP_* (#380)
改进信息过滤器错误信息 (#364)
明确文件中 child_frame_id 和 header.frame_id 的作用。(#345)
移除已被弃用的 rclcpp::Duration 构造函数 (#340)
删除 tf2_ros::MessageFilter 中的 messages_count 成员。(#335)
修正 tf2_ros 中的样式。(#325)
更新 ros2/geometry2 fork 的维护者 (#328)
更新目标响应回调签名 (#323)
激活通常的编译器警告并修复错误 (#270)
修正了 Buffer::waitForTransform (#281)
用 Connext(#306)
重新启用 FrameGraph 服务器 (#198)
使用静态变换程序 (#300)
使 static_transform_broadcaster 与其命令行描述一致 (#294)
避免使用无效的 std::list 迭代器 (#293)
更新信息后生成回调_ (#274)
将 messages_mutex_ 的 unique_lock 移至保证指针 (#279)
修正 tf2_ros 中的依赖关系。(#269)
将 tf2_ros 拆分为 tf2_ros 和 tf2_ros_py (#210)
撰稿人Alejandro Hernández Cordero、Audrow Nash、Chris Lalancette、Dirk Thomas、Hunter L. Allen、Ivan Santiago Paunovic、Jacob Perron、Kazunari Tanaka、Martin Ganeff、Michael Carroll、Vikas Dhiman、ymd-stella
tf2_ros_py
为 TransformListener 主题使用全局命名空间 (#390)
修正 buffer.py 中注释的缩进 (#371)
更新rclpy.Rate TODO,将url改为issue (#324)
更新 ros2/geometry2 fork 的维护者 (#328)
为 lookup_transform 添加弃用警告,以处理传递错误时间对象的情况。(#319)
更改签名以显示真参数 (#321)
当 TransformBroadcaster 构造函数中的 qos 参数传递 None 时的处理。(#320)
在删除 (#303)
修正 buffer.py 中的 cache_time None 检查 (#297)
将 tf2_ros 拆分为 tf2_ros 和 tf2_ros_py (#210)
贡献者: Alejandro Hernández Cordero、Chris Lalancette、Jacob Perron、Matthijs den Toom、ScottMcMichael、surfertasAlejandro Hernández Cordero、Chris Lalancette、Jacob Perron、Matthijs den Toom、ScottMcMichael、surfertas
tf2_sensor_msgs
tf2 工具
tlsf
tlsf_cpp
为 tlsf_cpp 添加 Apache 许可证。(#108)
撰稿人: Chris LalancetteChris Lalancette
主题监控
主题统计演示
tracetools
更新问答,使公共应用程序接口更加具体
tracetools C++ 函数和宏命名空间,并废弃当前函数和宏
添加对 rcl_publish 和 rclcpp_publish 跟踪点的支持
添加仪器支持,将计时器链接到节点
使三坐标工具达到 1 级质量水平
添加生命周期节点状态转换工具
如果为空,则不导出 tracetools
允许禁用 tracetools 状态应用程序
撰稿人: Christophe Bedard, Ingo Lütkebohle, José Antonio MoralChristophe Bedard、Ingo Lütkebohle、José Antonio Moral
tracetools_launch
允许通过环境变量配置跟踪目录
撰稿人: Christophe Bedard克里斯托夫-贝达尔
tracetools_test
对 C++ tracetools 函数和宏进行命名后更新
添加对 rcl_publish 和 rclcpp_publish 跟踪点的测试
允许断言事件列表的顺序
通过设置环境变量,允许跳过测试跟踪清理
添加定时器-节点连接仪器测试
作为 QL1 的一部分,代码覆盖率提高了 94
添加生命周期节点状态转换仪器测试
撰稿人Alejandro Hernández Cordero、Christophe Bedard、Ingo Lütkebohle
跟踪工具
添加对 rcl_publish 和 rclcpp_publish 跟踪点的支持
通过使用更具体的类型,修复 flake8 盲例外错误
允许通过环境变量配置跟踪目录
在 SIGINT 时干净利落地停止 ros2trace/tracetools_trace 跟踪
添加仪器支持,将计时器链接到节点
添加生命周期节点状态转换工具
撰稿人: Christophe Bedard、Ingo LütkebohleChristophe Bedard、Ingo Lütkebohle
trajectory_msgs
更改 index.ros.org -> docs.ros.org。(#149)
更新高质量的申报链接(关于......): ros2/docs.ros2.org#52) (#145)
将 QD 更新为 QL 1 (#135)
更新软件包维护者。(#132)
质量等级更新为 2 (#131)
将质量等级更新为 3 级 (#124)
完成 API 文档 (#123)
添加指向 REP-2006 的安全漏洞策略。(#120)
撰稿人Alejandro Hernández Cordero、Chris Lalancette、Michel Hidalgo、Stephen Brawner、brawner、shonigmann