让QGroundControl (QGC) 和 PX4 连接起来有几种方式,具体取决于您的运行环境。以下是完整的连接方法:
1. 软件在环 (SITL) 模拟连接
方法1:使用默认设置(自动连接)
QGC会自动检测并连接到localhost:14550
方法2:手动指定连接
2. 使用MAVLink协议连接
检查PX4 SITL状态
验证MAVLink通信
3. 常见问题排查
检查PX4启动日志
启动PX4 SITL时,应该看到类似输出:
检查QGC连接状态
在QGC中:
-
查看顶部状态栏:应该显示"已连接"
-
查看"飞行视图":应该有姿态指示器和HUD
-
查看"设置" → "摘要":应该显示硬件信息
4. 高级配置方法
自定义启动脚本
创建启动脚本
start_sitl.sh:使用不同的仿真器
5. 网络配置
在同一网络中的多机配置
在QGC中配置远程连接
6. 故障排除指南
步骤1:检查PX4是否正常运行
步骤2:检查端口监听
步骤3:检查防火墙设置
步骤4:验证MAVLink消息
7. 使用脚本自动化连接
Python连接测试脚本
8. 具体操作步骤
Windows环境
-
启动PX4:
-
启动QGC:
-
双击
qgroundcontrol.exe -
应该自动连接
-
Linux环境
-
启动PX4:
-
启动QGC:
Mac环境
-
启动PX4:
-
启动QGC:
-
双击
QGroundControl.dmg中的应用程序
-
9. 验证连接成功
连接成功后,您应该在QGC中看到:
-
橙色连接状态 → 绿色连接状态
-
飞行视图显示无人机姿态
-
HUD显示高度、速度等信息
-
遥控器输入有响应
-
传感器数据正常显示
浙公网安备 33010602011771号