无人机救援系统简单解读
无人机救援系统简单解读
- 1. 源由
- 2. 场景分析
- 2.1 人员搜索
- 2.2 紧急物资投送
- 2.3 环境评估
- 3. 系统分解
- 4. 初步总结
- 5. 参考资料
1. 源由
最近,关于《Rapid Response UAV Post-Disaster Location Network Incorporating ML, Radio Control, and Global Positioning System》进行了一些简单的讨论。
- PRlog - Rapid Response UAV network for Disaster Relief and Survivor Location using Machine Learning and GPS
- Ardupilot - Rapid Response UAV network for Disaster Relief and Survivor Location using Machine Learning and GPS
Rapid Response UAV Post-Disaster Location Network Incorporating
通过讨论和一些经验,重要信息抽取如下:
- 快速响应
- 距离(通信)
- 速度(时间)
- 载重(物资)
- 人员救援
- 目标定位(标记识别、红外、热成像)
- 急救物资投递
- 实时监测
- 路径规划
- 灾情评估
- 现场视频
- 物资投放
- 急救物资
- 通讯设备
- 生存用品
- 环境评估
- 三维建模
- 环境数据
- 重建支持
- 云平台
- 数据共享
- 决策支撑
- 部门协调
2. 场景分析
2.1 人员搜索
- 输入:
- 最后定位
- 搜索范围(圆、多边形)
- 搜索路径规划(根据最后位置、搜索范围、地形、停机场,智能规划最有路线)
- 搜索目标算法(红外热成像、主动定位标识、SOS求生信号等)
- 过程:
- 根据最后位置、搜索范围、可用无人机数量和位置、当前电量、备降(充电)位置、搜索区域地形,规划最优路线
- 多机同时搜索
- 每台无人机搜索效率可能有差异(扫描宽度,滞空时间等)
- 低空飞行系统备案
- 指令命令无人机起飞,按照搜索路线进行搜索;
- 发现疑是目标,进行定时盘旋记录;
- 系统提示
- 若操作人员介入,直接实时检视情况(提示算法分析目标信息)
- 若无操作人员介入,定时盘旋记录,超时后,生成智能判断结果,推送后台处理;无人机继续按照搜索路线继续搜索;
- 后台操作人员,根据生成工单的优先级,进行人工二次确认
- 操作人员初步判定
- 若不是搜索目标,进入下一个疑是目标搜索
- 若可信度80%,其他无人机继续搜索;发现疑是目标无人机回到该目标上方进行实时跟踪;
- 操作人员最终判定
- 若可信度80%下,排除是搜索目标;继续搜索;
- 若可行度80%下,确认是搜索目标;其他无人机返航
- 根据无人机队,电量情况,不间断锁定跟踪POI,实时反馈信息
注:这里操作人员对目标的判断,可以作为有效样本,进入下一轮的机器学习迭代。因此,只要AI模型是收敛的,那么随着数据样本的增加,该人员目标判断将越来越准确。
- 输出:
- 搜索工单:疑是人员位置
- 锁定跟踪POI(Person Of Interest)
- 算法分析目标信息(年龄、性别、当前位置等等)
Infrared camera finds 6-year-old lost in deep woods
2.2 紧急物资投送
- 输入:
- 物资类型:医用、通讯、基本生活物品等等
- 物资重量:2kg、3kg、5kg、10kg等等
- 投放地点
- 投放时间
- 接收人员联系方式
- 过程:
- 根据投放地点、时间、物品重量及类型,结合地形、无人机停机位置,生成投递工单(包括飞行路径);
- 低空飞行系统备案
- 操作人员根据工单进行物品准备和挂载准备;
- 指令命令无人机起飞,按照投递路线进行巡航;
- 接近指定地点,预先提示接收人员;
- 达到指定地点,系统提示,并按照指定任务进行投放;
注:投递过程,初期应该有操作人员监控,进行适当的位置控制,确保精准投放。将类似的样本记录到大数据,结合操作人员精准投递操作,可以让无人机今后的投递任务更加精准。
- 输出:
- 投递工单:无人机停机场、物资类型、重量、投放地点、时间、接收人员联系方式
- 投递物资
Drone drops water for family stranded in Kherson floods
2.3 环境评估
- 输入:
- 评估区域
- 评估时间
- 评估内容:遥感数据内容(拍照、视频、地形等等)
- 接收人员联系方式
- 过程:
- 根据评估区域、时间、内容,生成投递工单(包括飞行路径);
- 低空飞行系统备案
- 操作人员根据工单挂载智能遥感吊舱;
- 指令命令无人机起飞,按照评估路线进行巡航,数据采集;
- 后台智能算法监控实时信息,根据预判模型,自动进入细化数据采集任务;
- 完成任务,返回无人机停机场;
- 后台根据采集数据,通过集群服务器专家系统,智能生成评估报告;
- 输出:
- 原始遥感数据
- 智能评估报告
注:专家系统给出的报告,可以在各大高校不断地研究,进一步优化和提出新的理论,来充实专家系统的稳定性和可靠性!
Post Disaster Loss & Damage Assessment by Drone
3. 系统分解
- 无人机:多旋翼/VTOL
- 智能吊舱:红外、热成像、高清摄像、激光测距、投递载具、智能避障、目标检测等
- 通讯链路:卫星网络/4G LTE/LOS 通讯/中继等
- 云端平台:大数据(算法、模型)+专家系统
- 业务服务:工单系统、路线规划、飞行监控、飞行报备
从上面的分解过程,可以看到:
- 无人机作为一个载具存在;
- 智能吊舱涵盖了大量特殊应用,其主要依赖于传感器的应用;通过快拆方式可以更换;
- 鉴于覆盖面积和地形的复杂性,根据具体项目进行通讯链路选择;
- 边缘端计算在智能吊舱完成,但是大量数据的全面分析,涉及计算、存储资源的使用,在后台云端使用专家系统完成;
- 具体业务,比如:人员救援、电力巡检等,可根据需求进行针对性业务开发
4. 初步总结
总的来说,希望上述问题,通过更多的开源项目搭建框架,实现原型。
在短平快项目需求下,这种复杂系统,确实需要大量的人力物力,但是在当前开源日益强大的情况下,我们有机会基于开源做好原型验证。并通过不断迭代,使得开源更加接近产品化要求。
在大数据AI学习、模型方面,是一种循环迭代优化的过程:
- 一开始,由于数据样本的缺乏,类似婴儿学习,慢慢积累,提高精度,准确度;
- 随着数据样本的增加,收敛模型可能发散或者无法进一步提高准确度,需要提出新的模型;
- 在新的模型驱使下,可能需要更多的传感数据,需要更好全生命周期运营;
因此,这些内容和我们之前考虑的一种部件生命期监测方法非常相似。相信未来各个领域将会有更多的专业的AI模型来解决现实问题。
5. 参考资料
【1】Ardupilot & OpenIPC & 基于WFB-NG构架分析和数据链路思考
【2】ArduPilot开源飞控之MAVProxy深入研读系列 - 2蜂群链路
【3】ArduPilot开源飞控系统之简单介绍
【4】PX4开源软件框架简明简介
相关文章:
无人机救援系统简单解读
无人机救援系统简单解读 1. 源由2. 场景分析2.1 人员搜索2.2 紧急物资投送2.3 环境评估 3. 系统分解4. 初步总结5. 参考资料 1. 源由 最近,关于《Rapid Response UAV Post-Disaster Location Network Incorporating ML, Radio Control, and Global Positioning Sys…...
广西自闭症儿童寄宿学校:打造温馨成长的家
在广西这片美丽的土地上,有一群特殊的孩子,他们生活在自己的世界里,对外界的喧嚣似乎无动于衷,他们就是自闭症儿童。自闭症,这个看似遥远的词汇,却实实在在影响着许多家庭。幸运的是,在这片热土…...
python 查看服务器主机 IP 地址
import socket hostname socket.gethostname() ## 获取主机名 ip_address socket.gethostbyname(hostname) # 通过主机名获取 IP 地址 print(“服务器主机 IP 地址为:”, ip_address)...
应对市场变化与竞争对手挑战的策略
应对市场和竞争对手的变化需要企业具备敏锐的市场洞察力、灵活的战略调整能力、持续的创新意识、有效的资源配置等关键能力。敏锐的市场洞察力是企业能够及时捕捉市场趋势和竞争动态的基础,它不仅帮助企业预见潜在的机会和威胁,还能指导企业制定更具前瞻…...
CSS_定位_网页布局总结_元素的显示与隐藏
目录 目标 1. 定位 1.1 为什么需要定位 1.2 定位组成 1. 定位模式 2. 边偏移 1.3 静态定位 static(了解) 1.4 相对定位 relative(重要) 1.5 绝对定位 absolute(重要) 1.6 子绝父相的由来ÿ…...
内存映射区
存储映射区介绍 存储映射I/O (Memory-mapped I/O) 使一个磁盘文件与存储空间中的一个缓冲区相映射。从缓冲区中取数据,就相当于读文件中的相应字节;将数据写入缓冲区,则会将数据写入文件。这样,就可在不使用read和write函数的情况…...
es安装拼音分词后Kibana出现内存错误
出现错误 今天在安装es的拼音分词器,并重启es容器后,登录Kibana无法使用,查询日志发现如下报错 Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations... | typelog timestamp2024…...
mysql 字符串拼接文本并换行
描述: 拼接字符串文本,文本需要换行 函数: concate(‘A串’,char(10),‘B串’),其中char(10)代表换行 案例: select concat(问题一:组织错误,char(10),问题二࿱…...
IIC学习总结
一、基本概念 IIC(Inter-Integrated Circuit)其实是IICBus简称,所以中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构。 二、模块结构 I2C串行总线一般有两根信号线,一根是双向的数据线SDA&…...
【案例学习】暴力破解攻击(Brute Force Attack)
### 案例与影响 暴力破解攻击在历史上曾导致多次重大安全事件,特别是在用户数据泄露和账户被盗的案例中。随着计算能力的提升和密码管理技术的进步,暴力破解的威胁虽然有所减弱,但仍需警惕,特别是在面对高价值目标时。 【故事一…...
Python学习之基本语法
1.列表用[],元祖用(),字典用{},对字典中不存在的键赋值,将进行字典的添加操作 2.Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,这种灵活性使得不用使用…...
QT QDialog::exec()调用时清除部件所有焦点
最近在做项目时,遇到一个问题:在统信UOS系统编写的QT程序,其中进入某些页面时,或者显示模态窗时,按钮都会有一个焦点框,这个是不允许的,于是乎,开始了清理焦点的旅途。 一、清理QDia…...
uni-app @click.stop @click.stop.native均不生效
原因就是用了nvue导致的 vue等其他环境都可以 解决:e.stopPropagation() click"goExecute($event)" goExecute(e) {e.stopPropagation()}, uniApp官方真的是一坨大翔,不仅社区不维护,文档也写的跟粑粑一样,自创的nv…...
数据可视化工具深入学习:Seaborn 与 Plotly 的详细教程
数据可视化工具深入学习:Seaborn 与 Plotly 的详细教程 数据可视化是数据分析中不可或缺的一部分,能够有效地帮助我们理解数据、发现模式和传达信息。在众多可视化工具中,Seaborn 和 Plotly 是两个非常流行且强大的库。本文将深入探讨这两个…...
camera和lidar外参标定
雷达和相机的外参标定(外部参数标定)指的是确定两者之间的旋转和平移关系,使得它们的坐标系可以对齐。 文章目录 无目标标定livox_camera_calibdirect_visual_lidar_calibration 有目标标定velo2cam_calibration 无目标标定 livox_camera_ca…...
Redis慢查询分析优化
文章目录 一、定义二、慢查询参数配置三、慢查询日志四、排查步骤五、Redis变慢原因 一、定义 在Redis执行时耗时超过某个阈值的命令,称为慢查询。 慢查询日志帮助开发和运维人员定位系统存在的慢操作。慢查询日志就是系统在命令执行前后计算每条命令的执行时间&…...
ETL处理全流程
ETL代表提取Extraction、转换Transform、加载Load——这个过程涉及从各种来源提取数据,将其转换为一致的格式,并将其加载到目标数据库或数据仓库中。这是数据集成和分析的一个重要步骤,因为它确保数据准确、可靠,并准备好进一步处…...
美畅物联丨掌握Wireshark:GB28181协议报文分析实战指南
Wireshark,一款在网络安全与协议分析领域享有盛誉的网络嗅探器,凭借其强大的功能集、直观的图形用户界面以及广泛的跨平台兼容性,已成为众多开发者不可或缺的得力助手。其开源特性吸引了大量开发者的积极参与,不断推动其功能的完善…...
【python】OpenCV—WaterShed Algorithm
文章目录 1、功能描述2、代码实现3、完整代码4、效果展示5、涉及到的库函数5.1、cv2.pyrMeanShiftFiltering5.2、cv2.morphologyEx5.3、cv2.distanceTransform5.4、cv2.normalize5.5、cv2.watershed 6、更多例子7、参考 1、功能描述 基于分水岭算法对图片进行分割 分水岭分割…...
CSS flex布局- 最后一个元素占满剩余可用高度转载
效果图 技术要点 height父元素必须有一个设定的高度flex-grow: 1 flex 盒子模型内的该元素将会占据父容器中剩余的空间F12检查最后一行的元素,高度就已经改变了;...
Camp4-L1:XTuner 微调个人小助手认知
书生浦语大模型实战营第四期-XTuner 微调个人小助手认知 教程链接:https://github.com/InternLM/Tutorial/blob/camp4/docs/L1/XTuner/README.md任务链接:https://github.com/InternLM/Tutorial/blob/camp4/docs/L1/XTuner/task.md提交链接:…...
Qt:语言家视图
1.一不小心将qt语言家点成这样 2.点击查看->视图 3.效果...
【Paper Note】利用Boundary-aware Attention边界感知注意力机制增强部分伪造音频定位
利用Boundary-aware Attention边界感知注意力机制增强部分伪造音频定位 摘要核心模块什么是边界?什么是边界特征? 写作背景解决的问题 方法1. 特征提取使用预训练好的自监督学习模型进行前端特征提取Attentive poolingQ:为什么使用Attentive …...
海外共享奶牛牧场投资源码-理财金融源码-基金源码-共享经济源码
新版海外共享奶牛牧场投资源码/理财金融源码/基金源码/共享经济源码...
iOS静态库(.a)及资源文件的生成与使用详解(OC版本)
引言 iOS静态库(.a)及资源文件的生成与使用详解(Swift版本)_xcode 合并 .a文件-CSDN博客 在前面的博客中我们已经介绍了关于iOS静态库的生成步骤以及关于资源文件的处理,在本篇博客中我们将会以Objective-C为基础语言…...
Python自动化:关键词密度分析与搜索引擎优化
在数字营销领域,搜索引擎优化(SEO)是提升网站可见性和吸引有机流量的关键。关键词密度分析作为SEO的一个重要组成部分,可以帮助我们理解特定关键词在网页内容中的分布情况,从而优化网页内容以提高搜索引擎排名。本文将…...
苏州金龙新V系客车创新引领旅游出行未来
10月25日,为期三天的“2024第六届旅游出行大会”在风景秀丽的云南省丽江市落下帷幕。本次大会由中国旅游车船协会主办,全面展示了中国旅游出行行业最新发展动态和发展成就,为旅游行业带来全新发展动力。 在大会期间,备受瞩目的展车…...
linux:DNS服务
DNS简介: DNS系统使用的是网络的查询,那么自然需要有监听的port。DNS使用的是53端口, 在/etc/services(搜索domain)这个文件中能看到。通常DNS是以UDP这个较快速的数据传输协议来查 询的,但是没有查询到完…...
传奇架设好后创建不了行会,开区时点创建行会没反应的解决办法
传奇架设好后,测试了版本,发现行会创建不了,按道理说一般的版本在创建行会这里不会出错的,因为这是引擎自带的功能。 建立不了行会虽然说问题不大,但也不小,会严重影响玩家的游戏体验,玩游戏为的…...
【小白学机器学习28】 统计学脉络+ 总体+ 随机抽样方法
目录 参考书,学习书 0 统计学知识大致脉络 1 个体---抽样---整体 1.1 关于个体---抽样---整体,这个三段式关系 1.2 要明白,自然界的整体/母体是不可能被全部认识的 1.2.1 不要较真,如果是人为定义的一个整体,是可…...
湖南建设局网站/app关键词推广
【知识要点】 (1)添加记录 【问题提出】 学会了读取表中的内容,但表中的内容又是从哪来的?噢,对!是录进来的的,让我们一起看一下如果为客户表(Clientÿ…...
硬盘做网站空间/百度推广客户端怎么登陆
如何在linux平台安装Windows版SourceInsight3.5一.问题提出如何在Ubuntu10.10运行windows版的 SourceInsight3.5应用程序二.需要准备的安装包有:1. wine1.2_1.2.2-0ubuntu2~maverick2_i386.deb;2. libaudio2_1.9.2-3_i386.deb&…...
天津网站建设制作/百度打广告收费表
你有没有遇到过那个经典的面试问题,“你预见过自己5年后的职位吗?”。每当有人这样问时,我就会想到Twisted Sister乐队从1984年开始发行的某张专辑。 当然是玩摇滚,至不济也得是个摇滚明星级别的程序员吧。这种问题通常得不到正面…...
给人做时时彩网站建设犯法/肇庆疫情最新情况
一、Activity的启动流程 操作系统首先查看AndroidManifest.xml来决定启动哪一个Activity。生成对应的Activity对象(系统自动完成)。调用它的onCreate()方法,使用onCreate()里面的setContentView()来制定Activity使用的布局文件。将布局文件装…...
南充营销型网站建设/漯河网站seo
分类算法很多,有的效果比较好,有的效果稍微差点。 这里还有一种“新”分类算法,就是把多个分类器组合成一个分类器,主要有bagging 和boosting两种。 bagging算法:从原始数据中随机抽取n个样本,重复s次&am…...
个人网页设计论文范文/沧州网站seo公司
本篇是 PDF.NET数据开发框架实体类操作实例(MySQL)的姊妹篇,两者使用了同一个测试程序,不同的只是使用的类库和数据库不同,下面说说具体的使用过程。 1,首先在App.config文件中配置数据库连接字符串&#x…...