QGC
文章平均质量分 75
理工科小理
计算机专业,擅长解决计算机软件方面的问题,小红薯同名分享数码干货,数码咨询,玩机技巧,好用的app教程,V:l1258886outlook
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【解决方法】关于解决QGC地面站4.4.3中文BUG,无法标注航点的问题
解决方法:将所有分隔的中文逗号都修改为英文逗号。主要需要修改的文件有两个:qgc_json_zh_CN.ts和qgc_source_zh_CN.ts.可以在QT中进行搜索,然后在文件中查找中文逗号全部替换为英文逗号。虽然只有所谓分隔符的中文逗号才会造成影响,但是比较难找,所以干脆全部替换。GC以中文启动时无法标记航点,只有在英文状态下启动然后转换为中文才能标记航点。这个BUG源于中文翻译脚本里面以中文逗号作为多个选项的分隔符,导致编译器认为这个只是一个整体。所以翻译时数量不匹配,导致BUG。原创 2025-04-21 15:32:31 · 994 阅读 · 0 评论 -
无人机飞行姿态俯仰、横滚、偏航、油门详解
无人机飞行姿态涉及其在空中的空间位置和方向。飞行姿态控制的精确性和稳定性是无人机实现自主飞行和完成任务的关键。无人机的飞行姿态主要通过控制其横滚、俯仰和偏航来实现。原创 2024-07-24 11:02:47 · 6851 阅读 · 1 评论 -
详细介绍Qt Quick与QML在QGC中的使用,通过这些技术如何实现复杂的用户界面。
Qt Quick是 Qt 框架的一部分,用于开发动态用户界面的技术。它包括一组用于构建用户界面的元素和功能,例如按钮、文本框、图像等。是一种声明式编程语言,专门用于设计用户界面。QML 与 JavaScript 集成良好,允许在 QML 文件中编写 JavaScript 代码以实现逻辑和交互。QML 允许创建自定义组件,以便重用和组织代码。原创 2024-07-14 14:46:03 · 1182 阅读 · 0 评论 -
如何使QGC与其他地面站软件(如Mission Planner)互操作,实现数据共享和任务协同。
QGC 和 Mission Planner 可以通过共享文件夹或云存储服务(如 Dropbox、Google Drive)来共享数据。利用 UDP 广播方式,可以将 MAVLink 数据包广播到同一网络内的多个设备,使得 QGC 和 Mission Planner 都可以接收到数据。可以设置一个中继服务器来转发 MAVLink 数据包,这样 QGC 和 Mission Planner 就可以同时接收和发送数据。这些方法可以帮助实现 QGC 和 Mission Planner 之间的互操作和数据共享。原创 2024-07-14 14:40:18 · 1393 阅读 · 0 评论 -
开发QGC时常见的性能瓶颈有哪些,如何使用工具进行性能分析和优化。
在 QGroundControl 开发过程中,常见的性能瓶颈包括视频流处理、地图渲染、数据处理和传输、用户界面响应速度和内存使用。通过使用 Qt Creator Profiler、Valgrind、GPerfTools 等性能分析工具,可以有效地定位和优化这些性能瓶颈,提高 QGC 的整体性能和用户体验。原创 2024-07-13 22:52:06 · 912 阅读 · 0 评论 -
如何通过QGC实现无人机的自动化任务,包括飞行计划的制定和执行。
/ 定义一个航点结构// 任务类型,如拍照、悬停等// 添加航点上传任务到无人机// 将任务转换为 MAVLink 消息// 上传任务执行任务// 将飞行模式切换到自动模式// 启动任务主函数// 创建任务// 上传任务// 执行任务} else {通过 QGC,可以方便地实现无人机的自动化任务,包括飞行计划的制定和执行。QGC 提供了丰富的用户界面和 API,用户可以通过直观的界面进行任务规划,并通过代码进行任务的上传和执行。原创 2024-07-12 09:24:56 · 3198 阅读 · 0 评论 -
QGC的用户界面是如何设计和实现的,使用Qt框架的具体方法
QGroundControl 的用户界面通过 Qt Quick 和 QML 进行设计和实现,结合 C++ 提供的核心功能,形成了一个功能丰富、界面友好的地面控制站软件。模块化设计、响应式布局和良好的用户体验使得 QGC 能够满足多种无人机操作和管理的需求。通过 Qt 的强大功能和灵活性,QGC 实现了高效的用户界面和复杂的业务逻辑。原创 2024-07-10 11:53:27 · 1892 阅读 · 0 评论 -
QGC与无人机之间的通信协议MAVLink,如何实现数据的收发和处理。
MAVLink 是一个用于无人系统的消息传输协议,设计用于低带宽、低延迟的通信。它采用了帧结构传输消息,每个消息包含一个固定的头部和可变的负载数据。MAVLink 协议有两个主要版本:MAVLink 1 和 MAVLink 2,后者提供了更大的消息 ID 范围和更高的安全性。QGroundControl 与无人机之间通过 MAVLink 协议进行通信,实现了数据的高效收发和处理。通过建立连接、发送和接收消息,QGC 能够与无人机进行实时交互,执行飞行控制、任务管理和状态监控等操作。原创 2024-07-09 12:03:59 · 3800 阅读 · 0 评论 -
QGroundControl的总体架构,模块化设计和主要组件的功能。
QGroundControl 主要通过 MAVLink 协议与无人机通信。通信层负责处理所有 MAVLink 消息,并将这些消息传递给相应的业务逻辑层进行处理。QGroundControl 的模块化设计使其具备良好的扩展性。QGroundControl 由多个层次构成,每个层次负责不同的功能。QGroundControl (QGC) 作为一个开源地面控制站软件,其设计原则是模块化、高扩展性和高可维护性。QGroundControl 的模块化设计分为多个功能模块,每个模块负责特定的功能。原创 2024-07-09 11:49:33 · 3174 阅读 · 1 评论
分享