《论文笔记》Adaptive decentralised_cooperative_vision_based_simultaneous_localization_and_mapping_for_mult

该文提出了一种分布式协同的视觉SLAM方法,用于多无人机系统。通过ACI特征提取和椭圆匹配策略,解决了UAV间的通信限制和位置不确定性问题。对比中心化方案,分布式方案在实时性和动态适应性上更具优势,并在仿真实验中展示了其有效性。然而,该方法在大规模无人机群中可能存在时延问题,并且需要直接接触才能构建全局地图。
摘要由CSDN通过智能技术生成

名字太长了,放不下~ 全名是:
Adaptive_decentralised_cooperative_vision_based_simultaneous_localization_and_mapping_for_multiple_UAV

时间:2011
作者:

在这里插入图片描述

创新点:

  提出一种分布式架构,可用于基于视觉的UAV协作SLAM。同时提出一种特征提取方法(ACI)
  本文认为多机协同难点:通信资源有限

实现条件:

  多UAV(配置立体照相机及IMU)、UAV之间互相不知道位置、UAV可独自运行VSLAM

行文结构:

  背景→单机VSLAM(主要介绍单机处理模型、UAV观察模型、非线性滤波器)→协同DC-VSLAM→仿真实验

通信模型:

  多agent通信,两两匹配后互传信息

理论结构:

在这里插入图片描述
  如左图,每个UAV执行单机VSLAM并保存pose和map信息,当两UAV提取到相同特征时进行融合。
  核心问题:如何确定两个UAV进行融合?
  解决方法:根据每个UAV的特征(平均值、标准偏差)将每个UAV抽象成为椭圆。若椭圆有交集认定其存在相同特征,进行数据交互。右图中Coop为1认为存在交互,互相传递Feature Pos and Cov。
  形成global map前一个CI(Covariance Intersection)过程,可以作用于特征,便于特征提取。介绍几种CI算法([15][16][17][18][19]都存在缺点),基于FCI提出了本文的ACI(相较于FCI,ACI可以适应动态场景——UAV)

分布式和中心化比较:

  1)抽象(中心化缺点):(1)一个错,全局错 (2)UAV要依赖于地面基站,移动范围有限(受通信和时延限制)
  2)具体(对照CC-VSLAM):在有回环检测情况下精度基本一致,但分布式的实时性、动态性都更好

DC-VSLAM实现算法:

在这里插入图片描述

仿真实验:

在这里插入图片描述
  红UAV实现了回环,绿UAV没有。通过shared region优化路径,比起INS更贴合与实际

局限性分析:

  1.本文实现了分布式的结构,但UAV之间要实现两两一组判断是否有特征交集,组成完全图。不适用于数量过多的无人机(可能时延会超过中心化)
  2.本文的global map依赖于UAV之间产生接触,如果没有接触UAV所保持的都不是全局图。

同一研究机构有两篇相关之作:
1.Robust Cooperative UAV Visual SLAM(2011)
2.Experimental Research on Cooperative vSLAM for UAVs(2013)

第一篇是在本文的单机VLSAM的基础上再次实现C-VSLAM。不过使用的是中心化方法。详细内容可见另一篇《论文笔记》Robust Cooperative UAV Visual SLAM
第二篇没有使用NH∞去实现单机VSLAM而是使用EIF(extended information filter)+CI(covariance intersection)的方式实现C-VSLAM,也是分布式结构。详细内容可见另一篇《论文笔记》Experimental Research on Cooperative vSLAM for UAVs

因作者水平有限,如有错误之处,请在下方评论区指出,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
模拟加密狗,实现加密狗的软复制. 安装指南: 1. 解压RAR文件。 2. 确认已经安装了最新的圣天诺加密锁驱动程序。 3. 在运行EDGESPRO11.EXE来读锁和解析数据之前,确认LPT或USB端口上连接有硬件锁。 4. 选择“Sentinel”选项签,在“新建Dng文件”选项中点击“保存”,选择路径位置 来新建一个保存最终结果的dng文件。然后点击“读锁和解析数据”按钮。耗费的时 间取决于加密算法类型以及有多少单元需要解析算法。 “使用指定的Developer Id”和“使用指定的Write Password”是高级选项,并不是 必选项。 “使用指定的Developer Id”选项:允许对没有硬件锁的模拟器进行数据读取和解析。 “使用指定的Write Password”选项:如果你知道并在此处输入WP,整个解析会跳过 对WP的解析,以加快进度。 5. 读锁和解析完成后,程序会对得到的数据进行加密,并保存到之前指定的路径位置。 6. 运行SENTEMUL2007.exe,选择“Driver”选项签,并点击“安装仿真驱动”按钮, 如果安装成功,则下方的仿真驱动状态会显示为“driver is installed”。 7. 现在你需要打开“Emulator"”选项签,然后点击“启动仿真服务”按钮。如果一切 顺利,你会看到“SENTINEL Emulator Service is running”的信息。 8. 打开“Dongles”选项签,点击“加载dump文件”按钮,打开之前指定路径位置上由 EDGESPRO11.EXE创建的Dng文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值