我无法在计算机A上创建的计算机B上使用自定义ROS消息类型。
机器A:
rostopic pub /test_topic my_custom_msg test_value
机器B:
rostopic list
时,我确实看到了要发布到机器A上的主题(“ / test_topic”)。runmsg list
时,我不要看到正在寻找的自定义消息类型(一种,我的主题正在使用:“ my_custom_msg”)当我在本地执行这些操作时,意味着所有操作都在计算机A上,所有操作均按预期方式进行:我正在使用自己的自定义消息类型发布测试消息,并且使用rostopic echo
甚至可以通过成功获取所有消息来成功订阅它发送的邮件显示正确。
那么,要想在机器B上同时使用机器A的自定义消息,我还缺少什么?
请,我真的需要帮助!
答案 0 :(得分:0)
我解决了问题!
解决方案是仅在要使用它的所有计算机上使用自定义消息定义。
如果将自定义消息实现为单独的ROS包,这可能会最舒适,因为这样可以更轻松地在不同的计算机之间分发它。