Iron Irwini 更新日志
此页面列出了自上一个版本以来所有ROS 2核心软件包的完整更改。
目录
ament_cmake
[更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo
贡献者:Audrow Nash
ament_cmake_core
ament_cmake_uninstall_target:更正 install_manifest.txt 的位置 (#432)
使用 file(GENERATE OUTPUT) 创建 dsv 文件 (#416) 使用 file(WRITE) 和 file(APPEND) 每次 CMake 配置时都会更改文件的修改时间戳,导致出现“Installing”消息而不是“Up-to-date”消息,尽管文件内容相同。使用 file(GENERATE OUTPUT) 仅在内容发生更改时更新文件的时间戳。
尝试在 INTERFACE_LIBRARY 中创建符号链接时发出警告 (#417)
排除 Clion 的 cmake 文件夹以避免在 colcon test (#410) 中捕获 cmake 特定文件夹 - 向 CMAKE_BINARY_DIR 添加 AMENT_IGNORE,以避免在
colcon build
和colcon test
命令中捕获 CLion 创建的 cmake 特定文件夹如果(${UNDEFINED_VAR}不是未定义),则评估结果为false,因此改为if (NOT UNDEFINED_VAR)以使其评估为true。(#407)
[更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo
实现ament_add_default_options (#390)
贡献者:Audrow Nash,Kenji Brameld,Michael Orlov,Scott K Logan,Shane Loretz,Silvio Traversaro,methylDragon
ament_cmake_export_definitions
[更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo
贡献者:Audrow Nash
ament_cmake_export_dependencies
[更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo
贡献者:Audrow Nash
ament_cmake_export_include_directories
[更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo
贡献者:Audrow Nash
ament_cmake_export_interfaces
[更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo
贡献者:Audrow Nash
ament_cmake_export_libraries
[更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo
贡献者:Audrow Nash
ament_cmake_export_link_flags
[更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo
贡献者:Audrow Nash
ament_cmake_google_benchmark
[更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo
贡献者:Audrow Nash
ament_cmake_include_directories
[更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo
贡献者:Audrow Nash
ament_cmake_libraries
[更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo
贡献者:Audrow Nash
ament_cmake_pytest
修复测试跳过逻辑以解决缺少pytest模块问题 (#441)
添加缺少的构建工具依赖项 python3-pytest (#440)
ament_cmake_pytest 需要在 ament_cmake_test 上建立 buildtool_depend。(#439)
修复 pytest-cov 版本检测与 pytest >=7.0.0 的兼容性问题。(#436)
使用错误处理程序替换允许对非 UTF-8 进行解码。(#381)
[更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo
在 ament_add_pytest_test 中添加 NOCAPTURE 选项。(#393)
贡献者:Audrow Nash, Chris Lalancette, Christophe Bedard, El Jawad Alaa, Jacob Perron, Scott K Logan
ament_cmake_ros更新日志<https://github.com/ros2/ament_cmake_ros/tree/iron/ament_cmake_ros/CHANGELOG.rst>`__
ament_cmake_target_dependencies
[更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo
贡献者:Audrow Nash
ament_cmake_vendor_package
修复了ament_cmake_vendor_package的版本号。
添加 ament_cmake_vendor_package 包 (#429)
贡献者: Chris Lalancette, Scott K Logan
ament_cmake_version
[更新中] 更新维护者 - 2022-11-07 (#411) * 将维护者更新为Michael Jeronimo
贡献者:Audrow Nash
ament_index_cpp
[rolling] 更新维护人员-2022年11月7日(#89)
贡献者:Audrow Nash
ament_index_python
[rolling] 更新维护人员-2022年11月7日(#89)
贡献者:Audrow Nash
common_interfaces
[rolling] 更新维护者 - 2022-11-07(#210)
贡献者:Audrow Nash
demo_nodes_cpp
将所有ROS2更改为ROS 2 (#610)
为 rclcpp 和 rclpy 添加了匹配事件演示 (#607)
修复了 set_parameters_callback 示例程序 (#608)
[demo_nodes_cpp] 为主题添加了 YAML 启动演示 (#605)
更新启动文件名格式以匹配文档 (#588)
服务内省 (#602) * 添加了 rclcpp 和 rclpy 的内省演示。
为 demo_cpp_nodes 添加了 README.md (#599)
更新演示到C++17。 (#594)
[rolling] 更新维护者 - 2022-11-07。 (#589)
预设和后置参数回调支持演示 (#565) * 本地参数回调支持
计数从1开始,而不是2 (#562)
添加内容过滤监听器演示 (#557)
贡献者: Audrow Nash, Barry Xu, Chen Lihui, Chris Lalancette, Damien LaRocque, Deepanshu Bansal, Gary Bey, Patrick Wspanialy, Tomoya Fujita
demo_nodes_py
将所有ROS2更改为ROS 2 (#610)
为 rclcpp 和 rclpy 添加了匹配事件演示 (#607)
使用rosdoc2启用文档生成 (#606)
服务内省 (#602)
为demo_nodes_py添加README.md (#600)
[rolling] 更新维护者 - 2022-11-07。 (#589)
演示预设和后设参数回调支持(#565)
添加rclpy参数客户端演示(#566)
如果引发ExternalShutdownException则以代码0退出(#581)
贡献者:Audrow Nash,Barry Xu,Brian,Chris Lalancette,Deepanshu Bansal,Gary Bey,Jacob Perron,Yadu
examples_rclpy_executors
[rolling] 更新维护者 - 2022-11-07 (#352)
贡献者:Audrow Nash
examples_rclpy_guard_conditions
[rolling] 更新维护者 - 2022-11-07 (#352)
贡献者:Audrow Nash
examples_rclpy_minimal_action_server
[rolling] 更新维护者 - 2022-11-07 (#352)
贡献者:Audrow Nash
examples_rclpy_minimal_client
[rolling] 更新维护者 - 2022-11-07 (#352)
贡献者:Audrow Nash
examples_rclpy_minimal_publisher
[rolling] 更新维护者 - 2022-11-07 (#352)
贡献者:Audrow Nash
examples_rclpy_minimal_service
[rolling] 更新维护者 - 2022-11-07 (#352)
贡献者:Audrow Nash
examples_rclpy_minimal_subscriber
[rolling] 更新维护者 - 2022-11-07 (#352)
贡献者:Audrow Nash
examples_rclpy_pointcloud_publisher
[rolling] 更新维护者 - 2022-11-07 (#352)
贡献者:Audrow Nash
fastrtps_cmake_module
[滚动更新] 更新维护者 - 2022-11-07 (#93)
贡献者:Audrow Nash
foonathan_memory_vendor
添加对 QNX 7.1 构建的支持 (#65)
更新上游至版本 0.7-3 (#62)(#63)
修复 CMake 的最低要求版本 (#60)
ignition_cmake2_vendor
将目标版本设置为2.14.0 (#5)
将rolling分支同步到main分支
贡献者:Audrow Nash,Yadu
ignition_math6_vendor
在构建供应商软件包时转发CMAKE_PREFIX_PATH (#8)
贡献者: Scott K Logan
keyboard_handler
在``keyboard_handler``中的信号处理中强制退出主线程(#23)
贡献者:Michael Orlov
launch
文档化LaunchService.{run,run_async}()返回值 (#702)
[rosdoc2] 修复在构建平台上的文档生成 (#701)
启用使用rosdoc2生成ament_python包的文档 (#697)
从entity.py中删除对Literal的导入 (#694)
修复 flake8 错误。 (#695)
添加到最新日志目录的符号链接 (#686)
改进类型检查 (#679)
修正拼写错误 (#692)
将模块传递给 PythonExpression (#655)
允许在事件处理程序中使用 ReadyToTest() (#665)
将 emulate_tty 暴露给 xml 和 yaml 启动 (#669)
将 sigterm_timeout 和 sigkill_timeout 暴露给 xml 前端 (#667)
[rolling] 更新维护人员 - 2022-11-07 (#671)
在测试中期望弃用警告 (#657)
修复 os.environ 的恢复以保持类型 (#656)
实现 Any、All、Equals 和 NotEquals 替换 (#649)
添加 LaunchLogDir 替换,替换仅前端替换 (#652)
在仅使用 bool 强制转换时,添加特殊情况以将 "1" 和 "0" 强制转换为 bool (#651)
更新 launch/test/launch/test_execute_local.py
添加单元测试以确保输出字典与 ExecuteLocal 配合使用
解决问题 #588,允许 'output' 使用字典
移除未使用的变量 (#612)
将关闭操作公开给XML前端 (#611)
贡献者: Aditya Pande, Alejandro Hernández Cordero, Audrow Nash, Blake Anderson, Chris Lalancette, Christophe Bedard, Hervé Audren, Jacob Perron, Matthew Elwin, Michael Jeronimo, Nikolai Morin, Welte, William Woodall, Yadu, methylDragon
launch_ros
使用 SomeEntitiesType 进行类型检查。(#358)
修复 normalize_parameters_dict,以支持同一命名空间中的多个节点 (#347)
为 ComposableNodeContainer 实现 None 检查 (#341)
添加 LifecyleTransition 动作 (#317)
改进 evaluate_paramenter_dict 异常错误消息 (#320)
确保load_composable_nodes尊重条件 (#339)
修复:返回文本值以避免异常 (#338)
[rolling] 更新维护者 - 2022-11-07 (#331)
将RosTimer更改为ROSTimer,将PushRosNamespace更改为PushROSNamespace,以遵循PEP8 (#326)
添加SetROSLogDir动作 (#325)
支持参数替换中的默认值 (#313)
可组合节点的运行条件 (#311)
贡献者: Aditya Pande, Alexey Merzlyakov, Audrow Nash, Chris Lalancette, Christoph Hellmann Santos, Daisuke Nishimatsu, Felipe Gomes de Melo, Kenji Miyake, William Woodall, methylDragon
launch_testing
改进类型检查 (#679)
修正拼写错误 (#692)
允许在事件处理程序中使用 ReadyToTest() (#665)
从generate_test_description继承标记 (#670)
[rolling] 更新维护人员 - 2022-11-07 (#671)
修复拼写错误 (#641)
使用装饰器设置ReadyToTest操作超时 (#625)
切换到使用推导式来处理 process_names。(#614)
贡献者:Alejandro Hernández Cordero,Audrow Nash,Chris Lalancette,Deepanshu Bansal,Hervé Audren,Kenji Brameld,Nikolai Morin,Scott K Logan
launch_testing_ament_cmake
[rolling] 更新维护人员 - 2022-11-07 (#671)
贡献者:Audrow Nash
libstatistics_collector
将 hmarr/auto-approve-action 从 3.2.0 升级到 3.2.1
将 benchmark _ 标记为未使用。 (#158)
将 hmarr/auto-approve-action 从 3.1.0 升级到 3.2.0
将 ros-tooling/action-ros-ci 从 0.2 升级到 0.3
将 pascalgn/automerge-action 从 0.15.5 升级到 0.15.6
将 libstatistics_collector 更新至 C++17。 (#154)
移除对std_msgs的不必要构建依赖。 (#145)
将pascalgn/automerge-action从0.15.2升级到0.15.3
清理此存储库上的CI作业。 (#146)
检查消息是否具有类型为builtin_interfaces::msg::Time的"header"字段,并带有stamp子字段。 (#54)
将rolling镜像同步到master分支
贡献者:Audrow Nash,Chris Lalancette,Scott Mende,dependabot[bot]
mcap_vendor
mcap_vendor:添加具有版本控制过程的自述文件 (#1230)
在rosbag2包中添加Michael Orlov作为维护者 (#1215)
mcap_vendor:仅安装公共头文件 (#1207)
修复了CMake >= 3.24版本对mcap_vendor的策略CMP0135警告 (#1208)
mcap_vendor: 通过tarball下载MCAP源码 (#1204)
rosbag2_cpp: 测试多个存储插件 (#1196)
rosbag2_storage_mcap: 合并到rosbag2仓库 (#1163)
修复Windows构建 (#73) 更新mcap版本到最新的兼容Windows的发布版。为测试添加可见性宏。为visibility_control添加clang-format预处理程序缩进,以使其可读。
mcap_vendor: 更新到v0.6.0 (#69)
在
mcap_vendor
包中进行清理 (#62)切换到使用内置的 zstd 库 (#59)
支持按时间戳排序的回放 (#50)
支持正则表达式主题过滤
添加所有 lz4 源码以修复运行时的未定义符号 (#46)
升级 mcap 以修复 LZ4 错误和段错误 (#42) 包含来自 https://github.com/foxglove/mcap/pull/478 和 https://github.com/foxglove/mcap/pull/482 的修复
添加丢失的对git的buildtool_depend (#37) 该供应商包使用git来获取其他软件包的源代码。它应该声明对该构建工具的依赖关系。这应该解决目前在RHEL上的RPM构建失败的原因:https://build.ros2.org/view/Rbin_rhel_el864/job/Rbin_rhel_el864__mcap_vendor__rhel_8_x86_64__binary/
在CI中测试Foxy和Galactic,修复mcap_vendor/package.xml中缺失的test_depends (#33)
修复:次要问题 (#31) * 移除不必要的块 * 使用target_link_libraries代替ament_target_dependencies * 移除ROS环境 * 添加前缀到编译定义
更新Foxglove维护人员的电子邮件地址 (#32)
添加mcap_vendor包。更新CMakeLists.txt,使用FetchContent而不是Conan来获取依赖项。
贡献者:Chris Lalancette,Cristóbal Arroyo,Daisuke Nishimatsu,Emerson Knapp,Jacob Bandes-Storch,James Smith,Michael Orlov,Scott S Logan,james-rms
message_filters
将 message_filters 更新至 C++17。(#88)
修复 cache.h 中的 std::placeholder 命名空间。(#87)
[rolling] 更新维护者信息 - 2022-11-07。(#85)
添加一个更简单的近似时间同步策略:ApproximateEpsilonTime。(#84)
添加最新时间零阶保持同步策略。(#73)
修复Python示例并在文档中添加一个新示例(#79)
将rolling镜像同步到master分支
在subscribe()调用中添加修复,使用原始节点指针和订阅者选项(#76)
修正示例描述中的函数参数(#35)
将调用更改为``add``以符合模板语法(#1388)
修复Sphinx警告(#1371)
将调用更改为``add``以符合模板语法(#1388)
修复 Sphinx 警告 (#1371)
贡献者:Audrow Nash、Carlos Andrés Álvarez Restrepo、Chris Lalancette、Haoru Xue、Ivan Santiago Paunovic、Martin Ganeff、Steve Macenski、andermi
mimick_vendor
[rolling] 更新维护者 - 2022-11-07 (#29)
将rolling镜像同步到master分支
贡献者:Audrow Nash
python_cmake_module
[rolling] 更新维护者 - 2022-11-07 (#13)
将rolling镜像同步到master分支
贡献者:Audrow Nash
qt_gui_app
添加LICENSE文件
贡献者:Chris Lalancette
qt_gui_core
添加LICENSE文件
贡献者:Chris Lalancette
qt_gui_py_common
添加LICENSE文件
贡献者:Chris Lalancette
rcl
如果启用,遵循 ROS_LOCALHOST_ONLY。(#1071)
修复易出错的测试 (#1063)
添加 enable_type_description_service 节点选项 - 仅限 API (#1060)
动态订阅 (额外功能: 分配器): rcl (#1057)
运行时接口反射: rcl (#1025)
[rcl] 改善对动态发现的处理 (#1023)
对于类型支持使用 get_type_hash_func (#1055)
多次发布 rosout 主题以避免不稳定的测试 (#1054)
在 rcl 中切换到 target_link_libraries (#1051)
从 TypeDescription (rep2011) 计算类型哈希 (#1027)
实现匹配事件 (#1033)
使用用户定义的分配器配置日志记录。(#1047)
应该为rosout发布者使用用户定义的分配器。(#1044)
添加不一致的主题实现。(#1024)
文档更新,ROS消息的可访问性取决于RMW实现。(#1043)
修复一些来自clang的警告。(#1042)
避免对rcutils_char_array_vsprintf进行不必要的复制。(#1035)
服务内省 (#997)
禁用缓存标志以避免读取环境变量 (#1029)
使用父记录器 (#921)
在重置回调中添加定时器 (#995)
将rcl更新为C++17 (#1031)
确保在测试中检查rcl_clock_init的返回值 (#1030)
实现rcl_clock_time_started (#1021)
确保在测试中更多地重置错误 (#1020) 这样我们在运行测试时就不会收到太多警告。
[rolling] 更新维护者列表 - 2022-11-07 (#1017)
对rcl进行小的清理 (#1013)
使用int64_t表示周期 (#1010)
修复rcl_wait在计时器取消时返回错误 (#1003)
在find_package中删除重复的软件包并重新排序 (#994)
修复由于词法分析器返回超过字符串长度的长度而引起的参数解析中的缓冲区溢出 (#979)
修复test_subscription_content_filter_options.cpp中的内存泄漏 (#978)
贡献者:Audrow Nash,Barry Xu,Brian,陈立辉,Chris Lalancette,Emerson Knapp,Geoffrey Biggs,Shane Loretz,Tomoya Fujita,mauropasse,methylDragon,정찬희
rcl_logging_spdlog
将基准线 _ 标记为未使用 (#99)
将rcl_logging更新至C++17。(#98)
更改 spdlog 日志文件的刷新行为,并添加环境变量以使用旧的行为(不显式刷新) (#95) * 现在每条 ERROR 消息都刷新,每 5 秒周期性刷新 * 可以设置
RCL_LOGGING_SPDLOG_EXPERIMENTAL_OLD_FLUSHING_BEHAVIOR=1
来获取旧行为维护者更新 - 2022-11-07 (#96)
为 rcl_logging_spdlog 禁用 cppcheck (#93)
ament_export_dependencies 任何与我们链接的目标包 (#89)
贡献者:Audrow Nash,Chris Lalancette,Shane Loretz,William Woodall
rclcpp
添加对日志服务的支持。 (#2122)
选择与ABI不兼容的执行器更改 (#2170)
在rclcpp中添加事件执行器和定时器管理器 (#2155)
创建供执行器使用的公共结构 (#2143)
实现传递消息类型 (#2168)
为环形缓冲区应用跟踪点 (#2091)
动态订阅 (REP-2011子集):rclcpp存根 (#2165)
向cpp TopicEndpointInfo添加type_hash (#2137)
使用数据触发进程内守护条件 (#2164)
次要语法修正 (#2149)
修复executor.cpp中不必要的分配 (#2135)
添加Logger::get_effective_level()方法 (#2141)
移除已弃用的头文件 (#2139)
实现匹配事件 (#2105)
通过init_options参数使用分配器 (#2129)
修复一些clang警告 (#2127)
执行器文档改进 (#2125)
在使用多线程执行器时避免丢失可等待句柄 (#2109)
将不兼容类型事件与 rclcpp 关联 (#2069)
将所有 rclcpp 包更新至 C++17 (#2121)
修复 clang 警告:bugprone-use-after-move (#2116)
修复 tracetools::get_symbol() 中的内存泄漏 (#2104)
服务内省 (#1985)
允许在启用进程内通信时发布借用的消息 (#2108)
修复关于TestTimeSource.callbacks的不稳定测试 (#2111)
在获取Logger的子级时创建子记录器 (#1717)
修复Context类的文档 (#2107)
修复qos_event类中rmw回调的问题 (#2102)
添加对重置回调上的定时器的支持 (#1979)
在执行器中添加主题节点保护条件 (#2074)
修复调用关闭回调的无序问题 (#2097)
为NodeInterfaces添加默认构造函数 (#2094)
修复时钟状态缓存时间为副本而非引用 (#2092)
修复-Wmaybe-uninitialized警告 (#2081)
修复使用系统默认值时的keep_last警告。(#2082)
为旧编译器添加修复。(#2075)
实现统一节点接口(NodeInterfaces类)。(#2041)
如果尝试从空的进程内缓冲区中出列,不抛出异常。(#2061)
将事件回调绑定移动到PublisherBase和SubscriptionBase。(#2066)
为rclcpp::Clock实现有效性检查。(#2040)
显式设置回调类型 (#2059)
修复使用 msvc 和 cpp20 构建日志宏 (#2063)
向 node_options 添加时钟类型 (#1982)
修复 prune_requests_older_than 中的 nullptr 解引用 (#2008)
移除对 to_rcl_subscription_options 的模板化 (#2056)
修复 async_send_request 生成的 SharedFuture 从不变为有效 (#2044)
添加对 KeepLast 深度为 0 的警告 (#2048)
将 rclcpp::Clock::now() 标记为 const (#2050)
修复未抛出 ParameterUninitializedException 的情况 (#2036)
更新维护者 (#2043)
默认情况下 MultiThreadExecutor 的线程数至少为 2+ (#2032)
修复未触发回调的错误 (#1640)
将多线程执行器的最小线程数设置为2(#2030)
在加入之前检查线程是否可加入(#2019)
将cpplint测试超时设置为3分钟(#2022)
确保在node_interfaces中包含所需的使用内容(#2018)
在销毁时不清除实体回调函数(#2002)
修复使用zero_allocate时的不匹配问题(#1995)
使ParameterService和Sync/AsyncParameterClient接受rclcpp::QoS (#1978)
支持参数客户端的正则表达式匹配 (#1992)
为Duration添加operator+=和operator-= (#1988)
撤销“撤销Node和LifecycleNode类添加create_timer方法 (#1975)” (#2009) (#2010)
如果回调处理未捕获,则强制编译器发出警告 (#2000)
向``Node``和``LifecycleNode``类添加``create_timer``方法(#1975)
[docs] 添加有关{on, post}_set_parameter_callback的回调生命周期的说明(#1981)
修复内存泄漏问题(#1994)
除了on-set-parameter-callback外,还支持预设和后置设置参数回调(#1947)
使create_service接受rclcpp::QoS参数(#1969)
使create_client接受rclcpp::QoS参数(#1964)
修正rclcpp::ok的文档以准确无误。 (#1965)
使用正则表达式进行通配符匹配 (#1839)
撤销"引入执行器的新spin_for方法,用spin_until_complete替换spin_until_future_complete。 (#1821) (#1874)" (#1956)
引入执行器的新spin_for方法,用spin_until_complete替换spin_until_future_complete。 (#1821) (#1874)
对LoanedMessage进行测试调整。 (#1951)
修复由clang-tidy识别出的虚拟调度问题。 (#1816)
删除未使用的 on_parameters_set_callback_ (#1945)
修复具有消息信息的回调的 subscription.is_serialized() (#1950)
在另一个线程上等待 subscriptions。(#1940)
修复
RCLCPP_[INFO,WARN,...]
的文档 (#1943)始终触发 guard condition waitset (#1923)
为 handle_loaned_message 添加统计信息 (#1927)
修复错误的模板特化 (#1926)
更新 get_parameter_from_event 以符合函数描述 (#1922)
添加“最佳可用”QoS 枚举值和方法 (#1920)
使用 reinterpret_cast 进行函数指针转换 (#1919)
贡献者: Alberto Soragna, Alexander Hans, Alexis Paques, Andrew Symington, Audrow Nash, Barry Xu, Brian, Chen Lihui, Chris Lalancette, Christophe Bedard, Christopher Wecht, Cristóbal Arroyo, Daniel Reuter, Deepanshu Bansal, Emerson Knapp, Hubert Liberacki, Ivan Santiago Paunovic, Jacob Perron, Jeffery Hsu, Jochen Sprickerhof, Lei Liu, Mateusz Szczygielski, Michael Carroll, Miguel Company, Nikolai Morin, Shane Loretz, Silvio Traversaro, Tomoya Fujita, Tyler Weaver, William Woodall, Yadu, andrei, mauropasse, mergify[bot], methylDragon, schrodinbug, uupks, ymski
rclcpp_action
在发出回调之前提取结果响应。(#2132)
将所有 rclcpp 包更新至 C++17 (#2121)
修复GoalUUID的to_string表示。(#1999)
显式设置回调类型 (#2059)
更新维护者 (#2043)
在销毁时不清除实体回调函数(#2002)
撤销"引入执行器的新spin_for方法,用spin_until_complete替换spin_until_future_complete。 (#1821) (#1874)" (#1956)
引入执行器的新spin_for方法,用spin_until_complete替换spin_until_future_complete。 (#1821) (#1874)
贡献者:Audrow Nash,Chris Lalancette,Hubert Liberacki,Nathan Wiebe Neufeldt,Tomoya Fujita,William Woodall,mauropasse
rclcpp_components
将所有 rclcpp 包更新至 C++17 (#2121)
改进component_manager_isolated的关闭。(#2085)
更新维护者 (#2043)
使用unique ptr并删除无用的容器。(#2013)
撤销"引入执行器的新spin_for方法,用spin_until_complete替换spin_until_future_complete。 (#1821) (#1874)" (#1956)
引入执行器的新spin_for方法,用spin_until_complete替换spin_until_future_complete。 (#1821) (#1874)
贡献者:Audrow Nash、Chen Lihui、Chris Lalancette、Hubert Liberacki、Michael Carroll、William Woodall
rclcpp_lifecycle
添加对日志服务的支持。 (#2122)
支持在LifecyclePublisher中发布借用的消息 (#2159)
修复一些clang警告 (#2127)
将所有 rclcpp 包更新至 C++17 (#2121)
使用正确的宏定义 LifecycleNode::get_fully_qualified_name (#2117)
将 get_fully_qualified_name 添加到 rclcpp_lifecycle (#2115)
实现统一节点接口(NodeInterfaces类)。(#2041)
向 node_options 添加时钟类型 (#1982)
更新维护者 (#2043)
LifecycleNode on_configure 文档修复 (#2034)
修复Bug 20210810 获取当前状态 (#1756)
使生命周期实现中的 get_current_state() 方法为常量 (#2031)
清理生命周期实现 (#2027)
清理 rclcpp_lifecycle 依赖项 (#2021)
撤销“撤销Node和LifecycleNode类添加create_timer方法 (#1975)” (#2009) (#2010)
向``Node``和``LifecycleNode``类添加``create_timer``方法(#1975)
除了on-set-parameter-callback外,还支持预设和后置设置参数回调(#1947)
使create_service接受rclcpp::QoS参数(#1969)
使create_client接受rclcpp::QoS参数(#1964)
贡献者:Andrew Symington,Audrow Nash,Chris Lalancette,Deepanshu Bansal,Ivan Santiago Paunovic,Jeffery Hsu,Lei Liu,Michael Babenko,Shane Loretz,Steve Macenski,Tomoya Fujita,methylDragon
rclpy
支持日志记录服务 (#1102)
为conf.py使用自定义sourcedir (#1109)
在移除之前应该销毁ServerGoalHandle (#1113)
修复不必要的列表推导式 flake8 (#1112)
在TopicEndpointInfo字符串中添加存根类型哈希值行 (#1110)
支持使用rosdoc2生成文档 (#1103)
修复Time和Duration与其他类型比较时引发异常 (#1007)
将rcl_interfaces设置为构建和执行依赖项 (#1100)
解决在OSX上使用clang时的Atomic未定义问题 (#1096)
实现匹配的事件 (#1083)
更新service.py文档 (#1094)
允许在使用ros2 param set时使用空格或空字符串 (#1093)
在rclpy内部连接不兼容类型事件 (#1058)
添加subscription.get_publisher_count() (#1089)
服务内省 (#988)
在获取Logger子项时创建一个子记录器 (#1084)
强制开启C++17支持。 (#1076)
使用 RCPPUTILS_SCOPE_EXIT 来清理 unparsed_indices_c。 (#1075)
在使用Clang进行构建时显式链接 atomic。 (#1065)
修复 pydocstyle 6.2.2 的 test_publisher linter。 (#1063)
添加默认预设 qos 配置文件。 (#1062)
在AsyncParameterClient中添加on_parameter_event方法。(#1061)
为rclpy.clock添加文档页面。(#1055)
重写测试代码,不依赖于参数客户端。(#1045)
添加并行回调测试。(#1044)
装饰器不应该可调用。(#1050)
修复拼写错误。(#1049)
为KEEP_LAST的深度为0增加警告。 (#1048)
文档化rclpy.time.Time类。 (#1040)
处理参数服务的ParameterUninitializedException。 (#1033)
改进rclpy.utilities中的文档。 (#1038)
文档化rclpy.utilities.remove_ros_args。 (#1036)
修复参数类型是否为NOT_SET时的错误比较 (#1032)
[rolling] 更新维护者 (#1035)
将多线程执行器的默认线程数设置为2 (#1031)
更新rclpy方法文档 (#1026)
Waitable应该检查回调组是否可执行 (#1001)
为参数文件支持通配符匹配(#987)
在MultiThreadedExecutor中引发用户处理程序异常(#984)
添加wait_for_node方法(#930)
为动作服务器和动作客户端创建子记录器(#982)
支持预设和后设参数回调(#966)
修复gcc 7.5构建错误(#977)
修复使_on_parameter_event正确返回结果的问题 (#817)
修复文档中的一个小错误 (#967)
添加参数客户端 (#959)
将sphinx主题更改为readthedocs (#950)
通过declare_parameter(s)忽略描述符中的名称和类型 (#957)
修复拼写错误 (#951)
为包添加 py.typed 文件 (#946)
修复 rclpy.shutdown() 在回调函数中触发时挂起的问题 (#947)
检查上下文是否已经关闭 (#939)
避免当消息为空时导致无限循环 (#935)
公开“最佳可用”的 QoS 策略 (#928)
当目标已完成时,移除反馈回调函数 (#927)
允许创建一个带有回调的订阅,回调还会接收到消息信息 (#922)
贡献者: Achille Verheye, Audrow Nash, Barry Xu, Brian, Brian Chen, Chen Lihui, Chris Lalancette, Cristóbal Arroyo, Deepanshu Bansal, Emerson Knapp, Erki Suurjaak, Felix Divo, Florian Vahl, Gonzo, GuiHome, Ivan Santiago Paunovic, Jacob Perron, Lei Liu, Lucas Wendland, Michael Carroll, Sebastian Freitag, Seulbae Kim, Shane Loretz, Steve Nogar, Takeshi Ishita, Tomoya Fujita, Tony Najjar, Yadu, Yuki Igarashi, mergify[bot]
rcutils
修复内存泄漏(#423)
添加方便的错误处理宏(#421)
在 hash_map_init 中计算用户的下一个 2 的幂。(#420)
将转换更新为现代风格。(#418)
删除不推荐使用的头文件 get_env.h。(#417)
更新 rcutils,以使 rosdoc2 生成更加顺利。(#416)
添加 RCUTILS_LOGGING_AUTOINIT_WITH_ALLOCATOR。(#415)
修复 rcutils 中 string_map.c 的内存泄漏问题。(#411)
优化 rcutils_char_array_vsprintf 的冗余拷贝。(#412)
为 size_t 添加缺失的 stddef 引用。(#410)
添加 SHA256 工具实现。(#408)
将 rcutils 升级到 C++17。(#392)
[rolling] 更新维护者 - 2022-11-07。(#404)
修复在 OpenHarmony 上的构建问题。(#395)
日志宏的线程安全性回归 (#393)
添加便携的nonnull宏 (#382)
修复向记录器哈希映射多次添加相同键时的内存泄漏 (#391)
time_unix: 使用ZEPHYR_VERSION_CODE替代 (#390)
清理time_unix.c (#389)
time_unix: 命名空间zephyr头文件 (#383)
限制过多的MACH ifdef只在OSX和Mach上触发 (#386)
优化rcutils_logging_get_logger_effective_level() (#381)
将语法__VAR_ARGS__更改为__VA_ARGS__ (#376)
修复hash_map_get_next_key_and_data中的一个错误 (#375)
更多来自审查的修复。
来自审查的修复。
使g_rcutils_logging_output_handler静态化。
使g_rcutils_logging_default_logger_level静态化。
尽可能优化rcutils_find_lastn。
如果哈希映射为空,则不要计算hash_map键。
确保将char_array扩展至少1.5倍。
优化hash_map_find中的索引计算。
优化rcutils_logging_format_message的性能。(#372)
删除不必要的ret变量。
删除C文件中不必要的#ifdef cplusplus检查。
删除不必要的rcutils_custom_add_{gtest,gmock}。
删除用于日志记录测试的不必要且未使用的RMW切换。
移除不必要的IS_OUTPUT_COLORIZED宏。
将日志记录的内部结构重命名为使用我们的新约定。
将所有日志记录的“展开”方法设置为静态的。
修复 RCUTILS_CONSOLE_STDOUT_LINE_BUFFERED 的错误检查。
清理 RCUTILS_CONSOLE_OUTPUT_FORMAT 检查的错误处理。
重新设计 rcutils_logging_initialize_with_allocator 中的错误处理。
重新设计 rcutils_logging_initialize_with_allocator。
将几个日志全局变量设置为静态的。
通过RCUTILS_LOG宏优化调用。 (#369)
time_unix: 添加Zephyr POSIX时间 (#368)
优化rcutils_char_array_strncpy的实现。 (#367)
strdup.c: 修复任意长度溢出 (#366)
将rolling镜像同步到master分支
strdup.c: 修复1字节缓冲区溢出 (#363)
澄清日志宏中的持续时间参数描述 (#359)
更新rcutils_steady_time_now函数,返回与std::chrono相同的数据 (#357)
贡献者: AIxWall, Abrar Rahman Protyasha, Audrow Nash, Chen Lihui, Chris Lalancette, Emerson Knapp, Felipe Neves, Jacob Perron, Mario Prats, Maximilian Downey Twiss, Nikolai Morin, Tomoya Fujita, William Woodall, Yakumoo, guijan, methylDragon
rmw
动态订阅(附加奖励: 分配器): rmw (#353)
运行时接口反射: rmw (#340)
[rmw] 改进动态发现的处理方式 (#338)
rmw_send_reqponse 返回 RMW_RET_TIMEOUT。 (#350)
添加有关发现异步性的说明。 (#352)
添加匹配事件支持。 (#331)
向 rmw_topic_endpoint_info_t (rep2011) 添加类型哈希 (#348)
添加不一致的主题定义和数据结构。 (#339)
更新GID的文档期望 (#335)
修复rmw->rwm的拼写错误 (#347)
添加rmw count clients、services (#334)
将writer_guid从int8_t更改为uint8_t以与rmw_gid_t保持一致 (#329)
将rmw更新到C++17 (#346)
将GID存储减小到16字节 (#345)
将 RMW_CHECK_TYPE_IDENTIFIERS_MATCH 宏移动到 C 头文件中。(#343)
[rolling] 更新维护者 - 2022-11-07(#337)
删除未使用的 test_loaned_message_sequence.cpp(#336)
回调可以为 NULL 以在监听器 API 中清除。(#332)
添加 rmw_get_gid_for_client 方法(#327)
添加“最佳可用”QoS 策略(#320)最佳可用策略应该选择在 QoS 设置中具有最高服务级别的选项,并与大多数端点匹配。例如,在 DDS 中间件订阅的情况下,这意味着: * 如果同一主题上的所有现有发布者都是可靠的,则优先选择可靠性,否则使用尽力而为。 * 如果同一主题上的所有现有发布者都是瞬态本地的,则优先选择瞬态本地持久性,否则使用易失性。 * 如果同一主题上的所有现有发布者都是手动按主题的,则优先选择手动按主题的存活性,否则使用自动存活性。 * 使用等于同一主题上现有发布者的最大截止时间。 * 使用等于同一主题上现有发布者的最大存活性租约持续时间。
将状态定义移动到 rmw/events_statuses/ (#232)
贡献者: Audrow Nash, Barry Xu, Brian, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Jacob Perron, Lee, Minju, Nikolai Morin, Tomoya Fujita, William Woodall, methylDragon
rmw_connextdds_common
[rmw_connextdds] 新的RMW发现选项 (#108)
调用 get_type_hash_func (#113)
在发现过程中进行类型哈希分布(rep2011)(#104)
实现匹配事件(#101)
添加不一致主题的实现(#103)
添加rmw_get_gid_for_client实现 (#92)
修复断言语句,允许 DDS_Duration_t 的秒字段为零(#88)
处理 'best_available' QoS 策略在通用模块中(#85)
解决RTI Connext DDS 5.3.1的构建错误 (#82)
贡献者: Andrea Sorbini, Barry Xu, Brian, Chris Lalancette, Emerson Knapp, Grey, Jose Luis Rivero, Michael Carroll, Michael Jeronimo
rmw_cyclonedds_cpp
动态订阅(附加功能:分配器): rmw_cyclonedds (#451)
为新的rmw接口添加存根 (#447)
[rmw_cyclonedds] 改进动态发现的处理 (#429)
调用 get_type_hash_func (#448)
在发现中实现类型哈希分布(rep2011) (#437)
禁用不一致的主题事件。 (#444)
实现匹配事件 (#435)
实现不一致的主题。 (#431)
确保在 CHECK_TYPE_IDENTIFIER_MATCH 中添加分号。 (#432)
[rolling] 更新维护者 - 2022-11-07 (#428)
导出 CycloneDDS 依赖 (#424)
在访问对象之前添加 NULL 检查。 (#423)
添加 rmw_get_gid_for_client 实现 (#402)
将 topic_name 设为常量引用
当create_topic失败时,将主题名称添加到错误消息中
当create_topic失败时,改进错误消息 (#405)
将错误使用的%d更改为打印uint32_t到PRIu32 (#253)
添加cstring包含 (#393)
处理'best_available' QoS策略 (#389)
贡献者:Audrow Nash,Barry Xu,Brian,Chris Lalancette,Emerson Knapp,Geoffrey Biggs,Jose Luis Rivero,Shane Loretz,Tomoya Fujita,Tully Foote,Voldivh,eboasson,methylDragon
rmw_dds_common
在GraphCache中添加类型哈希,用户数据编码工具 (#70)
将benchmark _标记为未使用 (#71)
将rmw_dds_common更新到C++17 (#69)
将Gid.msg更改为16字节 (#68)
对test_qos进行轻微清理 (#67)
[rolling] 更新维护人员 - 2022-11-07 (#65)
只有在设置了BUILD_SHARED_LIBS时才构建共享库 (#62)
更新维护人员 (#61)
添加解析'最佳可用' QoS 策略的函数 (#60)给定一个 QoS 配置文件和同一主题的一组端点,将任何设置为 BEST_AVAILABLE 的策略覆盖为一个策略,使其与所有端点匹配,同时保持高水平的服务。添加可测试的函数用于更新 BEST_AVAILABLE 策略,* qos_profile_get_best_available_for_subscription * qos_profile_get_best_available_for_publisher 并添加实际查询图形以获取 RMW 实现的方便函数,* qos_profile_get_best_available_for_topic_subscription * qos_profile_get_best_available_for_topic_publisher
贡献者:Audrow Nash,Chris Lalancette,Emerson Knapp,Jacob Perron,hannes09,methylDragon
rmw_fastrtps_cpp
动态订阅(奖励:分配器):rmw_fastrtps(#687)
运行时接口反射:rmw_fastrtps(#655)
[rmw_fastrtps] 改进动态发现的处理(#653)
调用 get_type_hash_func(#680)
发现中的类型哈希分布(rep2011)(#671)
实现不一致的主题事件(#654)
将所有 rmw_fastrtps 包更新至 C++17。(#674)
重写 rmw_fastrtps_cpp 中主题跟踪的方式。(#669)
允许不共享数据的借出消息。(#568)
[rolling] 更新维护者 - 2022-11-07。(#643)
添加 rmw_get_gid_for_client 实现。(#631)
使用Fast-DDS Waitsets而不是listeners (#619)
移除rosidl_cmake依赖 (#629)
为RCUTILS_SAFE_FWRITE_TO_STDERR添加换行符 (#608)
允许EventsExecutor参数中的空参数 (#602)
在rmw_fastrtps_cpp的EventsExecutor实现中添加RMW_CHECKS
处理'best_available' QoS策略(#598)
贡献者:Audrow Nash、Brian、Chris Lalancette、Emerson Knapp、Geoffrey Biggs、Jacob Perron、Jose Luis Rivero、Miguel Company、Oscarchoi、Ricardo González、Tomoya Fujita、methylDragon
rmw_fastrtps_dynamic_cpp
动态订阅(奖励:分配器):rmw_fastrtps(#687)
运行时接口反射:rmw_fastrtps(#655)
[rmw_fastrtps] 改进动态发现的处理(#653)
调用 get_type_hash_func(#680)
发现中的类型哈希分布(rep2011)(#671)
实现不一致的主题事件(#654)
将所有 rmw_fastrtps 包更新至 C++17。(#674)
重写 rmw_fastrtps_cpp 中主题跟踪的方式。(#669)
允许不共享数据的借出消息。(#568)
[rolling] 更新维护者 - 2022-11-07。(#643)
添加 rmw_get_gid_for_client 实现。(#631)
使用Fast-DDS Waitsets而不是listeners (#619)
为RCUTILS_SAFE_FWRITE_TO_STDERR添加换行符 (#608)
允许EventsExecutor参数中的空参数 (#602)
向rmw_fastrtps_dynamic_cpp添加EventExecutor
修复cpplint错误(#601)
处理'best_available' QoS策略(#598)
贡献者:Audrow Nash、Brian、Chris Lalancette、Emerson Knapp、Geoffrey Biggs、Jacob Perron、Jose Luis Rivero、Miguel Company、Oscarchoi、Ricardo González、Tomoya Fujita、methylDragon
rmw_implementation
动态订阅(附加奖励:分配器):rmw_implementation(#219)
运行时接口反射:rmw_implementation(#215)
将基准_变量标记为未使用。 (#218)
将 rmw_implementation 更新为 C++17。 (#214)
[rolling] 更新维护者 - 2022-11-07 (#212)
构建时的 RMW 选择不需要 ament_index_cpp。 (#210)
添加 rmw_get_gid_for_client 和测试 (#206)
贡献者:Audrow Nash,Brian,Chris Lalancette,G.A. vd. Hoorn,methylDragon
rmw_implementation_cmake
[rolling] 更新维护者 - 2022-11-07(#337)
贡献者:Audrow Nash
ros2bag
启用使用rosdoc2为ament_python包生成文档 (#1260)
CLI:从插件获取存储特定值 (#1209)
修正record帮助文本中的一些措辞 (#1228)
在info命令中添加topic_name选项 (#1217)
将MCAP设置为默认插件 (#1160)
通过存储插件对测试进行参数化 (#1203)
在Python API中为录制器添加更改节点名称的选项 (#1180)
rosbag2_cpp: 测试多个存储插件 (#1196)
将默认存储ID公开为方法 (#1146)
修复ros2 bag play在SIGINT时退出并显示非零代码的问题 (#1126)
ros2bag: 将存储预设验证移至sqlite3插件(#1135)
添加选项以防止转换过程中丢失消息(#1058)
通过正则表达式添加对排除主题的支持(#1046)
读取器/信息可以接受单个包存储文件,并自动检测其存储ID(#1072)
为ros2 bag list添加短选项-v以显示详细信息(#1065)
使用单个变量评估过滤器正则表达式(#1053)
增加由重放消息触发的模拟时间更新的附加发布模式 (#1050)
将--topics-regex重命名为--regex,并将Player类中的-e一致地改为--regex (#1045)
在录制中如果默认的``sqlite3``不可用,则使用第一个可用的写入器 (#1044)
在metadata.yaml的'custom'字段中添加记录任意键/值对的能力 (#1038)
通过正则表达式对回放进行主题过滤的支持 (#1034)
修复``playback_duration``和``play_until_timestamp``的错误边界检查 (#1032)
添加播放到时间戳功能 (#1005)
添加播放爆发模式的命令行动词 (#980)
添加播放指定秒数功能 (#960)
默认情况下不记录未发布的主题 (#968)
贡献者:Agustin Alba Chicar, Chris Lalancette, DensoADAS, Emerson Knapp, EsipovPA, Esteve Fernandez, Geoffrey Biggs, Hunter L.Allen, Keisuke Shima, Michael Orlov, Sean Kelly, Tony Peng, Yadu, james-rms, kylemarcey, mergify[bot], ricardo-manriquez
ros2cli
在DirectNode中自动设置automatically_declare_parameters_from_overrides选项。(#813)
启用使用rosdoc2生成文档。(#811)
修复linter问题。(#808)
为ros2param添加超时选项以查找节点。(#802)
通过连接检查将方法列表保存到XMLRPC服务器。(#796)
ZSH argcomplete:仅在需要时调用compinit。(#750)
修复网络感知节点问题 (#785)
[更新] 维护者更新 - 2022-11-07 (#776)
XMLRPC服务器接受所有本地IP地址的请求 (#729)
贡献者:Audrow Nash、Chris Lalancette、Cristóbal Arroyo、Ivan Santiago Paunovic、Tomoya Fujita、Yadu、mjbogusz
ros2launch
[rolling] 更新维护者 - 2022-11-07 (#331)
贡献者:Audrow Nash
ros2node
将所有依赖项更改为纯Python软件包exec_depend。(#823)
使用 rosdoc2 启用文档生成 (#811) * 修复了 ros2component、ros2doctor、ros2interface 和 ros2node 的警告问题
修复linter问题。(#808)
为ros2param添加超时选项以查找节点。(#802)
[更新] 维护者更新 - 2022-11-07 (#776)
更新了list.py中的措辞 (#775)
贡献者:Audrow Nash,Chris Lalancette,Cristóbal Arroyo,Michael Wrock,Tomoya Fujita,Yadu
ros2topic
删除了已弃用选项 (#824)
将所有依赖项更改为纯Python软件包exec_depend。(#823)
在测试中期望类型哈希 cli 输出 (#822)
修复 pub.py 中的类型注释 (#814)
切换到使用新的 event_handler 而不是 qos_event (#787)
避免不稳定的测试,可能会导致订阅者无法接收消息 (#810)
在
ros2 topic pub
中添加了--max-wait-time
选项 (#800)修复与样式相关的一些flake8警告。 (#805)
为rostopic echo添加了超时功能。 (#792)
重构了常见的类型。 (#791)
允许在ros2 topic echo和pub中配置活性。 (#788)
扩展超时时间以关闭命令行进程。 (#783)
[更新] 维护者更新 - 2022-11-07 (#776)
修复了一些拼写错误。 (#774)
为ros2 topic hz/bw/pub添加支持use_sim_time。(#754)
使用rosidl_runtime_py中的set_message_fields。(#761)
将auto扩展为当前时间,并传递给Header字段。(#749)
为echo添加verbose选项,同时打印相关的消息信息。(#707)
更新带宽函数的文档。(#709)
将带宽函数拆分为获取和打印两个函数。(#708)
贡献者: Arjo Chakravarty, Audrow Nash, Chen Lihui, Chris Lalancette, Emerson Knapp, Esteve Fernandez, Ivan Santiago Paunovic, Lei Liu, Tomoya Fujita
ros_testing
[rolling] 更新维护者 - 2022-11-07 (#12)
更新维护者
贡献者:Audrow Nash、Dharini Dutia、quarkytale
rosbag2_compression
添加消息定义读取API (#1292)
rosbag2_storage:将类型描述哈希添加到主题元数据 (#1272)
rosbag2_cpp:将本地消息定义源移出MCAP插件 (#1265)
更新rosbag2至C++17。 (#1238)
使用target_link_libraries代替ament_target_dependencies (#1202)
set_read_order:返回成功 (#1177)
为存储插件接口添加``update_metadata(BagMetadata)`` API (#1149)
反向读取顺序的API和sqlite存储实现 (#1083)
添加选项以防止转换过程中丢失消息(#1058)
设置压缩消息的默认元数据(如果压缩器未设置) (#1060)
速度优化:使用const消息进行写入以准备无拷贝的发布/订阅 (#1010)
在metadata.yaml的'custom'字段中添加记录任意键/值对的能力 (#1038)
贡献者:Chris Lalancette,Daisuke Nishimatsu,DensoADAS,Emerson Knapp,Hunter L. Allen,Joshua Hampp,Michael Orlov,Tony Peng,james-rms,mergify[bot]
rosbag2_cpp
在 MessageDefinition 结构中添加 type_hash (#1296)
添加消息定义读取API (#1292)
rosbag2_storage:将类型描述哈希添加到主题元数据 (#1272)
修复不稳定的
TimeControllerClockTest::unpaused_sleep_returns_true
测试 (#1290)rosbag2_cpp:将本地消息定义源移出MCAP插件 (#1265)
更新rosbag2至C++17。 (#1238)
使用target_link_libraries代替ament_target_dependencies (#1202)
修正 rwm->rmw 拼写 (#1249)
在Python接口中公开更多的Writer方法 (#1220)
将MCAP设置为默认插件 (#1160)
为所有支持的存储插件参数化所有rosbag2_tests (#1221)
rosbag2_cpp: 测试多个存储插件 (#1196)
替换“db3”/“db”/“database”的语言 (#1194)
set_read_order:返回成功 (#1177)
从代码中删除明确的sqlite3 (#1166)
为存储插件接口添加``update_metadata(BagMetadata)`` API (#1149)
读取器和写入器可以通过不指定来使用默认存储 (#1167)
将默认存储ID公开为方法 (#1146)
如果不需要,不要为每次查找重新打开文件。定向搜索正确的文件 (#1117)
添加SplitBagfile录制服务。 (#1115)
反向读取顺序的API和sqlite存储实现 (#1083)
将``std::filesystem::path(..)``替换为``rcpputils::fs::path(..)`` (#1104)
修复SequentialWriter仅将元数据持续时间设置为最后一个文件的持续时间的问题 (#1098)
从rosbag2_cpp中删除已过时的compression_options.cpp (#1078)
读取器/信息可以接受单个包存储文件,并自动检测其存储ID(#1072)
删除已弃用的rosbag2_cpp/storage_options.hpp,用于Humble版本之后的发布 (#1064)
速度优化:使用const消息进行写入以准备无拷贝的发布/订阅 (#1010)
在metadata.yaml的'custom'字段中添加记录任意键/值对的能力 (#1038)
在录制和播放过程中通知重要事件 (#908)
修复问题:“使用按持续时间/大小拆分记录的包只播放最后一个记录的.db3文件。”(#1022)
改进test_time_controller测试(#1012)
贡献者:Chris Lalancette,Daisuke Nishimatsu,DensoADAS,Emerson Knapp,Geoffrey Biggs,Hunter L. Allen,Jorge Perez,Joshua Hampp,Kaju-Bubanja,Michael Orlov,Tony Peng,james-rms,mergify[bot],rshanor
rosbag2_examples_py
添加Python的API示例 [重新基于] (#1253) * 添加Python的API示例 * 包重命名和移动 * 代码规范检查 + 版权 * 更多的代码规范检查 --------- 合著者: Geoffrey Biggs <gbiggs@killbots.net>
贡献者: David V. Lu!!, mergify[bot]
rosbag2_interfaces
更新rosbag2至C++17。 (#1238)
在rosbag2包中添加Michael Orlov作为维护者 (#1215)
添加SplitBagfile录制服务。 (#1115)
为rosbag2::Player添加停止操作 (#1007)
在录制和播放过程中通知重要事件 (#908)
添加播放到时间戳功能 (#1005)
添加播放爆发模式的命令行动词 (#980)
添加播放指定秒数功能 (#960)
贡献者: Agustin Alba Chicar, Chris Lalancette, Geoffrey Biggs, Michael Orlov, Misha Shalem, rshanor
rosbag2_performance_benchmarking
为rosbag2_performance_benchmarking包添加测试 (#1268)
修复rosbag2_performance_benchmarking中rosbag2返回代码的期望值 (#1267)
更新rosbag2至C++17。 (#1238)
在rosbag2_performance_benchmarking中使用线程池来运行基准测试发布者 (#1250)
使用target_link_libraries代替ament_target_dependencies (#1202)
在不构建rosbag2_performance_benchmarking时跳过ament_package()调用 (#1242)
新增选项以指定消息类型(#1153)
在rosbag2包中添加Michael Orlov作为维护者 (#1215)
替换“db3”/“db”/“database”的语言 (#1194)
从代码中删除明确的sqlite3 (#1166)
贡献者:Chris Lalancette,Daisuke Nishimatsu,Emerson Knapp,Michael Orlov,Shane Loretz,carlossvg
rosbag2_py
在 MessageDefinition 结构中添加 type_hash (#1296)
将消息定义存储在SQLite3存储插件中 (#1293)
添加消息定义读取API (#1292)
rosbag2_storage:将类型描述哈希添加到主题元数据 (#1272)
rosbag2_cpp:将本地消息定义源移出MCAP插件 (#1265)
更新rosbag2至C++17。 (#1238)
使用target_link_libraries代替ament_target_dependencies (#1202)
在Python接口中公开更多的Writer方法 (#1220)
将MCAP设置为默认插件 (#1160)
在rosbag2包中添加Michael Orlov作为维护者 (#1215)
通过存储插件对测试进行参数化 (#1203)
在Python API中为录制器添加更改节点名称的选项 (#1180)
替换“db3”/“db”/“database”的语言 (#1194)
从代码中删除明确的sqlite3 (#1166)
将Python的get_default_storage_id移动到存储模块而不是写入器 (#1165)
将默认存储ID公开为方法 (#1146)
rosbag2_py:在重写包时设置默认配置 (#1121)
反向读取顺序的API和sqlite存储实现 (#1083)
公开py读取器的元数据,改善
rosbag2_py.BagMetadata
的可用性 (#1082)通过正则表达式添加对排除主题的支持(#1046)
使用单个变量评估过滤器正则表达式(#1053)
增加由重放消息触发的模拟时间更新的附加发布模式 (#1050)
将--topics-regex重命名为--regex,并将Player类中的-e一致地改为--regex (#1045)
在metadata.yaml的'custom'字段中添加记录任意键/值对的能力 (#1038)
通过正则表达式对回放进行主题过滤的支持 (#1034)
添加播放到时间戳功能 (#1005)
添加播放爆发模式的命令行动词 (#980)
添加播放指定秒数功能 (#960)
默认情况下不记录未发布的主题 (#968)
修复rosbag2_py测试与Python < 3.8 的兼容性 (#987)
贡献者: Agustin Alba Chicar, Chris Lalancette, Daisuke Nishimatsu, Emerson Knapp, Esteve Fernandez, Geoffrey Biggs, Hunter L. Allen, Michael Orlov, Scott K Logan, Sean Kelly, Tony Peng, james-rms, kylemarcey, mergify[bot], ricardo-manriquez
rosbag2_storage
在 MessageDefinition 结构中添加 type_hash (#1296)
添加消息定义读取API (#1292)
rosbag2_storage:将类型描述哈希添加到主题元数据 (#1272)
rosbag2_cpp:将本地消息定义源移出MCAP插件 (#1265)
更新rosbag2至C++17。 (#1238)
使用target_link_libraries代替ament_target_dependencies (#1202)
将MCAP设置为默认插件 (#1160)
在rosbag2包中添加Michael Orlov作为维护者 (#1215)
set_read_order:返回成功 (#1177)
从代码中删除明确的sqlite3 (#1166)
为存储插件接口添加``update_metadata(BagMetadata)`` API (#1149)
将默认存储ID公开为方法 (#1146)
如果不需要,不要为每次查找重新打开文件。定向搜索正确的文件 (#1117)
反向读取顺序的API和sqlite存储实现 (#1083)
删除 YAML_CPP_DLL 定义 (#964)
通过正则表达式添加对排除主题的支持(#1046)
读取器/信息可以接受单个包存储文件,并自动检测其存储ID(#1072)
使用单个变量评估过滤器正则表达式(#1053)
速度优化:使用const消息进行写入以准备无拷贝的发布/订阅 (#1010)
将--topics-regex重命名为--regex,并将Player类中的-e一致地改为--regex (#1045)
在metadata.yaml的'custom'字段中添加记录任意键/值对的能力 (#1038)
通过正则表达式对回放进行主题过滤的支持 (#1034)
贡献者: Akash, Chris Lalancette, Daisuke Nishimatsu, DensoADAS, Emerson Knapp, Esteve Fernandez, Hunter L. Allen, Joshua Hampp, Michael Orlov, Tony Peng, james-rms
rosbag2_storage_mcap
在 MessageDefinition 结构中添加 type_hash (#1296)
添加消息定义读取API (#1292)
rosbag2_storage:将类型描述哈希添加到主题元数据 (#1272)
rosbag2_cpp:将本地消息定义源移出MCAP插件 (#1265)
更新rosbag2至C++17。 (#1238)
使用target_link_libraries代替ament_target_dependencies (#1202)
CLI:从插件获取存储特定值 (#1209)
在rosbag2包中添加Michael Orlov作为维护者 (#1215)
rosbag2_cpp: 测试多个存储插件 (#1196)
set_read_order:返回成功 (#1177)
rosbag2_storage_mcap: 合并到rosbag2仓库 (#1163)
mcap_storage:'none'是有效的存储预设配置文件 (#86)
mcap_storage:处理update_metadata调用 (#83)
更新clang-format规则以符合ROS 2风格指南 (#80)
还原“read_order:对于不受支持的顺序,从set_read_order抛出异常”
read_order: 从 set_read_order 抛出异常以处理不支持的排序方式
修复编译标志以在 rosbag_storage:0.17.x 上工作 (#78)
修复 Windows 构建 (#73)
设置 SQLite 插件的默认值以实现平衡性 (#68)
rosbag2_storage_mcap: 添加存储预设配置文件 (#57)
将 test_fixture_interfaces 包重命名为 testdata (#64)
切换到使用内置的 zstd 库 (#59)
添加set_read_order读取API(#54)
在审核后对rosbag2_storage_mcap进行一些小的改进(#58)
撤销“rosbag2_storage_mcap:添加存储预设配置文件”
rosbag2_storage_mcap:添加存储预设配置文件
在没有MSG定义可用时,将IDL消息定义存储在Schema记录中(#43)
支持按时间戳排序的回放 (#50)
支持正则表达式主题过滤
添加所有 lz4 源码以修复运行时的未定义符号 (#46)
升级mcap以修复LZ4错误和段错误(#42)
修复Foxy版本的构建问题 (#34)
修复:次要问题 (#31) * 移除不必要的块 * 使用target_link_libraries代替ament_target_dependencies * 移除ROS环境 * 添加前缀到编译定义
更新Foxglove维护人员的电子邮件地址 (#32)
添加mcap_vendor包。更新CMakeLists.txt,使用FetchContent而不是Conan来获取依赖项。
CMake构建脚本现在会自动执行pip install conan。
[1.0.0] 使用Summary部分来获取元数据(get_metadata())和搜索(seek()),实现剩余的方法 (#17)
feat: 添加play实现 (#16)
chore: 优化package.xml (#15)
使用READ_WRITE模式时不抛出异常;将.mcap文件扩展名添加到记录的文件中 (#14)
添加动态消息定义查找 (#13)
切换 C++ 格式化工具为 clang-format (#12)
合并拉取请求 #7 来自 ros-tooling/jhurliman/reader-writer
未初始化的结构体
lint
lint
lint
读取器和写入器实现
合并拉取请求 #6 来自 wep21/add-metadata-impl
功能:添加元数据实现
合并拉取请求 #5 来自 wep21/mcap-storage-impl
任务:更新 CMake 的最低版本
任务:安装 MCAP 头文件
任务:包含 MCAP 头文件
修复:将获取内容移至rosbag2存储mcap中
合并拉取请求 #3,来自ros-tooling/emersonknapp/mcap_plugin_skeleton
添加rosbag2_storage_mcap框架
贡献者:Andrew Symington、Chris Lalancette、Daisuke Nishimatsu、Emerson Knapp、Jacob Bandes-Storch、James Smith、John Hurliman、Michael Orlov、james-rms、wep21
rosbag2_storage_sqlite3
在 MessageDefinition 结构中添加 type_hash (#1296)
将消息定义存储在SQLite3存储插件中 (#1293)
添加消息定义读取API (#1292)
rosbag2_storage:将类型描述哈希添加到主题元数据 (#1272)
rosbag2_cpp:将本地消息定义源移出MCAP插件 (#1265)
更新rosbag2至C++17。 (#1238)
使用target_link_libraries代替ament_target_dependencies (#1202)
CLI:从插件获取存储特定值 (#1209)
在rosbag2包中添加Michael Orlov作为维护者 (#1215)
从主README中删除与sqlite3特定的信息,使其更具存储无关性,并指向特定插件的README (#1193)
set_read_order:返回成功 (#1177)
为存储插件接口添加``update_metadata(BagMetadata)`` API (#1149)
将数据库模式版本和ROS_DISTRO名称存储在db3文件中(#1156)
ros2bag: 将存储预设验证移至sqlite3插件(#1135)
将sqlite3存储实现移动到rosbag2_storage_sqlite3包 (#1113)
使用单个变量评估过滤器正则表达式(#1053)
将--topics-regex重命名为--regex,并将Player类中的-e一致地改为--regex (#1045)
通过正则表达式对回放进行主题过滤的支持 (#1034)
贡献者:Chris Lalancette,Daisuke Nishimatsu,Emerson Knapp,Esteve Fernandez,Michael Orlov,james-rms
rosbag2_test_common
rosbag2_test_msgdefs
rosbag2_cpp: 将本地消息定义源移出MCAP插件 (#1265) 本PR的目的是将查找消息定义的功能移出rosbag2_storage_mcap,并允许任何rosbag2存储插件存储消息定义。
贡献者:james-rms
rosbag2_tests
在 MessageDefinition 结构中添加 type_hash (#1296)
rosbag2_cpp:将本地消息定义源移出MCAP插件 (#1265)
更新rosbag2至C++17。 (#1238)
使用target_link_libraries代替ament_target_dependencies (#1202)
将MCAP设置为默认插件 (#1160)
在rosbag2包中添加Michael Orlov作为维护者 (#1215)
为所有支持的存储插件参数化所有rosbag2_tests (#1221)
使rosbag2_tests与存储实现无关 (#1192)
从``wait_for_db()``测试夹具中删除尝试打开DB文件 (#1141)
修复ros2 bag play在SIGINT时退出并显示非零代码的问题 (#1126)
将sqlite3存储实现移动到rosbag2_storage_sqlite3包 (#1113)
读取器/信息可以接受单个包存储文件,并自动检测其存储ID(#1072)
在metadata.yaml的'custom'字段中添加记录任意键/值对的能力 (#1038)
贡献者:Chris Lalancette,Daisuke Nishimatsu,Emerson Knapp,Hunter L. Allen,Michael Orlov,Tony Peng,james-rms,mergify[bot]
rosbag2_transport
将订阅由GenericSubscripton更改为SubscriptionBase (#1338)
在bag_rewrite中从输入文件中读取消息定义 (#1295)
添加消息定义读取API (#1292)
将rosbag2_transport::Recorder实现移至pimpl (#1291)
rosbag2_storage:将类型描述哈希添加到主题元数据 (#1272)
rosbag2_cpp:将本地消息定义源移出MCAP插件 (#1265)
使用RMW方法初始化端点信息,而不是大括号初始化器,以防止即将发生的结构更改 (#1257)
更新rosbag2至C++17。 (#1238)
使用target_link_libraries代替ament_target_dependencies (#1202)
只在一次中打印“Hidden topics are not recorded”。 (#1225)
将MCAP设置为默认插件 (#1160)
在rosbag2包中添加Michael Orlov作为维护者 (#1215)
rosbag2_transport:对test_rewrite进行参数化。 (#1206)
rosbag2_cpp: 测试多个存储插件 (#1196)
替换“db3”/“db”/“database”的语言 (#1194)
set_read_order:返回成功 (#1177)
从代码中删除明确的sqlite3 (#1166)
为rosbag2录制器添加暂停和恢复服务调用。 (#1131)
重新设计record_services测试,使其更加确定性。 (#1122)
添加SplitBagfile录制服务。 (#1115)
反向读取顺序的API和sqlite存储实现 (#1083)
通过继承使记录器节点可组合。 (#1093)
将``test_play_services``标记为FastRTPS和CycloneDDS的xfail。 (#1091)
修复拼写错误 (#1057)
修复在按下``CTRL+C``时 rosbag2 播放器和记录器卡住的问题 (#1081)
通过正则表达式添加对排除主题的支持(#1046)
使用单个变量评估过滤器正则表达式(#1053)
增加由重放消息触发的模拟时间更新的附加发布模式 (#1050)
速度优化:使用const消息进行写入以准备无拷贝的发布/订阅 (#1010)
将--topics-regex重命名为--regex,并将Player类中的-e一致地改为--regex (#1045)
重构 play until 和 duration 测试 (#1024)
通过正则表达式对回放进行主题过滤的支持 (#1034)
为rosbag2::Player添加停止操作 (#1007)
修复``playback_duration``和``play_until_timestamp``的错误边界检查 (#1032)
拆分rclcpp.hpp的包含(#1027)
在录制和播放过程中通知重要事件 (#908)
添加播放到时间戳功能 (#1005)
添加播放爆发模式的命令行动词 (#980)
在
rosbag2::Player
类中添加播放消息的回调函数 (#1004)添加播放指定秒数功能 (#960)
当要记录的主题不存在时减少消息垃圾 (#1018)
解决 record_all_with_sim_time 测试中的不稳定性问题 (#1014)
为
test_play_services
添加调试工具 (#1013)修复在暂停模式下按下ctrl+c时导致 rosbag2::Player 冻结的问题 (#1002)
在 Windows Debug 构建中添加 /bigobj 标志 (#1009)
默认情况下不记录未发布的主题 (#968)
使 peek_next_message_from_queue 返回 SharedPtr (#993)
更改 test_record.cpp 中的主题名称 (#988)
贡献者:Agustin Alba Chicar,Bernardo Taveira,Brian,Chris Lalancette,Cristóbal Arroyo,Daisuke Nishimatsu,DensoADAS,Emerson Knapp,Esteve Fernandez,Geoffrey Biggs,Jorge Perez,Joshua Hampp,Michael Orlov,Misha Shalem,Sean Kelly,Tony Peng,james-rms,kylemarcey,mergify[bot],rshanor
rosidl_cmake
类型描述代码生成和类型支持 (rep2011) (#727)
在接口代码生成中输入哈希值(rep2011)(#722)
[service introspection] 生成service_event消息 (#700)
[rolling] 更新维护者-2022-11-07 (#717)
在SKIP_INSTALL上跳过rosidl_generate_interfaces的依赖项导出(#708)
将rosidl_cmake Python模块移动到新的软件包rosidl_pycommon(#696)将Python模块在rosidl_cmake中标记为弃用,并将其实现移动到新的软件包rosidl_pycommon。
修复驼峰命名转换函数中的注释(#683)
保护rosidl_target_interfaces不使用include_directories中的NOTFOUND(#679)
贡献者:Audrow Nash、Brian、Chris Lalancette、Emerson Knapp、Jacob Perron、Jose Luis Rivero、Shane Loretz
rosidl_core_generators
[rolling] 更新维护者 - 2022-11-07 (#2)
添加生成器和运行时配置包 (#1) 从 rosidl_defaults 移动(并重命名)。相关 PR: https://github.com/ros2/rosidl_defaults/pull/22
贡献者:Audrow Nash、Jacob Perron
rosidl_core_runtime
[rolling] 更新维护者 - 2022-11-07 (#2)
添加生成器和运行时配置包 (#1) 从 rosidl_defaults 移动(并重命名)。相关 PR: https://github.com/ros2/rosidl_defaults/pull/22
贡献者:Audrow Nash、Jacob Perron
rosidl_default_generators
添加 service_msgs 依赖 (#24)
[滚动更新] 更新维护者 - 2022-11-07 (#25)
将依赖项移到rosidl_core并依赖action_msgs (#22) 将实现移至新包rosidl_core_generators和rosidl_runtime_generators 新包位于单独的存储库中: https://github.com/ros2/rosidl_core.git rosidl_defaults现在依赖于新包,以及Actions所需的消息定义(即action_msgs)。这允许用户避免显式依赖于action_msgs。
贡献者:Audrow Nash,Brian,Jacob Perron
rosidl_default_runtime
添加 service_msgs 依赖 (#24)
[滚动更新] 更新维护者 - 2022-11-07 (#25)
将依赖项移到rosidl_core并依赖action_msgs (#22) 将实现移至新包rosidl_core_generators和rosidl_runtime_generators 新包位于单独的存储库中: https://github.com/ros2/rosidl_core.git rosidl_defaults现在依赖于新包,以及Actions所需的消息定义(即action_msgs)。这允许用户避免显式依赖于action_msgs。
贡献者:Audrow Nash,Brian,Jacob Perron
rosidl_generator_c
类型描述代码生成和类型支持 (rep2011) (#727)
在 typesupports 上公开类型哈希 (rep2011) (#729)
在接口代码生成中输入哈希值(rep2011)(#722)
[service introspection] 生成service_event消息 (#700)
[rolling] 更新维护者-2022-11-07 (#717)
将 rosidl_generator_c/cpp 测试移动到单独的包中 (#701)
将rosidl_cmake Python模块移动到新的软件包rosidl_pycommon(#696)将Python模块在rosidl_cmake中标记为弃用,并将其实现移动到新的软件包rosidl_pycommon。
添加具有命名空间的ALIAS目标,以便通过add_subdirectory轻松使用生成的库 (#605)
贡献者:Audrow Nash,Brian,Emerson Knapp,Jacob Perron,Silvio Traversaro
rosidl_generator_cpp
类型描述代码生成和类型支持 (rep2011) (#727)
在 typesupports 上公开类型哈希 (rep2011) (#729)
在接口代码生成中输入哈希值(rep2011)(#722)
[service introspection] 生成service_event消息 (#700)
[rolling] 更新维护者-2022-11-07 (#717)
将 rosidl_generator_c/cpp 测试移动到单独的包中 (#701)
将rosidl_cmake Python模块移动到新的软件包rosidl_pycommon(#696)将Python模块在rosidl_cmake中标记为弃用,并将其实现移动到新的软件包rosidl_pycommon。
添加具有命名空间的ALIAS目标,以便通过add_subdirectory轻松使用生成的库 (#605)
贡献者:Audrow Nash,Brian,Emerson Knapp,Jacob Perron,Silvio Traversaro
rosidl_generator_py
隐藏了检查消息字段数据类型的断言。 (#194)
服务内省 (#178)
[rolling] 更新维护者 - 2022-11-07 (#189)
删除无关的numpy导入 (#185)
- man_farmer
修复了NaN值绑定的numpy窗口版本 (#182)
允许NaN值通过浮点边界检查 (#167)
用rosidl_pycommon替换rosidl_cmake导入 (#177)
将解码错误模式更改为替换 (#176)
合并拉取请求 #173 来自ros2/quarkytale/fix_import_order
修复flake
排序后转换
使用现代cmake目标,以避免二进制存档中出现绝对路径 (#160)
作者:michel
添加维护者
贡献者:Audrow Nash,Ben Wolsieffer,Brian,Cristóbal Arroyo,Dharini Dutia,Eloy Briceno,Ivan Santiago Paunovic,Jacob Perron,Tomoya Fujita,quarkytale,Øystein Sture
rosidl_runtime_c
动态订阅(奖励:分配器):rosidl(#737)
运行时接口反射:rosidl(#728)
类型描述代码生成和类型支持 (rep2011) (#727)
复制 type_description_interfaces 结构体 (rep2011) (#732)
在 typesupports 上公开类型哈希 (rep2011) (#729)
在接口代码生成中输入哈希值(rep2011)(#722)
[service introspection] 生成service_event消息 (#700)
[rolling] 更新维护者-2022-11-07 (#717)
贡献者: Audrow Nash, Brian, Emerson Knapp, methylDragon
rosidl_runtime_cpp
类型描述代码生成和类型支持 (rep2011) (#727)
复制 type_description_interfaces 结构体 (rep2011) (#732)
修复了一些 clang 分析问题 (#731)
从 BoundedVector::emplace_back 返回引用 (#730)
[service introspection] 生成service_event消息 (#700)
[rolling] 更新维护者-2022-11-07 (#717)
修复了从 ‘size_t’(即 ‘long unsigned int’)转换为 ‘std::streamsize’(即 ‘long int’)可能改变结果符号的问题 (#715)
贡献者:Alexander Hans,Audrow Nash,Brian,Chris Lalancette,Emerson Knapp,ralwing
rosidl_runtime_py
将使用__slots__替换为适当的 API(#23)
修复(typing):
get_interface_packages
返回一个字典(#22)[rolling] 更新维护者 - 2022-11-07(#21)
如果值为 'auto' 和 'now',则扩展 std_msgs.msg.Header 和 builtin_interfaces.msg.Time 的时间戳(#19)
在message_to_yaml中记录一个缺失的参数。 (#18)
将rolling镜像同步到master分支
贡献者:Audrow Nash,Chris Lalancette,Eloy Briceno,Esteve Fernandez,兰陈昕
rosidl_typesupport_c
类型描述嵌套支持 (#141)
修复rosidl_typesupport_c/cpp的执行依赖关系。 (#140)
类型支持中的类型哈希值(rep2011) (#135)
将基准测试 _ 标记为未使用。 (#134)
服务内省 (#127)
将 rosidl_typesupport 更新至 C++17。 (#131)
[rolling] 更新维护者 - 2022-11-07 (#130)
用 rosidl_pycommon 替换 rosidl_cmake 导入 (#126)
[服务内省] 使用 stddef.h 替代 cstddef (#125)
贡献者:Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, Jacob Perron
rosidl_typesupport_cpp
类型描述嵌套支持 (#141)
修复rosidl_typesupport_c/cpp的执行依赖关系。 (#140)
类型支持中的类型哈希值(rep2011) (#135)
将基准测试 _ 标记为未使用。 (#134)
服务内省 (#127)
将 rosidl_typesupport 更新至 C++17。 (#131)
[rolling] 更新维护者 - 2022-11-07 (#130)
用 rosidl_pycommon 替换 rosidl_cmake 导入 (#126)
贡献者:Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, Jacob Perron
rosidl_typesupport_fastrtps_cpp
类型描述嵌套支持 (#101)
类型支持上的类型哈希 (rep2011) (#98)
将ament_cmake_ros的默认SHARED选项设置为ON。(#99)
将类型哈希公开给类型支持结构体 (rep2011) (#95)
将基准测试 _ 标记为UNUSED。(#96)
服务内省(#92)
将rosidl_typesupport_fastrtps更新为C++17。(#94)
[滚动更新] 更新维护者 - 2022-11-07 (#93)
用rosidl_pycommon替换rosidl_cmake的导入。(#91)
贡献者: Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, Jacob Perron, Tyler Weaver
rosidl_typesupport_introspection_c
类型描述代码生成和类型支持 (rep2011) (#727)
在 typesupports 上公开类型哈希 (rep2011) (#729)
在接口代码生成中输入哈希值(rep2011)(#722)
[service introspection] 生成service_event消息 (#700)
[rolling] 更新维护者-2022-11-07 (#717)
将rosidl_cmake Python模块移动到新的软件包rosidl_pycommon(#696)将Python模块在rosidl_cmake中标记为弃用,并将其实现移动到新的软件包rosidl_pycommon。
修复C内省包中的构建导出依赖项 (#695)
添加具有命名空间的ALIAS目标,以便通过add_subdirectory轻松使用生成的库 (#605)
贡献者:Audrow Nash,Brian,Emerson Knapp,Jacob Perron,Silvio Traversaro
rosidl_typesupport_introspection_cpp
类型描述代码生成和类型支持 (rep2011) (#727)
在 typesupports 上公开类型哈希 (rep2011) (#729)
在接口代码生成中输入哈希值(rep2011)(#722)
请确保将事件消息添加到typesupport introspection cpp中。 (#724)
[service introspection] 生成service_event消息 (#700)
[rolling] 更新维护者-2022-11-07 (#717)
将rosidl_cmake Python模块移动到新的软件包rosidl_pycommon(#696)将Python模块在rosidl_cmake中标记为弃用,并将其实现移动到新的软件包rosidl_pycommon。
添加具有命名空间的ALIAS目标,以便通过add_subdirectory轻松使用生成的库 (#605)
贡献者:Audrow Nash,Brian,Chris Lalancette,Emerson Knapp,Jacob Perron,Silvio Traversaro
rpyutils
[rolling] 更新维护人员 - 2022-11-07 (#10)
将rolling镜像同步到master分支
更新维护者
贡献者:Audrow Nash, Dharini Dutia
rqt_bag
使用默认存储ID (#140)
使用rosbag2_py API而不是直接解析包
[滚动更新] 更新维护者 - 2022-11-07 (#132)
对于get_entry_after,在时间戳上增加1纳秒,否则始终获取相同的消息
对所有消息查询使用rosbag2_py.reader,删除sqlite3的直接使用
清理以供审查
改进日志记录
使用`rosbag2_py.Reader`来获取包的元数据
在记录过程中禁用从包中读取 - 使用直接缓存以进行时间轴索引
增加发布复选框的大小 (#122)
修复切换缩略图按钮 (#117)
确保数据类型与PyQt所期望的匹配 (#118)
可视化正在发布的主题并突出显示所选主题 (#116)
能够上下滚动时间轴,而不仅仅是放大和缩小 (#114)
[修复] 修复当没有 qos 元数据时崩溃,如果需要时显示滚动条,添加 gitignore (#113)
修复传递给 QFont 和 QColor 的类型 (#109)
修复长话题名称的问题 (#114)
修复缩放行为 (#76)
贡献者:Audrow Nash,Chris Lalancette,Emerson Knapp,Ivan Santiago Paunovic,Kenji Brameld,Yadunund
rqt_console
[rolling] 更新维护者 - 2022-11-07 (#39)
添加了新的维护者
贡献者:Arne Hitzmann,Audrow Nash
rqt_publisher
更改对字段和字段类型获取器的 __slots__ 使用方式
[rolling] 更新维护人员 - 2022-11-07 (#36)
ROS 2 中 rqt_publisher 的小幅清理 (#35)
删除与 foxy-devel 工作流的同步
合并拉取请求 #33 来自 NBadyal/improve-evaluation-of-types
使用正则表达式匹配来剥离输入中的错误
更改 slot_type 验证策略
将镜像滚动到 foxy-devel
贡献者: Audrow Nash、Chris Lalancette、Geoffrey Biggs、Michael Jeronimo、Nicholas Badyal、Voldivh
rqt_py_console
[rolling] 更新维护者 - 2022-11-07 (#13)
贡献者:Audrow Nash、Jacob Perron
rqt_reconfigure
重新排序导入以修复 flake8 警告 (#129)
修复当浮点值未绑定在范围内时的验证程序区域设置。 (#121)
从描述符中获取参数类型
[滚动] 更新维护者 - 2022-11-07 (#122)
清理标记错误的BSD许可证 (#66)
添加对数组类型的支持 (#108)
修复浮点滑块步长 (#117)
更新维护者
修复包以便在 ros2 run 中运行(#81)
修复更新范围限制 (#108)
改进; "当任意一个节点不返回任何值时,GUI会hang住一段时间或完全hang住" (#81)
贡献者: Aris Synodinos, Audrow Nash, Christian Rauch, Dharini Dutia, Florian Vahl, Jacob Perron, Shrijit Singh, Tully Foote, quarkytale
rqt_service_caller
[rolling] 更新维护者 - 2022-11-07 (#25)
贡献者:Audrow Nash、Jacob Perron
rti_connext_dds_cmake_module
统一化环境变量存在性检查的方法。(#117)
贡献者:Christopher Wecht
rviz_common
更新帧快捷方式 (#958) * 更新帧快捷方式
将rviz更新到C++17。(#939)
[rolling] 更新维护人员 - 2022-11-07(#923)
移除 YAML_CPP_DLL 定义 (#831)
记录 getTransform() 的时间行为 (#893)
升级 Ogre 1.12.10 (#878)
添加 RVIZ_COMMON_PUBLIC 宏 (#865)
确保不要解引用空的Renderable指针。 (#850)
贡献者:Akash,Audrow Nash,Chris Lalancette,David V. Lu!!,Kenji Brameld,Marcel Zeilinger,Shane Loretz,juchajam
rviz_default_plugins
修复gmock中的ODR错误 (#967)
更新帧快捷方式 (#958)
point_marker:修复渲染点数量随时间累积的错误 (#949)
将rviz更新到C++17。(#939)
修复容差计算精度 (#934)
修复具有基于颜色嵌入材质的网格资源标记 (#928)
[rolling] 更新维护人员 - 2022-11-07(#923)
添加地图显示二进制选项 (#846)
在重用标记时删除frame_locked_markers (#907)
在CameraDisplay中考虑感兴趣区域 (#864)
std::copy修复 - OccupancyGridUpdate - 数据未正确处理 (#895)
当相同的标记(MarkerArray)中存在重复标记时,设置错误状态(#891)
使Axes显示使用最新的变换(#892)
在惯性错误消息中显示链接名称(#874)
升级 Ogre 1.12.10 (#878)
使用make_shared构造PointCloud2(#869)
修复包含顺序(#858)
贡献者: AndreasR30, Audrow Nash, Chris Lalancette, David V. Lu!!, Eric, Hunter L. Allen, Jacob Perron, Kenji Brameld, Patrick Roncagliolo, Shane Loretz, Timon Engelke, Xavier BROQUERE, Xenofon Karamanos, methylDragon
rviz_ogre_vendor
修复 macOS + Apple Silicon 上的构建失败 (#944)
[rolling] 更新维护人员 - 2022-11-07(#923)
删除损坏的 rviz_ogre_vendor::RenderSystem_GL 目标 (#920)
修复 CMake >= 3.24 的 CMP0135 警告问题 (#898)
升级 Ogre 1.12.10 (#878)
使资源文件路径相对化 (#862)
使用 CMAKE_STAGING_PREFIX 进行 OGRE 安装的分段 (#861)
贡献者:Audrow Nash、Cristóbal Arroyo、Kenji Brameld、Scott K Logan、Shane Loretz、Yadu
sensor_msgs
更新YUV格式代码和文档 (#214)
sensor_msgs/Range缺少方差字段 (#181)
更新 common_interfaces 到 C++17。(#215)
[rolling] 更新维护者 - 2022-11-07(#210)
替换非ASCII破折号符号为ASCII破折号 (#208)
将NV21和NV24添加到颜色格式中 (#205)
更新BatteryState.msg (#206)
使用正则表达式匹配cv类型 (#202)
修复image_encodings的过时文件路径 (#200)
使用uint32_t进行pointcloud2的调整大小方法 (#195)
调整大小后保留宽度和高度用于master (#193)
贡献者:Audrow Nash、Borong Yuan、Chris Lalancette、Christian Rauch、El Jawad Alaa、Geoffrey Biggs、Ivan Zatevakhin、Kenji Brameld、Tianyu Li
tango_icons_vendor
[rolling] 更新维护者 - 2022-11-07 (#10)
将rolling镜像同步到master分支
贡献者:Audrow Nash
test_interface_files
[rolling] 更新维护者 - 2022-11-07 (#21)
将rolling镜像同步到master分支
贡献者:Audrow Nash
test_launch_ros
使用 rosdoc2 启用文档生成。(#359)
修复 normalize_parameters_dict,以支持同一命名空间中的多个节点 (#347)
为 ComposableNodeContainer 实现 None 检查 (#341)
添加 LifecyleTransition 动作 (#317)
确保load_composable_nodes尊重条件 (#339)
[rolling] 更新维护者 - 2022-11-07 (#331)
将RosTimer更改为ROSTimer,将PushRosNamespace更改为PushROSNamespace,以遵循PEP8 (#326)
添加SetROSLogDir动作 (#325)
支持参数替换中的默认值 (#313)
可组合节点的运行条件 (#311)
按顺序加载可组合节点 (#315)
贡献者:Aditya Pande、Alexey Merzlyakov、Audrow Nash、Christoph Hellmann Santos、Kenji Miyake、Shane Loretz、William Woodall、Yadu、methylDragon
test_launch_testing
[rolling] 更新维护人员 - 2022-11-07 (#671)
贡献者:Audrow Nash
test_quality_of_service
修复与 gtest 相关的 ODR 错误 (#514)
避免不稳定的测试 (#513)
将系统测试更新到 C++17。 (#510)
[滚动更新] 更新维护者 - 2022-11-07 (#509)
将 rclcpp::QoS 传递给 create_service (#507)
将 rclcpp::QoS 传递给 create_client (#506)
从 test_quality_of_service 中移除 Werror (#503)
撤销"用spin_until_complete替换弃用的spin_until_future_complete (#499)" (#504)
用spin_until_complete替换弃用的spin_until_future_complete (#499)
添加针对“最佳可用”QoS 策略的测试 (#501)
贡献者:Audrow Nash、Chen Lihui、Chris Lalancette、Hubert Liberacki、Jacob Perron、Shane Loretz、William Woodall、methylDragon
test_rclcpp
将系统测试更新到 C++17。 (#510)
[滚动更新] 更新维护者 - 2022-11-07 (#509)
将 rclcpp::QoS 传递给 create_service (#507)
将 rclcpp::QoS 传递给 create_client (#506)
撤销"用spin_until_complete替换弃用的spin_until_future_complete (#499)" (#504)
用spin_until_complete替换弃用的spin_until_future_complete (#499)
贡献者:Audrow Nash,Chris Lalancette,Hubert Liberacki,Shane Loretz,William Woodall
test_ros2trace
将ros2trace测试移至新的test_ros2trace包 (#63)
贡献者: Christophe Bedard
test_security
<https://github.com/ros2/system_tests/tree/iron/test_security/CHANGELOG.rst>
[滚动更新] 更新维护者 - 2022-11-07 (#509)
贡献者:Audrow Nash
test_tf2
<https://github.com/ros2/geometry2/tree/iron/test_tf2/CHANGELOG.rst>
将演示示例升级到C++17。(
#578
<https://github.com/ros2/geometry2/issues/578>)更新维护人员 (#560)
贡献者:Audrow Nash,Chris Lalancette
test_tracetools
<https://github.com/ros2/ros2_tracing/tree/iron/test_tracetools/CHANGELOG.rst>
在Android上禁用跟踪(
#72
<https://github.com/ros2/ros2_tracing/issues/72>)添加进程内跟踪点(
#30
<https://github.com/ros2/ros2_tracing/issues/30>)允许要求is_lttng_installed的最低lttng软件包版本 (#59)
在macOS上禁用跟踪 (#53)
在Linux上默认包含跟踪点 (#31)
修复tracetools::get_symbol()中的内存泄漏 (#43)
更新跟踪到C++17。 (#33)
贡献者: Chris Lalancette, Christophe Bedard, Przemysław Dąbrowski, ymski
tf2
修复BufferCore::walkToTopParent返回的错误代码 (#602)
依赖于ament_cmake_ros将默认的SHARED设置为ON(#591)
修复TimeCache::findClosest可能导致崩溃的问题(#592)
扩展TimeCache API以提供丰富的ExtrapolationException信息(#586)
将geometry2更新到C++17(#584)
包括所需的头文件Scalar.h(#559)
更新维护人员 (#560)
贡献者:Audrow Nash,Chris Lalancette,Patrick Roncagliolo,Shane Loretz,Tyler Weaver
tf2_bullet
将演示示例升级到C++17。(
#578
<https://github.com/ros2/geometry2/issues/578>)更新维护人员 (#560)
贡献者:Audrow Nash,Chris Lalancette
tf2_eigen
将演示示例升级到C++17。(
#578
<https://github.com/ros2/geometry2/issues/578>)更新维护人员 (#560)
贡献者:Audrow Nash,Chris Lalancette
tf2_geometry_msgs
添加 do_transform_polygon_stamped (#582)
将演示示例升级到C++17。(
#578
<https://github.com/ros2/geometry2/issues/578>)更新维护人员 (#560)
添加由于力偏移引起的扭矩 (#538)
使用 orocos_kdl_vendor 和 orocos-kdl 目标 (#534)
贡献者:Audrow Nash、Chris Lalancette、Paul Gesel、Scott K Logan、Tony Najjar
tf2_kdl
将演示示例升级到C++17。(
#578
<https://github.com/ros2/geometry2/issues/578>)更新维护人员 (#560)
使用 orocos_kdl_vendor 和 orocos-kdl 目标 (#534)
贡献者:Audrow Nash,Chris Lalancette,Scott K Logan
tf2_ros
在节点之前销毁回调组(#595)
在启用进程内组件时,启用TransformListener基于节点的构造函数(#572)
修复BufferServer::cancelCB中的使用后释放错误(#579)
将演示示例升级到C++17。(
#578
<https://github.com/ros2/geometry2/issues/578>)添加接受节点接口的静态tf广播构造函数(#576)
更新维护人员 (#560)
从sstream切换到c字符串格式化以修复ros arg问题(#557)
允许从节点对象(而不是指针)构建tf广播器(#555)
允许从节点接口构建``TransformBroadcaster``和``TransformListener``(#552)
取消调用canTransform时的垃圾邮件(#529)
贡献者:Alberto Soragna、Alexander Hans、Audrow Nash、Chris Lalancette、Gonzo、Michael Carroll、Patrick Roncagliolo
tf2_sensor_msgs
将演示示例升级到C++17。(
#578
<https://github.com/ros2/geometry2/issues/578>)更新维护人员 (#560)
特性:导出tf2 sensor消息目标 (#536)
tf2_sensor_msgs找到正确的Python可执行文件 (#525)
添加缺失的ament_cmake_pytest包,因为新启用了测试 (#520)
将点云转换到NumPy (#507)
贡献者:Audrow Nash,Chris Lalancette,Daisuke Nishimatsu,Florian Vahl,Jorge Perez,Michael Jeronimo
tracetools
在Android上禁用跟踪(
#72
<https://github.com/ros2/ros2_tracing/issues/72>)添加进程内跟踪点(
#30
<https://github.com/ros2/ros2_tracing/issues/30>)改进tracetools rosdoc2/doxygen输出 (#57)
更新 README 和其他文档 (#55)
在macOS上禁用跟踪 (#53)
在Linux上默认包含跟踪点 (#31)
明确链接 dl 以用于 dladdr() (#48)
修复tracetools::get_symbol()中的内存泄漏 (#43)
添加 TRACEPOINT_ENABLED() 和 DO_TRACEPOINT() 宏 (#46)
更新跟踪到C++17。 (#33)
添加新的 rclcpp_subscription_init 追踪点以支持新的进程内通信
贡献者: Chris Lalancette, Christophe Bedard, Przemysław Dąbrowski, ymski
tracetools_trace
如果跟踪已存在且未使用'append'选项,则发生错误 (#58)
改进'ros2 trace'命令错误处理并添加端到端测试 (#54)
通过Trace操作使子缓冲区大小可配置 (#51)
添加进程内跟踪点(
#30
<https://github.com/ros2/ros2_tracing/issues/30>)允许要求is_lttng_installed的最低lttng软件包版本 (#59)
在Linux上默认包含跟踪点 (#31)
为ament_python包启用使用rosdoc2生成文档 (#50)
使用 packaging.version.Version 替换 distutils.version.StrictVersion (#42)
移除已废弃的 context_names 参数 (#38)
贡献者:Christophe Bedard, Christopher Wecht, Yadu, ymski
urdf_parser_plugin
[rolling] 更新维护人员 - 2022-11-07 (#35)
贡献者:Audrow Nash