dronekit-python – 如何以编程方式将航路点发送到无人机?

我对此非常陌生,并试图了解这一点.我已经在
DroneKit-Python site上阅读了很多内容,试图弄清楚我是如何与它进行通信的.

我目前使用的无人机是Iris+

我看起来更多,有软件已经提供了这个,但我希望能够控制它以及更多.

我想设置航点,告诉它然后飞行给出点数并继续前进.此外,为了能够武装自己,在示例中,并覆盖安全机制.

这是我尝试使用它的基础.让它在某个时间飞起来.前往航点1,2,3,1等.然后在X量的时间或低电量后回到发射点和降落.

我发现有很多代码可以提供我需要做的事情,虽然我不知道它是否会起作用,更重要的是我甚至不知道如何为此开始编程.也许我这样做的方法不对?

我希望这是一个轻量级API,以便将来我可以在我的手机上创建一个简单的用户界面,并插入一些坐标,为它提供方式点,就是这样.我知道那里有软件可以做到,但我想不需要触摸无人机.我希望它能够自主地开始和结束.

如果有人可以帮助提供一些非常感激的信息.

最佳答案 假设您没有配套计算机(默认情况下不支持Iris),您可以运行地面站应用程序(您不会超出范围以发送命令到“按时到期结束任务”)并且驱动行为来自你的手机很重要,我会看看DroneKit Android.

一些说明:

>你必须在某个时候触摸无人机才能连接
电池.
>您可以从dronekit武装设备
>您可以从脚本覆盖安全机制.我希望你有
当他们崩溃时你将不得不购买的新无人机以及受损人员和财产的所有诉讼(换句话说“不要这样做”)需要付出很多钱.
>默认行为是在低电量时将设备恢复为启动(RTL).这是可配置的
>设定时间更“有问题”.您可以在脚本中安装一个计时器,然后发送返回启动但脚本需要连接到UAV.这意味着您必须在连接的地面站(可能超出范围)或配套计算机上运行.
> Iris没有配套电脑.您必须安装一个或从地面控制站连接.
> DroneKit-Python在Linux,MacOSX或Windows上运行.你不能只在普通手机上运行它,虽然你可以找到一些其他的机制来发送消息/脚本到它在配套的计算机上运行.
> DroneKit Android在Android上运行.我们也有计划的iOS版本.从理论上讲,这些可以在配套计算机上运行,​​但实际上目前这些仅用作地面站.

点赞