问题标签 [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.
python - 如何将dronekit与来自dev Wiki的SITL vagrant VM一起使用
我正在按照 DroneKit-Python 中的入门说明在 VM 中设置 DroneKit。为了让自己更轻松,我首先使用 Vagrant 设置 SITL。但是,我无法弄清楚如何让 SITL 运行并从示例脚本中与之对话。
我做了什么:
- 运行 SITL vagrant 脚本并让 SITL 正常工作(测试与在 Windows 上运行的 Mission Planner 的连接)。
按照“在 Linux 上设置”中讨论的方法对其进行了测试:
参数加载 ../Tools/autotest/copter_params.parm
参数设置 ARMING_CHECK 0
注意 - 在我的 MAVProxy 提示中不可见“STABILIZE>”提示。这些运行(似乎是)成功
- 然后我按 Ctrl+D 退出 SITL 模拟,并
vagrant ssh
打开我对虚拟机的提示。 我按照此处所述安装了依赖项(在修复了 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 实际上没有运行。
谢谢!
dronekit - 是否有可用的 MAVLink 任务命令列表?
我是 Dronekit 的新手。我想知道是否有地方可以找到所有可用任务命令的列表。
dronekit-python - 是dronekit-python api 仅适用于 Mavproxy 吗?
这是dronekit-python api的网站。 http://python.dronekit.io/
我检查了示例和在线 git repo,似乎所有示例都建立在 mavproxy 之上。而API本身不具备mavlink通信能力。
我想知道droneapi是否还有其他用例。如果我不想使用mavproxy,是否意味着我必须编写自己的mavlink层?
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 时间戳参数。
我将不胜感激有关检索时间戳的任何建议。
dronekit-python - Mavproxy 之外的调试选项 /Dronekit
我很想知道更多关于在 Mavproxy 之外运行 Dronekit 的信息。我目前正在开发一个大型应用程序,主要是决策逻辑和飞行的“健康”检查。调试相当重要,在 Mavproxy/Dronekit 中很难做到。
独立于 Mavproxy 运行 Dronekit 将允许通过 PyCharm 等 IDE 进行更轻松的调试。目前,出于这个原因,我正在使用 pymavlink 而不是 Dronekit。我很想转换,所以很高兴听到未来计划的想法和时间框架。
第二个问题:您能否分享在当前版本的 Dronekit 中用于调试的任何见解或方法?
intel-edison - 爱迪生安装麻烦
我正在尝试在我的爱迪生上安装droneapi,直到 pip installdroneapi 一切正常。protobuf 永远找不到 ../src/google/protobuf/unittest.proto 我试图 apt-get python-protobuf 并且它可以工作,但是当加载 mavproxy 时,droneapi 模块在它无法导入 enum_type_wrapper 时失败。
dronekit-python - DroneAPI 和自定义 Mavlink 消息
我是 DroneApi 的新手。我想知道如何使用 DroneApi 阅读自定义消息。我创建了一条个人 mavlink 消息,向我发送传感器的值。我想知道如何使用 DroneApi 阅读这条新消息。谢谢你。
从评论中编辑:我遵循了本指南 dev.ardupilot.com/wiki/apmcopter-code-overview/...。添加我的自定义消息后,我的 apm 通过 mavlink 消息每秒发送传感器的值。现在我会使用带有 DroneApi 的 python 脚本来阅读此消息,但我不知道如何。对不起我的英语不好。
dronekit-python - 什么是dronekit-python 依赖项?
dronekit Getting Started 页面建议安装 WinPython 以在 Windows 上使用dronekit-Python,因为它包含依赖项。我已经有一个可以运行的 Python 安装,我不想冒险用 WinPython 搞砸它。我需要安装哪些依赖项?
dronekit-python - 在我的 3DR Solo 上运行 DroneKit Air
我可以找到的入门文档有助于在模拟器中加载dronekit 脚本,但我不知道如何翻译该过程以将脚本传输到我的 Solo 以在现实世界中执行。也许我在某个地方误解了。请帮助,并提前致谢!