制导模式下的平面指令¶
本文列出了影响飞机或 QuadPlane 移动的 MAVLink 命令。这些命令通常由地面站或 配套计算机 频跑 无人机套件.
备注
处理这些命令的代码如下所示 在 GCS_Mavlink.cpp 中的此处
移动指令¶
要命令飞机移动到特定的纬度和经度,请发送 mav_cmd_nav_waypoint (16) 在一个 任务项目int 并设置以下字段
"current" = 2,表示这是一个引导模式的 "goto "信息
"框架"= 0 或 3 表示海平面以上,6 表示原点以上,11 表示地形以上
"x" = 经度 * 1e7
"y" = 纬度 * 1e7
"z" = 以米为单位的高度
实例
下面是一些可以复制粘贴到 MAVProxy(又名 SITL)中的示例命令,用于测试该命令。在运行这些命令之前
模块加载消息
创建自动飞行任务("wp 编辑器"),使用 NAV_TAKEOFF 命令,高度为 100 米
臂式节流阀
自动(等待直到载具开始盘旋)
有指导(并输入以下命令之一)
MAVProxy/SITL 命令示例 |
说明 |
---|---|
|
飞往 -35.36,149.16 的纬度和海拔 700 米处 |
|
飞到 -35.36,149.16 的纬度和离地面 100 米的高度 |
|
飞至 -35.36,149.16 的纬度和离地表 100 米的高度 |
MAV_CMDs¶
如果将这些 MAV_CMD 打包到一个 命令长 信息
如果将这些 MAV_CMD 打包到一个 COMMAND_INT 信息