室内探索无人机,解决复杂环境下的任务挑战!

2023-09-13 12:14:53

前言

室内探索无人机是一种专为在室内环境中进行任务的无人机系统。相比传统的人员部署,室内探索无人机具有更高的灵活性和机动性,能够在复杂的室内环境中执行任务,用于未知环境的探索和特定目标的搜索。

为完成无人机室内搜索与识别等复杂任务,阿木实验室推出了一套全新的室内无人机探索系统。该系统集成了自主定位、视觉SLAM模块、路径规划模块和目标识别模块等关键算法和功能,为开发者提供一套开源、智能的室内无人机探索解决方案。

任务规则

预设有10×16米的矩形房间一间,前后各设有一个标准门,前后均有一个一个标准门,外侧设有3扇窗户,房间内有桌椅板凳若干、立柱若干、文件柜若干、会议桌若干以及人员若干。

实验者通过地面站对飞行参数进行配置,指定起飞点与返回点。起飞之后,无人机按照预设定的进入点进入房间,采取全程自主飞行模式,对房间内指定目标进行搜索,发现目标物体且判明目标类别和位置,将目标信息回传至地面站并拍照记录,同步将目标位置显示到规划地图之中。搜索完毕后,从指定返回出库返回并降落。

解决方案

1、仿真方案

  • 硬件平台

Prometheus仿真开发套件-独显款

  • 软件平台

Prometheus专业版地面站

PrometheusGroundStation-Pro简介:该软件是使用Qt开发的基于Prometheus自主无人机开源项目的人机交互界面,简化了Prometheus的操作和使用流程,同时采用TCP/UDP通信机制,避免了ROS1多机通信繁琐的配置。该地面站可以让用户更快复现Prometheus中的各种功能,且同时适用于真机和仿真系统。该地面站目前已适配了Prometheus项目中绝大数功能。包括但不限于单机、集群、吊舱、视觉控制操作、以及数据的实时反馈等。

Prometheus开源项目简介:Prometheus是一套开源的自主无人机软件系统平台,为无人机的智能与自主飞行提供全套解决方案。本项目基于PX4开源飞控固件和ROS机器人操作系统,旨在为无人机开发者配套成熟可用的机载电脑端软件系统,提供更加简洁快速的开发体验。目前已集成控制、规划及目标检测等研究方向,提供多个功能demo,并配套有Amovlab仿真组件。

SpireCV开源项目简介:SpireCV是一个专为智能无人系统打造的机载图像实时处理 SDK,主要功能包括吊舱/相机控制、视频保存、推流、目标检测、识别与跟踪等。旨在为智能无人系统开发者提供高性能、高可靠、接口简洁、功能丰富的视觉处理功能。

  • 仿真过程

部署了Prometheus开源自主无人机仿真平台,在Gazebo平台中搭建场景示意图,结合建图模块,规划模块以及SpireCV视觉库在仿真平台中初步实现整个任务。

地面站与仿真运行

2、真机方案

  • 硬件平台

P450顶配配置(P450+T265+D435i+50C+单目)的开源无人机、路由器、地面站笔记本电脑。

科研平台P450开源无人机(顶配版)

  • 软件平台请参照以上仿真方案

  • 真机实验过程

首先,我们在笔记本电脑中运行Promehteus专业版地面站连接无人机机载电脑,进行相关参数配置,并远程启动运行机载自主飞行程序。无人机起飞后,依靠自身传感器完成室内拒止环境自主定位,并按照程序预设的室内空间范围进行目标物搜索。为了安全避开空间中的障碍物,无人机依靠激光雷达等传感器构建空间地图,并根据路径规划及轨迹优化算法生成安全且平滑的轨迹。无人机依靠向下单目相机,在机载电脑端运行SpireCV视觉库,提前训练指定目标(农夫山泉和脉动两类瓶子),在无人机整个路径规划过程中进行指定目标搜索,发现现目标物体且判明目标类别和位置,将目标信息回传至地面站并拍照记录,同步将目标位置显示到规划地图之中。

P450-室内搜索

通过多次实物演示,阿木实验室验证了本系统在室内环境中的可行性和稳定性,可以完成室内飞行和目标搜索等复杂任务。

总结

通过多次实物演示,阿木实验室验证了本系统在室内环境中的可行性和稳定性,可以完成室内飞行和目标搜索等复杂任务。

这套室内搜索基于P450顶配版的无人机系统 ,皆在为开发者提供一个集成度完整的二次开发平台。开发者可以根据自身需求在该平台上进行深入的探索研究,且可应用于侦察敌方阵地、搜索敌方藏匿目标、提供实时情报等场景。

阿木实验室将进一步完善该套系统的功能和性能。不久的将来,我们将推出全新的P450系列产品,敬请期待!

更多推荐

深入探究Spring自动配置原理及SPI机制:实现灵活的插件化开发

文章目录前言@SpringBootApplication注解@AutoConfigurationPackage注解AutoConfigurationImportSelectorSPI机制和SpringFactoriesLoaderJDK中的SPI机制SpringFactoriesLoader@ConditionalOn

二手打印机如何挑选?

打印机作为生产力工具,最重要的是:稳定性,可靠性,以及使用成本;常用的打印机分为三种,分别是:激光打印机、喷墨打印机、针式打印机。不管你是去网店还是实体店铺购买打印机,首先你要了解自己的需求;打印机作为商品;没有好与不好,只有适不适合你,一定要按照自己的需求来选择打印机。打印黑白文件较多选激光打印机,打印彩色文件较多选

【送书活动】用“价值”的视角来看安全:《构建新型网络形态下的网络空间安全体系》

文章目录每日一句正能量前言本书概况赠书活动目录每日一句正能量成功与失败,幸福与不幸,在各自心里的定义都不会相同。前言过去,安全从未如此复杂;现在,安全从未如此重要;未来,安全更需如此洞擦。经过30多年的发展,安全已经深入到信息化的方方面面,形成了一个庞大的产业和复杂的理论、技术和产品体系。因此,需要站在网络空间的高度看

2023年五一杯数学建模A题无人机定点投放问题求解全过程论文及程序

2023年五一杯数学建模A题无人机定点投放问题原题再现:随着科学技术的不断发展,无人机在许多领域都有着广泛的应用。对于空中执行定点投放任务的无人机,其投放精度不仅依赖于无人机的操作技术,而且还与无人机执行任务时所处状态和环境有关,例如在接近投放点时无人机的高度、速度,无人机所处位置的风速、投放点周围地理环境等因素。在本

无人机+三维实景建模助力古建筑保护,传承历史记忆

历史文化建筑,承载着过去各个时代的文化记忆。无论是保存还是修缮古建筑,都需要将其基本信息进行数字化建档,为修缮提供精准参考。根据住建部的要求,从2020年开始到2022年,全国需完成历史建筑100%测绘及系统录入工作,并且明确鼓励采用摄影测量、三维激光等新技术来完成。古建筑实景三维建模与无人机技术的结合正在改变人们对历

MTBF、MTTR、MTTA 和 MTTF

了解一些最常见的事件指标在当今永不停机的世界中,中断和技术事件比以往任何时候都更加重要。故障和停机期间会带来现实后果,错过截止时间、付款逾期、项目延迟。这就是为什么公司必须量化和跟踪有关正常运行时间、停机期间以及团队解决问题的速度和有效性的指标。业界最常跟踪的一些指标包括MTBF(故障前平均时间)、MTTR(平均恢复、

【音视频播放器测试】确保卓越的媒体体验

😄作者简介:小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。😊座右铭:不想当开发的测试,不是一个好测试✌️。如果感觉博主的文章还不错的话,还请点赞、收藏哦!👍文章目录摘要引言一、媒体格式兼容性测试二、流媒体播放测试三

C++,构造函数、拷贝构造函数、 常成员、常对象、static

一、构造方法构造方法的名字必须与类名同名它不具有任何返回值,也不能声明返回值类型,连void都不能写构造方法可以重载构造方法声明一般格式为类名(<形参列表>);定义构造方法格式为类名::类名(<形参列表>){.......}构造方法中的this指向新创建的对象.构造方法的功能是由用户定义的,用户根据初始化的要求设计方法

Kotlin协程CoroutineScope异步async取消cancel等待await的任务

Kotlin协程CoroutineScope异步async取消cancel等待await的任务importkotlinx.coroutines.*funmain(args:Array<String>){runBlocking{valmScope=CoroutineScope(Dispatchers.IO).async{

Batbot智慧能源管理云平台:拥抱数字化,提高能源效率!

我们拥抱数字化,以帮助提高能源效率。政府已采取措施增强国家的环境信誉,旨在实现雄心勃勃的法定目标,即到2035年,将国家温室气体排放量减少78%(与1990年相比)。拥抱数字化,提高能源效率!随着许多类似举措的顺利实施,建筑环境可能正面临着越来越大的减少碳足迹的压力。鉴于目前建筑物的碳排放量约占全球碳排放量的39%,并

并发编程——线程池

文章目录线程池介绍线程池核心属性核心方法execute方法addWorker添加工作线程runWorker执行任务getTask工作线程排队拿任务线程池介绍Java构建线程的方式newThreadnewRunnablenewCallable为了避免频繁创建和销毁线程造成不必要的性能,一般在使用线程时,会采用线程池。线程

热文推荐