当前位置: 首页 > news >正文

多旋翼无人机“仿鸟类”精确拦截飞行目标,助力低空安全

摘要:


使用低成本携带捷联式相机的无人机拦截低空入侵目标是一种具有竞争力的选择。然而,非合作目标的恶意机动和摄像头的耦合使得这项任务充满挑战。为了解决这个问题,提出了一种基于比例导引且具有视场保持能力的基于图像的视觉伺服(IBVS)的控制算法。所提出的控制器在提高拦截过程中视觉伺服系统的稳定性的同时,减少了多旋翼无人机的拦截脱靶量。软件在环(SITL)仿真实验表明,与最近的研究相比,圆概率误差(CEP)降低了72.8%。这一改进将拦截精度从分米级提升到了厘米级。真实世界的实验进一步验证了所提出算法的有效性。

相关资源:

论文预印本链接:http://arxiv.org/abs/2409.17497

b站视频链接:https://b23.tv/KZgkzy0

引言:


低空中存在的非合作目标给航空器的飞行安全带来巨大威胁,限制了低空经济的发展。而常用的反非合作目标方案中在面对机动目标时均存在明显不足,射频信号干扰和高能武器击落]的方式虽然有效但影响环境,撒网捕捉的方式对环境影响小但难以应对运动目标。采用搭载传感器的无人机拦截入侵目标近些年因其方便快速部署、安全且成本效益高备受关注,特别是基于相机的方案以其低成本、轻质量和高通用性展现出巨大潜力。

然而四旋翼无人机的基于图像的视觉伺服的在精准拦截空中非合作飞行目标时,面临显著挑战。除了视觉伺服系统需要保持二维可见性的挑战外,拦截精度受到目标运动、视觉系统时延、无人机动力学响应时延以及制导策略等多种复杂因素的共同制约。

为此受游隼捕猎行为的启发,我们设计了一个基于比例导引(PNG)的视觉伺服控制器,能够像鸟类一样持续稳定地跟踪目标,并以更平直的轨迹进行精确拦截。本文的贡献归纳如下:

1)所提出的算法在经典的CEP测试中达到了0.089米,将拦截精度从最新算法的分米级提高到了厘米级。拦截精度使用CEP进行评估,这意味着拦截器有50%的概率命中以目标为圆心、以该指标为半径的圆内。

2)考虑到PNG和多旋翼飞行器的动力学特性,设计了一种FOV保持控制器,使拦截器在目标跟踪过程中更加平稳。

3)在多种场景中进行大量比较的真实和模拟实验证明了我们算法的有效性和准确性。

控制器框架


基于RflSim的仿真实验


部分实飞实验


结论


本文针对拦截非合作飞行目标的问题,设计了一种基于PNG的多旋翼无人机IBVS控制器。PNG生成的平直的轨迹可减少图像处理延迟造成的误差,从而提高拦截精度。通过为多旋翼飞行器设计的FOV保持控制器,所提出的算法还具有更强的鲁棒性。此外,大量的仿真实验和实际飞行实验证明了所提算法的精确拦截能力。该方法可以为拦截低空入侵目标,守护低空安全提供一种极具潜力的方案。

相关文章:

  • 鹏哥C语言55-57---二维数组+数组越界+数组传参(冒泡排序)
  • 婚恋交友小程序的设计思路与用户体验优化
  • JavaScript 从事件处理入手的优化
  • 《征服数据结构》哈夫曼树(Huffman Tree)
  • 鸿蒙开发(NEXT/API 12)【硬件(外设扩展驱动开发)】驱动开发服务
  • 【百日算法计划】:每日一题,见证成长(021)
  • IP地址如何与网络虚拟化技术融合?
  • AQS为什么采用双向链表
  • Linux 块设备开发学习
  • 8个前端小程序开发框架的介绍
  • 【JAVA开源】基于Vue和SpringBoot的足球俱乐部管理后台
  • 记一次停车场后台管理系统漏洞挖掘
  • 让具身智能更快更强!华东师大上大提出TinyVLA:高效视觉-语言-动作模型,遥遥领先
  • 小麦生长状态检测系统源码分享
  • 第十章 【后端】商品分类管理微服务 > 分类列表查询接口(10.8.3)——MyBatis-Plus 逻辑删除
  • 08.Android之View事件问题
  • Angular 2 DI - IoC DI - 1
  • CentOS 7 防火墙操作
  • ES10 特性的完整指南
  • Java新版本的开发已正式进入轨道,版本号18.3
  • Linux各目录及每个目录的详细介绍
  • PHP 7 修改了什么呢 -- 2
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • Webpack 4x 之路 ( 四 )
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 免费小说阅读小程序
  • 小程序测试方案初探
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 你对linux中grep命令知道多少?
  • elasticsearch-head插件安装
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 如何正确理解,内页权重高于首页?
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​linux启动进程的方式
  • !!Dom4j 学习笔记
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (Java入门)学生管理系统
  • (Qt) 默认QtWidget应用包含什么?
  • (阿里云万网)-域名注册购买实名流程
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (七)Java对象在Hibernate持久化层的状态
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .NET使用存储过程实现对数据库的增删改查
  • .sh