问题标签 [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 投票
2 回答
1091 浏览

dronekit-python - Python安装的MAVProxy找不到需要的模块

我以教程中给出的相同方式安装了droneapi。但是,它缺少 MAVProxy 附带的所有重要模块,例如控制台、wx 等。

是应该安装这些模块,还是应该将它们从 MAVProxy 本身移过来?

注:Windows 8 64 位平台

0 投票
1 回答
1063 浏览

dronekit-python - 在没有 GPS 的情况下控制运动

我试图使用 DroneKit-Python API 来控制无人机的运动。我一直在阅读该链接中的内容,但找不到我需要的内容。我希望能够在室内(当然还有室外)使用 dron 运行代码,所以我不能依赖 GPS。我试图消除那部分,只使用send_ned_velocity()方法(没有螺旋桨)。但我听不到引擎运动的显着变化。

我能想到的唯一方法是使用channel_override,但这似乎不是更好的选择。谁能帮我?

先感谢您。

0 投票
1 回答
2222 浏览

dronekit-python - 如何在 Drone API 中更改高度

请帮助我了解如何在无人机 API 中更改高度。我找不到有关此的信息。即使在源代码中。

我有一个简单的项目,无人机必须做几个动作。准备好电机(当然要进行飞行前检查),起飞 10 米,等待 20 秒。并爬到20米。

那么我用什么函数来强制我的多旋翼在 20 米内爬升,或者在 5 米内下降呢?

请告诉我一个类似的用于 MAVProxy 的“cmd”命令。

0 投票
2 回答
807 浏览

dronekit-python - 无人机套件 set_position_target_local_ned_encode

使用 ArduCopter 作为 SITL 运行dronekit-python。在 set_position_local_ned_encode 中指定速度(仅)时,无人机会移动几秒钟并停止。

示例代码 (guided_set_speed_yaw.py) 和一个非常小的测试程序都会发生这种情况,该程序仅在适当的 init 之后执行 set_position。所有示例的所有其他部分似乎都可以正常工作。

全部在 Fedora 上运行。我不认为这被列为错误,或与此相关的任何问题。任何想法或指针表示赞赏。

0 投票
1 回答
239 浏览

python - 通过 MavProxy 运行 Flask(NoneType 没有属性开头)

使用以下 Flask 网络服务器初始化api start app.py

给出错误:

直接运行时工作正常,而 Cherrypy 通过 MavProxy 运行时工作正常,所以我认为这是路径问题?此处为Flask bootstrap列出了相同的错误,但裸 Flask 不需要设置配置路径。

0 投票
1 回答
166 浏览

dronekit-python - Dronekit-Python - 停止 Mavproxy 下载日志

我在飞机上使用 Ardupilot,在地面端使用 Raspberry Pi 通过 3DR 无线电运行dronekit-python - Pi 不控制任何东西,只是在飞行员违反某些东西(如矩形地理围栏的边界)时向他们提供反馈(使用他们离得越远,警报就越多)。因此,我尽可能频繁地(或在有新数据可用时)下载几个变量。谁能指导我如何要求mavproxy不要从它启动时自动开始下载整个tlog,因为我不需要它(除了偶尔调试 - 但我可以根据需要编写自己的特定日志)?

编辑:在进一步挖掘时,它似乎是从 mavproxy.py 代码的第 985 行和第 1031 行调用的(调用函数设置日志目录,并编写遥测日志)。将它们注释掉,看看会发生什么。

进一步编辑:一旦我确定正在加载哪个版本的 Mavproxy,这就行了。

长臂猿

0 投票
1 回答
1054 浏览

dronekit-python - ArduPilot、Dronekit-Python、Mavproxy 和 Mavlink - 寻找瓶颈

我在飞机上安装了 Ardupilot,使用 3DR Radio 回到地面上的 Raspberry Pi,做一些基于地理和姿态的高级数学运算,并向飞行员提供音频反馈(而不是看屏幕)。

我正在使用 Dronekit-python,它又使用 Mavproxy 和 Mavlink。我发现我只能以大约 3hz 的频率向 Pi 获取新的姿态数据——而且我不确定瓶颈在哪里:

  • 3DR 以 57.6 khz 运行,一切顺利
  • 我已关闭将日志从 Ardupilot 自动推送到 Pi(Mavproxy 的一部分)
  • Pi 可以根据需要随时通过 DroneKit Python API 请求姿态数据(滚动、偏航等),但大约每 1/3 秒才获取新数据(即值的变化)。

我对底层架构的了解不够深入,无法理解瓶颈可能是什么——有人能帮忙吗?从基地到计划再回来的往返消息响应时间是否可能(从我读过的内容来看,其他人似乎从 Mavlink 获得了大约 8hz)?还是 Mavproxy、Mavlink 和 Drone Kit 组合的延迟?或者在 Ardupilot 或 Telemetry 中是否有一些设置可以驱动这个。

我知道这不一定是 DroneKit 问题,但不确定它的去向,因为它跨越了很多组件。

0 投票
1 回答
739 浏览

dronekit-python - 如何使用 DroneKit-python 控制 Pixhawk 跟踪颜色?

我想用 Pixhawk 和 Raspberry Pi 配套计算机跟踪地面上的蓝色球。但我发现如果我想控制 Pixhawk,NED 坐标系中只有“SET_POSITION_TARGET_LOCAL_NED”。

1)在我的颜色跟踪程序中,我只想向前或向左/向右移动 1 厘米或 5 厘米,但 'SET_POSITION_TARGET_LOCAL_NED' 需要一个以米为单位的值,我需要更小单位的精度。

2)我的另一个问题是我可以在身体框架坐标系中控制 Pixhawk 吗?Ned坐标系可以直接控制前进或左转。

我该如何解决这些问题?

0 投票
1 回答
53 浏览

dronekit-python - AeroCore 上的 Dronekit-Python

从理论上讲,Dronekit-Python 可以在任何支持 MavLink 的硬件上运行。我试图在 Gumstix AeroCore 上运行dronekit,但我只得到了提示 MAV> 并且没有更多的事情发生有人知道缺少什么吗?提前致谢

0 投票
1 回答
503 浏览

dronekit-python - 使用配套计算机作为任务计划者的通道

我需要将 Mission Planner 连接到配套计算机,然后将其连接到 APM。但是,据我所知,DKPY2 不像以前的 Mavproxy 那样输出。我知道 Pixhawk 可以从 Mavlink 命令获取多个输入,但我宁愿现在不必升级。除了将我自己的实现添加到 DKPY2 之外,还有其他解决方法吗?

谢谢