​Prometheus集群编队开发套件升级上市

news/2024/4/18 18:30:34

Prometheus集群编队开发套件是一个面向集群、多智能体相关研究方向的无人机二次开发平台,采用分布式集群算法。与传统无人机集群相比,分布式无人机集群更加灵活、可靠和高效,可应用于更加复杂及多样化的任务场景。

分布式集群科研平台,助力算法落地

 

【室内外分布式无人机集群开发平台】高精度亚毫米级定位/UWB厘米级定位...

室内外编队介绍

P600大轴距室外无人机编队

P600无人机定位为室外无人机平台,轴距600mm,标准编队为3-5机,搭载RTK厘米级定位设备,飞行稳定性表现优异。其大载重、长续航的特点,使该平台可搭载更多的传感器,实现更多的功能。通信模块采用Homer图数传链路,可以实现一对多组网功能,地对空通信距离可达2-4km,Allspark机载电脑算力21TOPS,可满足大部分算法需求。由于集群算法采用分布式架构,故可选择使用自组网模块实现分布式集群功能。

P230小轴距室内无人机编队

P230 UWB机型
P230 MOCAP机型

P230是一款专为科研工作者及无人机开发者设计的小型无人机实验平台,轴距250mm,加装保护罩,适用于室内飞行场景。目前标准编队产品为3-5机,每台无人机均搭载Allspark机载电脑,算力21TOPS,可满足大部分复杂算法的应用。通信模块采用Minihomer图数传链路,最多可支持1对8组网,室内通信距离150-200m。定位方式分为动捕定位和UWB定位,动捕定位精度可达到亚毫米级,稳定性好;UWB定位拆卸方便,可用于室内外场景,性价较高(但不推荐在有磁场或电磁波干扰的环境下使用)。

产品特点

Prometheus集群编队开发套件是针对室外无人机集群研究内容开发的一套平台方案,包含无人机、定位模块、通信模块、飞行控制器、机载计算机以及配套的集群控制软件系统。集群控制软件系统基于ROS(机器人操作系统)以及PX4(飞行控制软件系统)两大开源平台,结合阿木实验室无人机自主平台开源项目Prometheus集群控制子模块实现。提供集群编队相关功能demo,配套Prometheus地面站-Pro实现人机交互。

目前可实现功能

1. 编队飞行:提供一字队形、三角队形以及队形变换;

2. 任务自主分配:无人机集群自主进行编队任务分配;

3. 位置数据自主修正:根据RTK定位数据自主对坐标系原点进行调整,统一坐标系原点;

4. 无人机自检系统:保障系统正常稳定运行以及避免用户误操作;

5. 无人机安全保护机制:降低炸机风险以及损失。

Prometheus专业版地面站介绍

Prometheus集群编队开发套件配套Prometheus-Pro地面站,人机交互界面操作简易,可快速上手使用,显著降低上手难度并提升开发效率。该地面站简化了Prometheus的操作和使用流程,同时采用TCP/UDP通信机制,避免了ROS1多机通信繁琐的配置。目前已适配了Prometheus项目中绝大数功能,包括但不限于单机、集群、吊舱、视觉控制操作、以及数据的实时反馈等,且同时适用于真机和仿真系统。

Prometheus集群编队开发套件拥有良好的开源生态,可在搜索与救援、物流配送、农业、建筑监测等领域发挥重要的作用,促进相关领域的发展。

福利:

额外提供集群编队控制软件系统源代码及仿真系统、无人机集群二次开发配套培训,辅助用户快速上手。培训内容可根据用户情况调整,以便用户能够更高效地掌握无人机集群编队套件的使用及二次开发。


http://www.ppmy.cn/news/59511.html

相关文章

重新理解快速排序

QuickSort QuickSort 版本一 依据 QuickSort版本一其实是依据 ‘荷兰国旗问题 实现的。只不过这次划分时只有大于或者小于num的数。 思路 取数组最右的数作为num,划分为两个区域(大于、小于) 在两个区域里重复第一部操作 QuickSort 版本二 依据 QuickSort版…

2.基础篇

目录 一、描述软件测试的生命周期(软件测试的流程) 二、如何描述一个bug 三、bug的级别(粗略划分) 四、bug的生命周期 五、因为一个bug和开发人员产生争执怎么办 六、如何设置弱网? 一、描述软件测试的生命周期&a…

Nomogram | 盘点一下绘制列线图的几个R包!~(二)

1写在前面 不知道各位小伙伴的五一假期过的在怎么样,可怜的我感冒了。😷 今天继续之前没有写完的列线图教程吧,再介绍几个制作列线图的R包。🤠 2用到的包 rm(list ls())library(tidyverse)library(survival)library(rms)library(…

面试整理 - 二叉排序树 c语言 及java 例子

什么是二叉排序树? 二叉排序树(binary search tree,bst)是一种特殊的二叉树,其中每个节点具有一个键值,并且满足一下两个要求: 对于任何节点x,其左子树上所有节点的关键字值小于x的关键字值。 …

第一次找实习, 什么项目可以给自己加分(笔记)

什么样的项目能简历加分、对找工作有帮助 基本特征: 一个特征是“硬核基础软件”,另一个为很实用的APP。 硬核基础软件 独立实现一个操作系统的kerne内核(操作系统的内部引擎) 北美计算机名校会让学生用一个学期的时间实现一个…

【012】UI界面切换(销毁再现)实现参数传递_#py

UI界面切换 1 需求2 错误方法2.1 pyqtSignal()2.2 类的子函数相互调用 3. 调用外部文件,子函数中刷新界面实现 1 需求 设计界面时,需要两个界面来回切换。   切换的方式是一个界面的关闭,另一个界面的展现。   第一个界面关闭时留给下一个…

AopContext.currentProxy的原理和实战(解决同一个类中方法嵌套事务的失效问题)

EnableAspectJAutoProxy(proxyTargetClass true, exposeProxy true) public class TransactionTest { /** * 方法A没事务 * * param * return void */ public String A(){ System.out.println("A方法执行开始!&a…

2023 年 五一杯 B 题过程 + 代码(第一问)

文章目录 第一题问题分析PageRank 算法(可跳过)PageRank 算法修正权重系数 结果各城市链出与链入链出 权重链入 权重 PageRank 算法结果代码 第一题 问题分析 从收货量、发货量、快递数量增长/减少趋势、相关性等多角度考虑,建立数学模型&…

【Linux0.11代码分析】01 之 代码目录分析

【Linux0.11代码分析】01 之 代码目录分析 系列文章如下: 系列文章汇总:《【Linux0.11代码分析】之 系列文章链接汇总(全)》 . 1.《【Linux0.11代码分析】01 之 代码目录分析》 2.《【Linux0.11代码分析】02 之 bootsect.s 启动流…

Flutter 组件使用:使用 Stack 替代 GlobalKey 的定位 tip-widget 实现

场景 有时候需要在指定位置进行 tip-widget 的弹出与展示,常见的方式是通过给指定位置上的指定 widget 添加 GlobalKey 来实现; 但是,使用这种方式的话,【一】大多数时候都需要进行全局定位转换(localToGlobal&#…

OD工具之动态逆向分析技术实例分析

OD工具之动态逆向分析技术实例分析 vscode等编写cmp.cOD工具打开cmp.exe 卧槽垃圾高级软件工程真是烦人还是记录一下吧那么简单的几行没有手册搞半天都无力吐槽了 vscode等编写cmp.c 在vscode等编辑器中编写cmp.c文件&#xff1a; #include<stdio.h> int main() {int …

计算机电脑中了勒索病毒怎么办,Windows系统中了faust勒索病毒解密数据恢复

电脑的操作系统被恶意软件攻击已不再是新鲜的话题了。而攻击的恶意软件中有一种叫做faust勒索病毒&#xff0c;常常袭击Windows电脑系统。如果我们的电脑在使用Windows操作系统时感染了faust勒索软件&#xff0c;请不要慌张&#xff0c;我们可以咨询专业的数据恢复厂商&#xf…

【Qt5】多线程串口

文章目录 原版代码工程增加QCustomplot实时画图的源码工程源码 原版代码工程 源码下载链接&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/15pWzadPwOx_OfJGtvL-MjA 提取码&#xff1a;lief –来自百度网盘超级会员V5的分享 增加QCustomplot实时画图的源码工程 源码&…

Vue第一章:基本概念

一.关于Vue的说法正确的是 v-for指令基于一个数组来渲染一个列表v-for指令需要使用item in items形式的特殊语法&#xff0c;其中items是源数据数组&#xff0c;而item则是被迭代的数组元素的别名v-for在使用的时候最好添加key&#xff0c;且key最好不是索引可以用v-for来遍历…

USB协议分析仪

1 ULPI PHY passive sniffing mode 概念: non driving, no pull-up, no pull-down Function Control.opMode 1; // non-Driving OTG Control.DpPulldown 0; // no pull-down OTG Control.DmPulldown 0; // no pull-down USB IO.ChargerPullupEnDP 0; // no pull-up USB IO.…

JavaEE 第二周

计算机Z20-第2周作业 总分&#xff1a;100分 得分&#xff1a;100.0分 1 . 单选题 中等 15分 下面关于JSP注释的说法中&#xff0c;正确的是&#xff08;&#xff09; A.JSP注释语法格式&#xff1a;<!-- 注释信息 --> B.JSP注释不会发送到…

Java 的简要介绍及开发环境的搭建(超级详细)

图片来源于互联网 目录 | CONTENT Java 简介 一、什么是 Java 二、认识 Java 版本 三、选择哪个版本比较好 搭建 Java 开发环境 一、下载 Java 软件开发工具包 JDK 二、配置环境变量 自动配置 手动配置 三、下载合适的 IDE IntelliJ IDEA Visual Studio Code Eclip…

第十六章 预制件prefab(上)

本章节我们介绍一下“预制件”&#xff0c;也有人叫“预制体”&#xff0c;也就是Prefab。在游戏世界中&#xff0c;那些自然环境的游戏对象&#xff0c;我们可以提前创建在场景中&#xff0c;这个大家能够理解。但是&#xff0c;有些游戏对象&#xff0c;需要根据游戏逻辑来通…

matlab循环语句详解

MATLAB中的循环语句是一种方便的编程结构&#xff0c;可以帮助处理迭代过程中的数据和控制流。MATLAB提供了三种基本类型的循环语句&#xff1a;for循环、while循环和do-while循环。这篇文章将介绍这些循环语句&#xff0c;并提供一些易于实践的示例。 1. for循环 for循环是一…

MySQL性能监控全掌握,快来get关键指标及采集方法!

数据库中间件监控实战&#xff0c;MySQL中哪些指标比较关键以及如何采集这些指标了。帮助提早发现问题&#xff0c;提升数据库可用性。 1 整体思路 监控哪类指标&#xff1f; 如何采集数据&#xff1f; 第10讲监控方法论如何落地&#xff1f; 这些就可以在MySQL中应用起来。…