难以阅读ROS 2袋使用自定义消息

16个视图(30天)
Ari Schwartz
Ari Schwartz 2023年3月5日
回答: Sakshay 2023年3月13日
我使用 ros2genmsg生成自定义消息类型,但后来我ros2bagreader运行,它失败了。它说它不认识的一个消息类型。
当我在matlab中运行“ros2味精名单”,自定义消息似乎……
感谢任何帮助。提前谢谢!

答案(1)

Sakshay
Sakshay 2023年3月13日
你好,阿里,
根据我的理解,在运行“ros2genmsg”功能后,您无法查看自定义消息生成的使用“ros2味精名单”命令。
活性氧ROS中指定自定义消息2包文件夹,其中包含一个文件夹命名为“ 味精” 。“ 味精” 文件夹应该包含所有的自定义消息类型定义。因此,你必须有一个ROS 2包,其中包含所需的“ 味精” 文件。
确保您的自定义消息包后是正确的,你指定父文件夹的路径和所谓的“ ros2genmsg” 指定的路径。看起来像下面的命令:
folderPath = fullfile (pwd,“< ROS2包名称>”);
ros2genmsg (folderPath);
运行此命令后,确保输出表明成功构建。建立成功后,你可以运行“ros2味精名单”命令,以确保正确地生成自定义消息。
有关从ROS2生成自定义消息定义的更多信息,你可以参考以下文档:

类别

找到更多的在ROS自定义消息的支持金宝app帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!