我是DroneApi的新手。我想知道如何使用DroneApi读取自定义消息。我创建了一个个人的mavlink消息,向我发送传感器的价值。我想知道如何使用DroneApi阅读这条新消息。谢谢。
根据评论进行修改:我按照本指南dev.ardupilot.com/wiki/apmcopter-code-overview / ...进行了操作。在添加我的自定义消息后,我的apm通过mavlink消息每秒发送传感器的值。现在我想使用带有DroneApi的python脚本阅读此消息,但我不知道如何。抱歉我的英文。
答案 0 :(得分:0)
目前不支持此功能 - 请参阅Issue #169。
使用Vehicle.send_mavlink()(和message_factory)从DroneKit-Python发送命令。有一些sending messages in the guide的例子。为此,必须在车辆的GCS_MAVLink.cpp文件中支持该命令(否则将收到该消息,但车辆不知道如何处理该消息)。
问题是您可以发送消息,自动驾驶仪会响应。但是在DroneKit中有no support yet用于获取对已发送消息的特定响应并进行处理。
目前您唯一的选择是to hook all messages,看看您是否可以提取您感兴趣的选项。我没试过这个!