目录
QGroundControl(简称QGC)是一款开源的无人机地面站软件,专为无人机操作员设计,集成了实时飞行监控、精准任务规划、深度数据分析以及与无人机系统其他组件的无缝互动。在无人机操作中,它犹如核心纽带,不仅连接着飞行员与飞行器,更是决定任务执行成效的关键要素。
QGC的软件架构分为多个层次,每个层次负责不同的功能。用户界面层使用Qt Quick和QML技术构建,提供动态和响应迅速的用户界面,包括主窗口、工具栏、菜单、状态栏和各类功能窗口(如地图、视频流、任务规划等)。业务逻辑层处理与飞行控制相关的逻辑,包括任务管理、飞行模式切换、参数设置等功能。通信层负责与无人机和其他外围设备的通信,实现MAVLink协议,用于数据传输和控制命令的发送。数据存储层则管理飞行日志、用户配置、地图缓存等数据的存储,提供数据持久化功能,以便于后续的分析和使用。
QGC的模块化设计使其具备高扩展性和高可维护性。开发者可以根据需求添加新的模块或扩展现有模块,例如添加新的传感器支持、集成新的飞行控制系统或开发自定义的UI界面以满足特定需求。这种灵活性使得QGC能够不断适应无人机技术的发展和变化。
在实际应用中,QGC被广泛应用于航拍、地形测绘、农业监测、环境监测、搜索与救援以及安全巡逻等领域。无论是个人爱好者还是专业机构,都可以通过QGC实现对无人机的高效控制和管理。
一.QGC官网:
QGC - QGroundControl - Drone Controlhttps://qgroundcontrol.com/
1. 64 位版本Windows :
2.Mac OS X:
https://d176tv9ibo4jno.cloudfront.net/latest/QGroundControl.dmg
3.Ubuntu Linux:
QGroundControl 可以在 Ubuntu LTS 20.04(及更高版本)上安装/运行。
首次安装 QGroundControl 之前:
- 在命令提示符下输入:
sh
<span style="background-color:var(--vp-code-block-bg)"><code><span style="color:var(--shiki-light, inherit)"><span style="color:var(--shiki-light, inherit)">sudo</span><span style="color:var(--shiki-light, inherit)"> usermod</span><span style="color:var(--shiki-light, inherit)"> -a</span><span style="color:var(--shiki-light, inherit)"> -G</span><span style="color:var(--shiki-light, inherit)"> dialout</span><span style="color:var(--shiki-light, inherit)"> $USER</span></span> <span style="color:var(--shiki-light, inherit)"><span style="color:var(--shiki-light, inherit)">sudo</span><span style="color:var(--shiki-light, inherit)"> apt-get</span><span style="color:var(--shiki-light, inherit)"> remove</span><span style="color:var(--shiki-light, inherit)"> modemmanager</span><span style="color:var(--shiki-light, inherit)"> -y</span></span> <span style="color:var(--shiki-light, inherit)"><span style="color:var(--shiki-light, inherit)">sudo</span><span style="color:var(--shiki-light, inherit)"> apt</span><span style="color:var(--shiki-light, inherit)"> install</span><span style="color:var(--shiki-light, inherit)"> gstreamer1.0-plugins-bad</span><span style="color:var(--shiki-light, inherit)"> gstreamer1.0-libav</span><span style="color:var(--shiki-light, inherit)"> gstreamer1.0-gl</span><span style="color:var(--shiki-light, inherit)"> -y</span></span> <span style="color:var(--shiki-light, inherit)"><span style="color:var(--shiki-light, inherit)">sudo</span><span style="color:var(--shiki-light, inherit)"> apt</span><span style="color:var(--shiki-light, inherit)"> install</span><span style="color:var(--shiki-light, inherit)"> libfuse2</span><span style="color:var(--shiki-light, inherit)"> -y</span></span> <span style="color:var(--shiki-light, inherit)"><span style="color:var(--shiki-light, inherit)">sudo</span><span style="color:var(--shiki-light, inherit)"> apt</span><span style="color:var(--shiki-light, inherit)"> install</span><span style="color:var(--shiki-light, inherit)"> libxcb-xinerama0</span><span style="color:var(--shiki-light, inherit)"> libxkbcommon-x11-0</span><span style="color:var(--shiki-light, inherit)"> libxcb-cursor-dev</span><span style="color:var(--shiki-light, inherit)"> -y</span></span></code></span>
- 注销并再次登录以启用对用户权限的更改。
安装 QGroundControl:
1.下载
2.使用终端命令安装(并运行):
<span style="background-color:var(--vp-code-block-bg)"><code><span style="color:var(--shiki-light, inherit)"><span style="color:var(--shiki-light, inherit)">chmod</span><span style="color:var(--shiki-light, inherit)"> +x</span><span style="color:var(--shiki-light, inherit)"> ./QGroundControl.AppImage</span></span>
<span style="color:var(--shiki-light, inherit)"><span style="color:var(--shiki-light, inherit)">./QGroundControl.AppImage</span><span style="color:var(--shiki-light, inherit)"> (or </span><span style="color:var(--shiki-light, inherit)">double</span><span style="color:var(--shiki-light, inherit)"> click</span><span style="color:var(--shiki-light, inherit)">)</span></span></code></span>
二.QGC的基本功能
1.无人机控制
用户可以通过QGC远程控制无人机的飞行,包括起飞、降落、悬停等基本操作。 支持多种飞行模式,如手动模式、自动模式和任务模式,满足不同飞行需求。
2.实时监视
QGC能够实时显示无人机的飞行数据,如高度、速度、姿态和电量等,帮助用户了解无人机的实时状态。 支持地图显示功能,用户可以在地图上实时查看无人机的位置和运动轨迹。
3.校准功能
为了确保无人机的飞行精度和稳定性,QGC提供了多种校准功能,包括罗盘校准、陀螺仪校准和加速度计校准等。
4.设置功能
QGC还提供了丰富的设置选项,用户可以根据自己的需求进行个性化设置,例如设置无人机的起飞高度、飞行速度和返回起飞点等参数。
5.传感器校准
在进行飞行前,用户需要进行相应的传感器校准操作,以确保无人机的性能达到最佳状态。
6.通信协议支持
QGC支持MAVLink通信协议,这是一种用于无人机与地面站之间数据传输的标准协议。
三.QGC的用途
1.航拍与地形测绘
无人机可以搭载高清摄像头或测绘设备,利用QGC进行精确的航拍和地形测绘任务。
2.农业监测
在农业领域,无人机可以用于作物生长监测、病虫害防治和精准农业管理。
3.环境监测
无人机可以用于环境监测,如空气质量检测、水质监测和森林火灾预警等。
4.搜索与救援
在紧急情况下,无人机可以迅速部署到灾区进行搜索与救援任务。
5.安全巡逻与监控
无人机可以用于安全巡逻和监控,如边境巡逻、交通监控和公共安全事件响应。