示例 01:FCU 状态
目的
只读确认 MAVROS 与 PX4 的连接、模式、解锁状态和落地状态。
前置条件
- 已完成 catkin 构建并加载
devel/setup.bash。 - MAVROS 已启动。
- 本示例不要求解锁,不发布设定点。
启动命令
# 启动 FCU 状态只读示例。
roslaunch robotac_examples 01_fcu_state.launch预期输出
终端在状态变化时显示 FCU 是否连接、当前模式、是否解锁和落地状态编号。检查期间飞机应保持 上锁和落地。
失败判断
- 长时间没有日志:检查
/mavros/state和/mavros/extended_state。 connected为假:按MAVROS 故障排查检查串口和心跳。- 未经操作却显示已解锁或非落地:停止后续步骤,检查实际飞机状态。
下一步
连接和落地状态正常后进入示例 02。