问题标签 [mavlink]
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.
mavlink - Mavlink命令中的[180]是什么意思?
例如,我正在尝试发送一个 mavlink 命令
https://mavlink.io/en/messages/common.html#GPS_RTCM_DATA
我知道 uint8_ 将是一个单字节无符号整数。[180] 是什么意思?
python - IndexError:字节数组索引超出范围?Python
我试图通过 Pymavlink #233 发送命令
但是当我输入数据时。数据是二进制的。
它带有此错误。有谁知道以下错误是什么意思?
print(bytearray(data)) 时打印出来的数据
我的代码如下:
labview - Mavlink 与 LabView 的整合
我正在使用带有 pixhawk 飞行控制器的 mavlink。我想在 LabView 和 mavlink 之间发送和接收数据包。如何在 mavlink 和 LabView 之间创建链接?
protocols - 我可以制作/模拟我自己的自定义 MAVLink 数据包吗?
我只是想知道是否有任何方法可以模拟我创建的自定义数据包,并查看它们在传输时的行为。
有点像 Cisco Packet Tracer,但我也想模拟 RF 协议数据包,例如 MAVLink。有什么方法可以模拟 MAVLink 协议包?
c - 如何在 Quickview 中正确显示 NAMED_VALUE_FLOAT 值
我对 Mission Planner 中的自动 NAMED_VALUE_FLOAT 处理有一个小问题。
根据:https ://github.com/ArduPilot/MissionPlanner/pull/2360应该很容易在 Quickview 中显示 NAMED_VALUE_FLOAT。所以这是我的设置:
- Mission Planner 作为地面控制站 (GCS) (SysId: 255, CompID: 0)
- Pixhawk 立方体作为自动驾驶仪(用于调试通过 USB 连接到 GCS)(SysId:1,Comp:0 和 1)
- ArduinoUno作为副机(连接到PX TELEM2,发送MavLink2 Heartbeat [1 Hz]和NAMED_VALUE_FLOAT [2 Hz]),代码如下,使用库:https ://github.com/mavlink/c_library_v2
默认情况下,Mission Planner 应该使用 customfield0 来处理我的调试值。那么我如何测试这个:
- 我将 PX 与 PC 和 Mission Planner 连接
- 我正在 Quickview 中检查我的调试字段是否存在(双击任何值并查找 MAV_DEBUG)[不应该存在]
- 我正在连接 Arduino 并重复之前的检查 [字段可见]
- 我正在选择我的领域
- 如果字段值发生变化,我的状态非常好
但我的值 MAV_DEBUG 始终为 0.0 是否需要更改任何内容才能正确显示此值?
c - 为什么 Dart FFI 会从这个 C 结构中生成一个不透明的类?
我想使用MAVLink C 库来解析 dart 中的 MAVLink 数据包,但是 Dart FFI 生成的 mavlink_message_t 是一个不透明的类,而像 mavlink_system_t 这样的其他结构通常是用它们的所有属性生成的。这种行为的原因是什么,我该如何解决?
mavlink_message_t C 结构
mavlink_system_t C 结构
FFI 生成的 Dart 类
node.js - 如何在 Angular Web App 上实现 mavlink nodejs 模块
我有一个项目来创建一个类似于任务规划器但以基于 Web 的形式的应用程序。我正在使用 Angular 作为前端开发框架。有什么方法可以在客户端(浏览器)中使用 mavlink 模块?如果有,我如何以角度实现它?
python-3.x - 无法使用 ROS 消息发送 mavlink 消息以旋转云台
我可以使用我在 pymavlink文档中找到的以下代码来旋转 typhoon480 的云台。
但是,我正在开发一个基于 ROS 的项目,并且正在从 ROS 启动文件设置 UDP 连接,如下所示:
所以我确实需要从 python 代码建立一个 UDP 连接。我正在创建这样的心跳连接,并尝试将 mavlink 消息作为 ROS 消息发送,如下所示:
它给出了以下错误:
embedded - 错误:packed "" 中嵌套匿名联合的定义必须是 __packed
我将 ARM DS-5 与 ARM 5 编译器工具链一起使用。我正在尝试使用“mavlink_types.h”(链接:https ://github.com/mavlink/c_library_v1 )。但是,我有一个错误说:在打包的“param_union”中嵌套匿名联合的定义必须是__packed。有谁知道如何解决这一问题 ??