我正在使用rospy进行一个项目,但是我不完全理解如何获取消息。
我让一架无人机每秒发送一条特定的消息,但当我试图获取该消息时,程序被卡住(从不打印“a”)。我做错了什么
while(continue):
ponto_atual = rospy.wait_for_message('/uav1/control_manager/position_cmd',PositionCommand)
print("a")
continuar = comparar(ponto_desejado, ponto_atual)
Tags:
您应该通过}的目的是捕获单个消息
subscription
对象处理接收多条主题消息的方式。{在rospy中,设置非常简单。例如
Bool
主题的回调如下所示:rospy.Subscriber('/your_topic_name',Bool,callback_function)
现在,每次在
/your_topic_name
上发送消息时,都会调用函数callback_function
。更完整的示例如下所示:相关问题 更多 >
编程相关推荐