2015-09-04 64 views
0

将ArduCopter作为SITL运行dronekit-python。当在set_position_local_ned_encode中指定速度(仅)时,无人机移动几秒钟并停止。dronekit set_position_target_local_ned_encode

这会发生在示例代码(guided_set_speed_yaw.py)和一个非常小的测试程序中,该测试程序仅在适当的init之后执行set_position。所有例子的所有其他部分似乎都很好。

所有在Fedora上运行。我没有看到这个列为错误,或与此相关的任何问题。任何想法或指针表示赞赏。

+0

运行Fedora 4.1.6-200,APM:Copter V3.4-dev – ejg2putt

回答

1

ArduCopter 3.3-rc9添加了3秒的速度超时。这是为了防止丢失的连接造成飞离。要继续沿相同方向飞行,只需重复发送相同的数据包。

+0

太棒了,谢谢。原来我们会以1或2秒的时间间隔更新速度,所以这对我们很有用。 – ejg2putt