问题标签 [dronekit-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1625 浏览

python - 如何将dronekit与来自dev Wiki的SITL vagrant VM一起使用

我正在按照 DroneKit-Python 中的入门说明在 VM 中设置 DroneKit。为了让自己更轻松,我首先使用 Vagrant 设置 SITL。但是,我无法弄清楚如何让 SITL 运行并从示例脚本中与之对话。

我做了什么:

  1. 运行 SITL vagrant 脚本并让 SITL 正常工作(测试与在 Windows 上运行的 Mission Planner 的连接)。
  2. 按照“在 Linux 上设置”中讨论的方法对其进行了测试:

    参数加载 ../Tools/autotest/copter_params.parm

    参数设置 ARMING_CHECK 0

注意 - 在我的 MAVProxy 提示中不可见“STABILIZE>”提示。这些运行(似乎是)成功

  1. 然后我按 Ctrl+D 退出 SITL 模拟,并vagrant ssh打开我对虚拟机的提示。
  2. 按照此处所述安装了依赖项(在修复了 pip 规范之后):

    sudo apt-get install python-pip python-numpy python-opencv python-serial python-pyparsing python-wxgtk2.8

然后是 MAVProxy

然后是droneapi(注意,必须使用“sudo”安装)

然后从命令提示符 (vagrant@vagrant-ubuntu-trusty-32:/vagrant/ArduCopter$) 我得到了 git clone 并导航到演示:

我使用“mavproxy.py”(Linux VM 通过 USB 通信的正确类型)启动了 MavProxy。得到以下内容:

最后,尽管出现上述错误,我还是尝试加载和使用该模块。

注意“MAV>”提示不是文档中列出的“MANUAL>”。

问题是“为什么会失败,我需要什么才能让它工作?” 我猜问题是 SITL 实际上没有运行。

谢谢!

0 投票
3 回答
2650 浏览

dronekit - 是否有可用的 MAVLink 任务命令列表?

我是 Dronekit 的新手。我想知道是否有地方可以找到所有可用任务命令的列表。

0 投票
3 回答
763 浏览

dronekit-python - 是dronekit-python api 仅适用于 Mavproxy 吗?

这是dronekit-python api的网站。 http://python.dronekit.io/

我检查了示例和在线 git repo,似乎所有示例都建立在 mavproxy 之上。而API本身不具备mavlink通信能力。

我想知道droneapi是否还有其他用例。如果我不想使用mavproxy,是否意味着我必须编写自己的mavlink层?

0 投票
0 回答
701 浏览

dronekit-python - 带有 Dronekit-python API 的 GPS 时间戳

我目前正在使用 Dronekit-python API 和 MAVProxy 从运行 Linux 的机载计算机上的 Pixhawk 记录姿态。这些测量需要与外部数据集成以进行图像处理,我希望使用 GPS 时间戳进行同步。

感兴趣的时间是MAVLink消息 #63 (GLOBAL_POSITION_INT_COV) 中的 time_utc,如此所述,我无法找到DroneKit-Python API 参考中列出的任何 GPS 时间戳参数。

我将不胜感激有关检索时间戳的任何建议。

0 投票
1 回答
174 浏览

dronekit-python - Mavproxy 之外的调试选项 /Dronekit

我很想知道更多关于在 Mavproxy 之外运行 Dronekit 的信息。我目前正在开发一个大型应用程序,主要是决策逻辑和飞行的“健康”检查。调试相当重要,在 Mavproxy/Dronekit 中很难做到。

独立于 Mavproxy 运行 Dronekit 将允许通过 PyCharm 等 IDE 进行更轻松的调试。目前,出于这个原因,我正在使用 pymavlink 而不是 Dronekit。我很想转换,所以很高兴听到未来计划的想法和时间框架。

第二个问题:您能否分享在当前版本的 Dronekit 中用于调试的任何见解或方法?

0 投票
1 回答
109 浏览

dronekit-python - “send_nav_velocity”功能在“guided_set_speed_yaw”示例中不起作用

我是 Ardupilot 的新手。最近,我正在尝试在dronekit-python api 中运行示例“guided_set_speed_yaw”。这里

奇怪的是,第 47 行中的“send_nav_velocity”不起作用(没有“Got MAVLink msg”响应,并且在实际飞行测试期间没有发生任何事情),而第 67 行中的“condition_yaw”起作用。

我正在使用 IRIS 四轴飞行器在 Odroid U3 中运行脚本。固件版本为 V3.3-dev。我基本上是跟着这个网站走到这一步的。

可能是固件版本的原因?谢谢你的帮助!

0 投票
0 回答
109 浏览

intel-edison - 爱迪生安装麻烦

我正在尝试在我的爱迪生上安装droneapi,直到 pip installdroneapi 一切正常。protobuf 永远找不到 ../src/google/protobuf/unittest.proto 我试图 apt-get python-protobuf 并且它可以工作,但是当加载 mavproxy 时,droneapi 模块在它无法导入 enum_type_wrapper 时失败。

0 投票
1 回答
1617 浏览

dronekit-python - DroneAPI 和自定义 Mavlink 消息

我是 DroneApi 的新手。我想知道如何使用 DroneApi 阅读自定义消息。我创建了一条个人 mavlink 消息,向我发送传感器的值。我想知道如何使用 DroneApi 阅读这条新消息。谢谢你。

从评论中编辑:我遵循了本指南 dev.ardupilot.com/wiki/apmcopter-code-overview/...。添加我的自定义消息后,我的 apm 通过 mavlink 消息每秒发送传感器的值。现在我会使用带有 DroneApi 的 python 脚本来阅读此消息,但我不知道如何。对不起我的英语不好。

0 投票
1 回答
580 浏览

dronekit-python - 什么是dronekit-python 依赖项?

dronekit Getting Started 页面建议安装 WinPython 以在 Windows 上使用dronekit-Python,因为它包含依赖项。我已经有一个可以运行的 Python 安装,我不想冒险用 WinPython 搞砸它。我需要安装哪些依赖项?

0 投票
2 回答
401 浏览

dronekit-python - 在我的 3DR Solo 上运行 DroneKit Air

我可以找到的入门文档有助于在模拟器中加载dronekit 脚本,但我不知道如何翻译该过程以将脚本传输到我的 Solo 以在现实世界中执行。也许我在某个地方误解了。请帮助,并提前致谢!