如何以编程方式将航点发送给无人机?

时间:2015-07-01 23:50:59

标签: dronekit-python dronekit

我是新手,并试图了解这一点。我已经在DroneKit-Python site上阅读了很多内容,试图找出我能够与之沟通的确切方式。

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

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

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

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

我找到了大量代码,提供了我需要做的事情,虽然我不知道它是否会起作用,更重要的是我甚至不知道如何开始编程。也许我这样做的方法不对?

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

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

1 个答案:

答案 0 :(得分:2)

假设您没有配套计算机(默认情况下没有Iris +),您可以运行地面站应用程序(您不会超出范围以发送命令到"结束任务到期时间到期& #34;)并且通过手机推动行为非常重要,我会关注DroneKit Android。

一些注意事项:

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