5

我对此很陌生,并试图了解这一点。我在DroneKit-Python 网站上阅读了很多内容,试图弄清楚我究竟是如何与之通信的。

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

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

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

这是我尝试使用它的基本原理。让它在特定时间飞起来。前往航路点 1、2、3、1 等。然后在 X 时间或电池电量不足的情况下返回发射点并着陆。

我发现了很多代码可以提供我需要做的事情,尽管我不知道它是否会起作用,更重要的是我什至不知道如何开始为此编程。也许我这样做的方法错误?

我有点希望这是一个轻量级的 API,以便将来我可以在手机上制作一个简单的 UI 并插入一些坐标来给它提供路径点,就是这样。我知道已经有软件可以做到这一点,但我想消除触摸无人机的需要。我希望它自动开始和结束。

如果有人可以帮助提供一些信息,将不胜感激。

4

1 回答 1

2

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

一些注意事项:

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