无人机救援系统简单解读
无人机救援系统简单解读
- 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检查最后一行的元素,高度就已经改变了;...
【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)
服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...
页面渲染流程与性能优化
页面渲染流程与性能优化详解(完整版) 一、现代浏览器渲染流程(详细说明) 1. 构建DOM树 浏览器接收到HTML文档后,会逐步解析并构建DOM(Document Object Model)树。具体过程如下: (…...
vue3 定时器-定义全局方法 vue+ts
1.创建ts文件 路径:src/utils/timer.ts 完整代码: import { onUnmounted } from vuetype TimerCallback (...args: any[]) > voidexport function useGlobalTimer() {const timers: Map<number, NodeJS.Timeout> new Map()// 创建定时器con…...
【数据分析】R版IntelliGenes用于生物标志物发现的可解释机器学习
禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍流程步骤1. 输入数据2. 特征选择3. 模型训练4. I-Genes 评分计算5. 输出结果 IntelliGenesR 安装包1. 特征选择2. 模型训练和评估3. I-Genes 评分计…...
深度学习水论文:mamba+图像增强
🧀当前视觉领域对高效长序列建模需求激增,对Mamba图像增强这方向的研究自然也逐渐火热。原因在于其高效长程建模,以及动态计算优势,在图像质量提升和细节恢复方面有难以替代的作用。 🧀因此短时间内,就有不…...
MySQL 部分重点知识篇
一、数据库对象 1. 主键 定义 :主键是用于唯一标识表中每一行记录的字段或字段组合。它具有唯一性和非空性特点。 作用 :确保数据的完整性,便于数据的查询和管理。 示例 :在学生信息表中,学号可以作为主键ÿ…...
python爬虫——气象数据爬取
一、导入库与全局配置 python 运行 import json import datetime import time import requests from sqlalchemy import create_engine import csv import pandas as pd作用: 引入数据解析、网络请求、时间处理、数据库操作等所需库。requests:发送 …...
Python 训练营打卡 Day 47
注意力热力图可视化 在day 46代码的基础上,对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...
uniapp 集成腾讯云 IM 富媒体消息(地理位置/文件)
UniApp 集成腾讯云 IM 富媒体消息全攻略(地理位置/文件) 一、功能实现原理 腾讯云 IM 通过 消息扩展机制 支持富媒体类型,核心实现方式: 标准消息类型:直接使用 SDK 内置类型(文件、图片等)自…...
FFmpeg avformat_open_input函数分析
函数内部的总体流程如下: avformat_open_input 精简后的代码如下: int avformat_open_input(AVFormatContext **ps, const char *filename,ff_const59 AVInputFormat *fmt, AVDictionary **options) {AVFormatContext *s *ps;int i, ret 0;AVDictio…...
