自研地面站!自主开源无人飞行系统 Prometheus V2 版重大升级详解

news2025/1/19 11:33:22

自主开源无人飞行系统 Prometheus V2 相对于 Prometheus V1 在多方面做了重大的升级,今天我们将聊聊 Prometheus V2 的地面站升级。

地面站的重大提升

熟悉 Prometheus 的小伙伴们可能知道,V1 版本是没有专门的地面站的。而在 Prometheus V2 中,我们推出了阿木实验室自研的地面站。那么,这个自研地面站到底有哪些独特之处和优势呢?让我们一起来了解一下。

自研地面站!自主开源无人飞行系统 Prometheus V2 版重大升级详解

图形化界面

图片

Prometheus V2 地面站基于 Qt 开发,提供了一个直观的人机交互界面,大大简化了无人机的操作和使用。它支持单机控制、集群控制、吊舱控制、视觉控制操作以及实时数据反馈,适用于真实飞行环境和仿真系统,帮助用户快速上手并实现精准控制和自主飞行。

数据的可视化展示

图片

Prometheus V2 地面站的主界面清晰地显示了无人机的各种信息,包括控制状态、控制器、飞行模式、保护触发和电量等。在主页的右上角,还能实时监控无人机的位置、速度、姿态、期望位置和期望速度。这些数据以前需要通过远程连接机载电脑查看,而现在只需在地面站上轻松查看,大大提升了使用便利性和飞行安全性。

一键启动与断开

图片

在 V1 中,起飞和断开操作需要通过终端输入代码,而在 V2 中,只需点击地面站上的“起飞”按钮即可完成起飞操作,简化了流程。同样,运行完 demo 后,通过点击“断开”按钮即可关闭所有程序窗口,无需手动一个个关闭,大大提高了操作的便利性。

安全检查与地图功能

图片

地面站自动运行安全检查,并通过红绿两色快速反馈无人机的安全状态。我们还在地面站中增加了平面地图和三维地图功能,满足不同飞行条件下的需求。用户无需再输入命令行调用程序,即可在地面站上直接查看飞行轨迹和路径规划。

视频推拉流

图片

以前查看视频流需要使用 Nomachine 远程连接机载电脑,而现在可以直接在地面站中查看,大大简化了操作流程。

后续发展展望

未来,我们计划适配 MAVLINK 协议与飞控进行交互,并融合 QGC 的功能,使地面站能够完成无人机自主飞行的所有操作。此外,我们将提升平台兼容性,覆盖更多的操作系统和硬件平台,如 MacOS、iOS 和 Android 等。

如何体验 Prometheus V2 地面站?

我们还准备了免费试用的【简易版地面站】软件包,欢迎大家在评论区留言获取下载链接。

如需了解更多关于 Prometheus V2地面站的详细使用手册,请访问下方链接。感谢大家的支持,我们下期见!

Prometheus地面站 - Prometheus使用手册

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1847905.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【MAVEN学习 | 第2篇】Maven工程创建及核心功能

文章目录 一. 基于IDEA的Maven工程创建1.1 Maven工程GAVP属性(1)GroupID 格式(2)ArtifactID 格式(3)Version版本号格式(4)Packaging定义规则 1.2 IDEA构建Maven JavaSE工程1.3 IDEA构…

大模型培训 AUTOWEBGLM:自动网页导航智能体

大语言模型(LLMs)在智能代理任务中发挥着重要作用,尤其是在网络导航方面。然而,现有的代理在真实世界的网页上表现不佳,主要原因网络导航代理面临着三大挑战:网页上行动的多样性、HTML文本的处理限制以及开…

数据结构6---树

一、定义 树(Tree)是n(n>0)个结点的有限集。当n0时成为空树,在任意一棵非空树中: 1、有且仅有一个特定的称为根(Root)的结点; 2、当n>1时,其余结点可分为m(m>日)个互不相交的有限集T1、T2、...、 Tm,其中每一个集合本身又是一棵树,并且称为根的…

模块化沙箱

模块化沙箱是什么?模块化沙箱有什么作用? 模块化沙箱是一种高灵活性和高扩展性的数据安全产品,通过选择不同的沙箱模块,满足不同的安全需求。 同时,模块化沙箱也是零信任的重要一环,根据企事业单位各类国…

11、鸿蒙学习—UDID获取方法

一、手机的UDID获取方法如下: 1、打开“设置 > 关于手机”,多次点击版本号,打开开发者模式。 2、打开“设置 > 系统和更新”,在最下方找到“开发人员选项”,打开“USB调试”开关。 3、使用PC连接手机后&#…

网红和主播们是用的什么美颜工具?深入剖析美颜sdk与美颜Api

在现代社交媒体和直播平台的兴起中,网红和主播们依靠精美的外表吸引大量观众,获得高人气和收益已成为常态。这其中,美颜工具起到了至关重要的作用。这篇文章将深入剖析网红和主播们常用的美颜工具,特别是美颜SDK和美颜API的原理和…

想要成为程序员,首先你需要掌握这这三种编程语言!

作为程序员,掌握多种编程语言是非常有价值的,因为不同的编程语言有不同的优势和适用场景。然而,要指定“必须掌握”的三种编程语言是相当主观的,因为这取决于个人的职业目标、所在行业的需求以及技术趋势。不过,以下三…

NodeJs实现对本地 mysql 数据库的增删改查

写在前面 今天我们接着写nodejs对数据库的操作,今天实现简单的增删改查,读之前请先移步到这里NodeJs 连接本地 mySql 数据库获取数据,避免后续一些代码出险阅读断层。 安装 nodemon npm install nodemon因为 nodejs 的服务是本地启动,避免后…

数据治理工程师CDGA备考心得、时间安排、题库资源

1.写在前面 之前做一些数据质量控制、元数据、主数据相关工作,一直忙于工作,没有去往考证的方面想,去年年底心血来潮就决定考一考,证多不压身嘛(也有部分学生向我咨询),资源在文章结尾&#xff…

图说SpringCloudStream消息驱动

SpringCloud Stream消息驱动实现原理 通过定义Binder绑定器作为中间层,实现了应用程序和消息中间件之间实现细节的隔离。通过向应用程序暴露统一的Channel通道,可以让应用程序不再需要考虑各种不同的消息中间件实现的兼容性问题。当需要升级消息中间件&a…

【软件测试入门】测试用例经典设计方法 — 因果图法

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 一、因果图设计测试用例的步骤 1、分析需求 阅读需求文档,如果User Case很复杂&am…

光大证券-放量恰是入市时:成交量择时初探

核心算法 1. 在熊市中,各成交量时序排名出现的频次基本随排名变小而单调增大;在牛市中,各成交量时序排名出现的频次基本随排名变小而单调减少;而在震荡市中,各成交量时序排名出现的频次两头大,中间小&…

C语言----C语言内存函数

1.memcpy--内存拷贝--使用和模拟实现 //memcpy基本格式: // 目标空间地址 原空间地址 被拷贝的字节个数 //void *memcpy(void * destination, const void * source,size_t num); //因为内存拷贝拷贝的数据有:整型数据、结构…

三丰云免费虚拟主机和免费云服务器评测

今天我要向大家推荐一款非常优秀的云服务提供商,那就是三丰云。三丰云提供了免费虚拟主机和免费云服务器,为用户提供了便捷高效的云计算服务。首先,让我们来看看三丰云的免费虚拟主机服务。三丰云的免费虚拟主机提供了稳定可靠的服务器资源&a…

【ClickHouse】副本、分片集群 (六)

副本 副本的目的主要是保障数据的高可用性,即使一台ClickHouse节点宕机,那么也可以从其他服务器获得相同的数据。 https://clickhouse.tech/docs/en/engines/table-engines/mergetree-family/replication/ 副本写入流程 写入流程如图-18所示: 图-18 写…

信息系统项目管理师 | 信息系统安全技术

关注WX:CodingTechWork 信息安全概念 安全属性 秘密性:信息不被未授权者知晓。完整性:信息是正确的、真实的、未被篡改的、完整无缺。可用性:信息可以随时正常使用。 安全分层 设备安全 设备的稳定性:在一定时间…

Ascend C Add算子样例代码详解

核函数定义 核函数(Kernel Function)是Ascend C算子设备侧实现的入口。在核函数中,需要为在一个核上执行的代码规定要进行的数据访问和计算操作,当核函数被调用时,多个核都执行相同的核函数代码,具有相同的…

千年古城的味蕾传奇-平凉锅盔

在甘肃平凉这片古老而神秘的土地上,有一种美食历经岁月的洗礼,依然散发着独特的魅力,那便是平凉锅盔。平凉锅盔,那可是甘肃平凉的一张美食名片。它外表金黄,厚实饱满,就像一轮散发着诱人香气的金黄月亮。甘…

基于语音识别的智能电子病历(五)电子病历编辑器

前言 首先我们要明确一个概念:很多电子病历的编辑器,在输入文字的地方,有个麦克风按钮,点击一下,可以进行录音,然后识别的文字会自动输入到电子病历中,这种方式其实不能称为“基于语音识别的智…

【MySQL】 -- 事务

如果对表中的数据进行CRUD操作时,不加控制,会带来一些问题。 比如下面这种场景: 有一个tickets表,这个数据库被两个客户端机器A和B用时连接对此表进行操作。客户端A检查tickets表中还有一张票的时候,将票出售了&#x…