问题标签 [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.
dronekit-python - 如何同时连接模拟车辆和伴侣电脑?
我想知道是否可以同时连接到虚拟无人机和物理无人机,UDP 和 USB。这是为了测试类似地面站的功能,以便能够控制多架无人机。我只有 1 个身体,想在两者之间进行测试。
或者至少证明我的怀疑
事实上,它给了我所有可能的联网车辆。
从那里开始玩。
编辑:
我的过程是查看MAVProxy并阅读它。我可以按照这个连接到物理无人机 Iris+ 和虚拟直升机 。我使用此命令运行实例 sim_vehicle.sh -v ArduCopter -L PLACE --map --console --out :14550 它运行良好,我可以通过以下命令使用 MavProxy 连接到它
现在我也可以通过
当我尝试同时使用两者时
它不起作用,我什至不知道它是否会起作用,我只是在尝试。总而言之,我想要做的是能够连接到 2 架无人机并能够通过 1 个地面控制站控制它们。
API:连接多辆车
python - Dronekit API Python:如何从 2 个不同的进程连接到同一辆车?
我正在从 2 个不同的流程中寻求使用同一辆车的帮助。
我有一个 SITL 实例正在运行。我正在尝试从我的 DroneKit 脚本的主进程和在同一脚本中生成的子进程连接到同一个实例。
两个连接都工作正常(在两种情况下都返回 MPAPIConnection 对象,具有相同的 @ 引用),但在子流程中,连接对象似乎不是活动的,并且车辆参数没有更新。
在下面的例子中,当无人机移动时,主进程返回的位置是实际位置,而子进程返回的位置仍然停留在子进程首次启动时的初始位置。
例子:
那么有没有办法从同一个mavproxy实例中的不同进程访问同一个车辆?
python-2.7 - 使用没有终端的droneapi运行python脚本
运行mavproxy.py 并加载droneapi 后,我设法在命令提示符下运行示例。但是当我双击我的脚本时,它会抛出“'local_connect'未定义”,它在终端中运行,如上所述,但我不能只通过双击来运行它。所以我的问题是:有没有办法只通过双击使用droneapi来运行脚本?
使用 Windows 8.1
提前致谢
python - 如何在 Solo 3dr 上安装 OpenCV
如何在 3dr Solo 计算机(Linux 3dr_solo 3.10.17 armv71)上安装 OpenCV 或 Python-OpenCV?
是否有任何 .tar 或 .rpm 包可供下载?
dronekit-python - 高速遥测/位置/姿态
从高层次来看,我正在尝试将我的 Pixhawk 遥测数据(特别是 GPS 位置和车辆姿态)与我的 RaspPi 2 上的其他传感器数据结合起来,这些数据通过 DroneKit 连接。我通过 GPIO 接头连接了 Pixhawk,在 Telem 1 端口上以 115200 波特率连接。
-我将 SR_1 遥测速率调高到 10hz。-以 10hz 运行我的日志记录代码,但以更高的速率验证了类似的结果。-我正在使用“属性”功能,即
第一个问题是我只看到大约 3-4 赫兹的更新。SR_1* 费率与我的车辆属性之间的差异是否有原因?
我的第二个问题:是否有更好/更快的方法来获取原始姿态和位置信息?
dronekit-python - Python安装的MAVProxy找不到需要的模块
我以教程中给出的相同方式安装了droneapi。但是,它缺少 MAVProxy 附带的所有重要模块,例如控制台、wx 等。
是应该安装这些模块,还是应该将它们从 MAVProxy 本身移过来?
注:Windows 8 64 位平台
dronekit-python - 如何在 Drone API 中更改高度
请帮助我了解如何在无人机 API 中更改高度。我找不到有关此的信息。即使在源代码中。
我有一个简单的项目,无人机必须做几个动作。准备好电机(当然要进行飞行前检查),起飞 10 米,等待 20 秒。并爬到20米。
那么我用什么函数来强制我的多旋翼在 20 米内爬升,或者在 5 米内下降呢?
请告诉我一个类似的用于 MAVProxy 的“cmd”命令。
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 上运行。我不认为这被列为错误,或与此相关的任何问题。任何想法或指针表示赞赏。
python - 通过 MavProxy 运行 Flask(NoneType 没有属性开头)
使用以下 Flask 网络服务器初始化api start app.py
:
给出错误:
直接运行时工作正常,而 Cherrypy 通过 MavProxy 运行时工作正常,所以我认为这是路径问题?此处为Flask bootstrap列出了相同的错误,但裸 Flask 不需要设置配置路径。
image-processing - 来自无人机的实时图像处理
我有以下产品:
对于我去年的项目,我想实时处理来自无人机的图像并通过图像控制无人机。
我找不到最适合我的产品……是 Raspberry pi 还是我不熟悉的其他产品。
谢谢