我正在做一个重量轻的程序,以监视接收到的激光雷达光束。最好,由于重量轻,我不想缓存整个UDP数据包或点云数据。
问题是ROS消息velodyne_msgs / VelodynePacket中包含的数据是什么。此消息包含较小的数据,但我不知道它是否相关。
通过阅读有关该主题的Ros Wiki,但是velodynepackt的链接未提供有关内容的有用信息。
答案 0 :(得分:0)
检查消息定义,以查看消息包含哪些字段及其类型。消息文件通常将具有说明性的字段名称,或具有描述字段的注释(## text
)。您可以在线或本地查看消息定义。要在本地查看它们,请使用roscd
进入包目录roscd <package_name>/msg
,然后使用cat
查看消息文件的内容。您的情况是:
roscd velodyne_msgs/msg
cat VelodynePacket.msg
cat VelodyneScan.msg
相关消息文件可从您链接到的页面在线获得: http://docs.ros.org/api/velodyne_msgs/html/msg/VelodyneScan.html http://docs.ros.org/api/velodyne_msgs/html/msg/VelodynePacket.html
关于创建轻量级应用程序的特定问题,您有几种选择。