文件名称:ros_babel_fish:允许使用仅在运行时已知的消息与 ROS 通信
文件大小:108KB
文件格式:ZIP
更新时间:2024-06-18 09:33:37
C++
该库使用 C++ 编写的 ROS 节点能够使用编译时未知的消息类型进行通信。 您可以订阅甚至发布任何可用的消息类型。 它还支持提供和调用服务。 请认真考虑您是否真的需要这个库,因为可能有更好的解决方案。 您确实需要它的可能用例是: UI 在编译时显示各种未知消息的内容 未经修改无法访问 C++ 消息定义的(脚本)语言插件无耻的自我广告点:查看我的,该使用此库允许订阅、发布以及更直接地在 QML 中 这个库的主要关注点是可用性,但它也非常高效,因为它对更大的字段(如大数组)使用惰性复制机制。 它不会复制消息,而是在字段的开头保留一个指针。 仅在明确请求或更改字段中的值时才进行复制。 例子 订阅 NodeHandle nh; BabelFish fish; // Subscribe topic /pose ros::Subscriber sub = nh.subscribe<ros_ba
【文件预览】:
ros_babel_fish-kinetic
----.gitignore(56B)
----README.md(6KB)
----ros_babel_fish_test_msgs()
--------CMakeLists.txt(1022B)
--------action()
--------package.xml(547B)
--------CHANGELOG.rst(877B)
--------msg()
----LICENSE(1KB)
----ros_babel_fish()
--------CMakeLists.txt(9KB)
--------test()
--------examples()
--------include()
--------package.xml(1KB)
--------CHANGELOG.rst(3KB)
--------src()
----.travis.yml(3KB)
----.codecov.yml(122B)