问题标签 [dronekit]

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 回答
456 浏览

python - Dronekit Python 没有去特定的位置

我对 Python 上的 Dronekit 有疑问

我的项目关于从 Android 应用程序接收 GPS 位置并启动无人机飞到那个位置,一切正常,但问题是无人机可以起飞,但无人机没有到达那个位置(测试 10 次以上只工作 1 次)

这是我的代码(我认为问题是 GlobalRelative)

或者,如果我无法解决这个问题,我想使用 MissionPlanner(我对其进行了测试,它可以工作)但我想等待来自电话的 GPS 定位,然后启动任务(每件事都必须自动)我不知道如何绕过 MissionPlanner

0 投票
0 回答
106 浏览

dronekit-python - 监听器的缺失事件

我正在使用dronekit 并使用事件侦听器来跟踪摄像机视频录制状态。这是因为我没有找到识别录制状态的方法。因此,我正在跟踪我发送的命令并在成功时更改模式。

但我观察到我的听众没有收到所有事件。这是一个常见问题吗?可以修复吗?是否有需要更改的频率设置?

0 投票
1 回答
90 浏览

android - ConnectionParameter 需要哪些参数?

我一直在关注 3DR Dronekit-Android 分步项目,以在 Android Studio 上创建任务规划器应用程序。我坚持创建一种通过 UDP 连接的方法。

ConnectionParameter我收到如下错误消息

ConnectionParameter(int, android.os.Bundle, androind.net.Uri)' 在 'com.o3dr.services.android.lib.drone.connection.ConnectionParameter' 中具有私有访问权限

需要什么论据ConnectionParameter?有没有其他方法可以让我在 java 库中找到所需的参数?

0 投票
1 回答
1165 浏览

python - Python、DroneKit、Pixhawk 和 ArduPilot Mission Planner:如何通过内置遥测向地面站发送短信

我正在从事一个学生项目,该项目涉及在 Pixhawk 平台上运行但具有 Raspberry Pi 形式的“伴侣计算机”的无人机。Pi 运行自己的 Python 软件,并使用 DroneKit(以及 MAVLink?)通过 USB 与 Pixhawk 进行通信——给它命令、传输数据等等。此外,我们有一台运行 ArduPilot Mission Planner 的“地面站”笔记本电脑,它可以远程查看飞机并与之交互,还可以查看它的遥测数据。我注意到一个“消息”选项卡,它基本上就像一个远程控制台,显示来自 Pixhawk 的“记录”消息——这就是问题所指的。

出于调试和信息目的,我希望能够从 Pi 上的 Python 添加到此内容。我认为这可以通过 DroneKit 轻松实现,但这似乎并不简单 - send_mavlink 和 message_factory看起来很有希望,但我发现没有其他人专门尝试这样做。

如何轻松地将我的“控制台消息”从 Python 重定向到地面站?我意识到还有其他方法,但通过 Pixhawk 现有的遥测系统似乎是一个更好的选择。

谢谢

0 投票
0 回答
235 浏览

joystick - DroneKit 操纵杆覆盖

我试图弄清楚在 Mission Planner 中启用时是否可以使用 DroneKit 来覆盖操纵杆控制。在我的场景中,如果我在 Mission Planner 中启用操纵杆并强行关闭 Mission Planner,操纵杆仍然保持对 UAV 的控制。知道我仍然可以在我的 RC 发射器上使用开关,我希望能够翻转开关并禁用操纵杆模式,以便 RC 然后再次完全控制无人机。

如果它们已经存在,将不胜感激任何指针或示例。我熟悉 DroneKit 以及如何监控 RC 通道,所以更多地寻找我需要发送什么命令来禁用操纵杆模式。

非常感谢

0 投票
2 回答
404 浏览

java - 通过消息更改速度到 Mavlink

我试图通过改变速度来移动车辆。我已经能够在 Python 中成功执行该操作,但是对于我的项目我不能使用 Python,所以我正在使用 Android 尝试进行相同的操作。Python 中的工作功能是:

我正在尝试做的是Android中的等效代码:

我错过了什么?任何帮助将不胜感激。

谢谢。

0 投票
1 回答
289 浏览

dronekit-python - 在 2 个 python 代码上调用 vehicle = connect() 导致连接断开

我有 2 个在子进程中运行的 python 代码,它们同时调用 vehicle = connect('/dev/ttyS0', heartbeat_timeout = 30, baud = 57600) 用于不同的任务(用于无线电控制器的频道记录、自动化等)。

代码按预期工作,但 Raspberry Pi 和 PixHawk 之间的串行连接有时会在自动重新连接之前断开。这让我很担心,因为它可能会影响数据记录的准确性。

我尝试将车辆变量传递给其他 python 并将车辆包装到模块中,但两者都不起作用。有什么方法可以在 2 个 python 代码之间共享车辆变量,或者我坚持将我的代码组合起来以将线程用于全局变量?

提前致谢。

0 投票
1 回答
508 浏览

dronekit-python - 引导至 LOITER 模式

当车辆到达某个点时,我正在尝试将引导模式更改为闲逛。但是一旦模式改变,高度就变成了模拟器中的零车辆碰撞。

在更改为闲逛模式之前,我是否指定了任何高度?

0 投票
2 回答
1663 浏览

python - 如何通过dronekit python 用 Pixhawk 和 raspberry 武装和起飞无人机

我们买了一个 Pixhawk 2.1 飞控,我们正在做一个大学项目;该项目是我们必须通过无人机(其中包含树莓派 3)解决一个难题,并将正确的方向坐标发送到一辆小型汽车。我们的问题是我们不应该在无人机上使用任何遥控器。所以无人机应该飞到一个特定的高度,然后开始寻找谜题并解决它。

我们尝试过使用dronekit python。我们可以通过代码连接到无人机,但我们无法让它武装并起飞。

Pixhawk 2.1 是否支持在不使用任何地面站或遥控器的情况下进行布防和起飞?. 如果是,我们希望您向我们发送代码和方法。因为我们搜索了很多,而且项目截止日期很近。

感谢您的时间 ...

0 投票
0 回答
164 浏览

dronekit-python - 为自动驾驶仪提供虚拟距离传感器测量

我正在尝试为自动驾驶仪提供虚拟测距仪模块测量值。

到目前为止,我找到了以下链接:

https://mavlink.io/en/messages/common.html#DISTANCE_SENSOR

https://mavlink.io/en/messages/common.html#MAV_SENSOR_ORIENTATION

http://ardupilot.org/dev/docs/code-overview-object-avoidance.html

如何使用这些信息创建 MAV 消息?

我想从 8 个虚拟测距仪发送信息(MAV_SENSOR_ORIENTATION 分别为 0、45、90、135、180、225、370、315)。

有没有办法创建 MAV 消息并从外部源发送到自动驾驶仪?

我正在使用 SITL 创建车辆并使用 pythondronekit 模块连接到该车辆。

感谢您的回答...