文件名称:matlab如何敲代码-ros_type_introspection:反编译在编译时未知的ROS消息
文件大小:61KB
文件格式:ZIP
更新时间:2024-06-12 01:27:04
系统开源
matlab如何敲代码该图书馆将停产!!! 已经进行了大量的重构,以创建更好,更简单的库。 所有的开发工作都将转移到那里。 看一下 罗斯消息自省 这个简单的库从ROS消息中提取信息,即使在编译时它的类型未知也是如此。 您是否曾经想过构建一个可以订阅任何topic并提取其内容,或者可以从任何rosbag读取数据的应用rosbag ? 如果主题和/或包包含在编译时忽略的用户定义的ROS类型,该怎么办? ROS生态系统中的常见解决方案是使用Python,该Python提供了所需的自省功能。 例如,诸如rqt_plot和rqt_bag之类的工具采用了这种方法。 该库实现了C ++替代方案。 该库对于从ROS本身提供的两个类型擦除类中提取数据特别有用: :用于订阅任何主题的类型,与原始类型无关。 :通常用于从ROS包读取数据的通用类型。 请查看,以了解如何使用该库。 一些背景 ROS消息类型可以描述为。 这种方法是众所周知的,并且通常在Web上和一般在分布式系统中使用。 A由用户定义; “ IDL编译器”(即IDL编译器)读取此架构并生成一个头文件,该头文件包含用户应在其应用程序中包括的源代码。
【文件预览】:
ros_type_introspection-master
----.gitattributes(26B)
----CHANGELOG.rst(5KB)
----src()
--------ros_introspection.cpp(24KB)
--------ros_field.cpp(4KB)
--------ros_message.cpp(3KB)
--------substitution_rule.cpp(3KB)
--------stringtree_leaf.cpp(4KB)
--------ros_type.cpp(3KB)
----CMakeLists.txt(2KB)
----LICENSE(1KB)
----README.md(3KB)
----contributors.txt(74B)
----package.xml(809B)
----.gitignore(279B)
----include()
--------ros_type_introspection()