# MAVLink Demo **Repository Path**: chasing-open-source/mavlink-demo ## Basic Information - **Project Name**: MAVLink Demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-16 - **Last Updated**: 2025-01-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MAVLink 示例代码 ## [C 示例代码](./c/main.c) 可以直接使用 `gcc` 编译运行(仅支持 linux),编译命令如下: ``` gcc main.c udp_comm.c mavlink_helpers.c key_dof6.c -o mav -lpthread ``` 支持心跳和运动控制,运动控制通过键盘输入,键盘映射如下: * `w`:前进 * `s`:后退 * `a`:左转 * `d`:右转 * `q`:抬头 * `e`:低头 * `i`: 上升 * `k`: 下降 * `j`: 左移 * `l`: 右移 * `u`: 左横滚 * `o`: 右横滚 并且在输入 `\n` 时退出整个程序。 **注意:** 程序中没有实现解锁,因此需要先解锁才能实现键盘控制。 ## 使用方法 建议 PC 通过手柄接入 ROV 网络(Wifi 或 USB-C),然后通过手柄解锁 ROV,再通过键盘控制 ROV 运动。