首页 > 其他分享 >【论文】EGO-Swarm

【论文】EGO-Swarm

时间:2023-06-03 23:35:08浏览次数:47  
标签:轨迹 拓扑 论文 碰撞 Swarm EGO 无人机

EGO-Swarm

[论文来源](https://github.com/ZJU-FAST-Lab/ego-planner-swarm)

EGO-Swarm: A Fully Autonomous and Decentralized Quadrotor Swarm System in  Cluttered Environments

摘要

​ 这篇文章主要是提出一个在复杂环境下去中心化异步系统性的多无人机自动导航解决方案。在基于梯度的局部规划框架中,通过将碰撞风险作为一种惩罚非线性优化问题来避免碰撞。为了提高鲁棒性和避免局部最小,本算法运用了轻量级的拓扑学路径生成方法;使用可依赖的路径分享网络,多无人机能够生成安全、平坦、满足动态可行性的路径。

介绍

背景

很少有研究工作将四旋翼群在未知环境下的单智能体自主导航和已知环境下的多智能体精确编队控制结合起来展示能够导航共享相同未知空间的四旋翼群的真实世界系统,特别是只有onboard处理。

问题

在未知环境中部署多个四旋翼遇到的问题包括但不限于

  • 障碍物参数化的重要性(nontriviality of obstacle parameterization)
  • 感应范围有限(limited sensing range)
  • 不可靠和带宽有限通信(unreliable and bandwidth limited communication)
  • 定位漂移(position drift)

EGO-Swarm的优点

它在不需要外部本地化和计算或预先构建的地图的情况下,使得无人机群高性能的在拥挤环境中飞行,并且完美的解决上述问题。

算法组成

  • <body> <p style="color:red;">拓扑规划(topological planning)</p> </body> * 拓扑规划有效的**避免了局部最优**。 * 因为在EGO-planner中**前端拓扑路径搜索是隐式完成的**,所以大大**节省了计算时间**。
  • <body> <p style="color:red;">相互碰撞避免(reciprocal collision avoidance)</p> </body> * 去中心化的相互碰撞避免算法是通过**在目标函数中添加一个无人机碰撞的权重惩罚来实现的**。通过将未来时间的代理分布与正在优化的轨迹进行比较来评估这种惩罚。 * 为了**尽量减少数据传输并允许不可靠的通信**,**广播网络**(broadcast network)用于分享轨迹。 为了纠正相对定位漂移(relative localization),附近的无人机的观察和来自轨迹评估的预测进行比较。(应该就是将别的无人机看到的情况和自己本身的路径规划进行比较)

算法大致步骤

框架

基于梯度的局部规划的隐式拓扑轨迹生成

  • A.一个无 ESDF 的基于梯度的局部规划器:EGO-Planner
  • B.隐式拓扑轨迹生成

无人机群导航

  • 相互碰撞避免

  • 定位漂移补偿

    一种简化且轻量级的相对漂移通过比较从接收到的代理轨迹评估的预测位置和从目击代理的深度图像中测量的位置,提出了估计方法。

  • 从深度图像中去除无人机

    移动的无人机已经在相互碰撞避免中考虑过了,所以在地图建造和轨迹规划的时候没有必要将无人机考虑进去。

SYSTEM ARCHITECTURE

论文提供的图

  • **单无人机导航系统 **:EGO-Planner+VIO(vision inertial odometry)偏移补偿+从深度图像中去除其他无人机

  • 通信框架

    • 一个共享轨迹的广播网络(broadcast network)

      一旦无人机生成一个新的无碰撞轨迹,立即向所有无人机广播 。然后其他无人机接收并存储该轨迹用于在必要时为自己生成安全轨迹。这种闭环策略在理想情况下正常工作连接稳定和延迟的情况 可以忽略不计。但是,这在实践中并不能保证。 因此提出了两种方法来降低这种可能性碰撞的 方法

      • 在网络容量满足的情况下以给定频率将轨迹进行广播。包含三维位点的轨迹一般小于0.5KB,一般的无线网络可以达到1Mbps。
      • 每个无人机检查碰撞,一旦从广播网络接收到轨迹, 如果检测到潜在的碰撞,则无人机生成新的无碰撞轨迹 。
    • 一个用于同步时间戳和管理顺序启动的链式网络( chain network)

      这个策略避免在系统启动期间,无人机因为没有其他无人机轨迹的信息同步造成的 生成轨迹时引起的混乱 。

      比较

    Topological Planning

    论文中的图

    EGO-Swarm和Fast-Planner的比较:

    • EGO-Swarm找到的可行轨迹(candidates trajectory)较少,这意味着找到全局最优的概率较低,但速度更快。

    • Fast-Planner通过 PRM图搜索、路径缩短和路径修剪来寻找拓扑路线,这些都是耗时的方法,但与隐式拓扑路径搜索方法(EGO-Swarm使用的方法)比较而言,相对自由度更高。

      PRM

    Swarm Planning

    下面的表格表示使用4种不同的规划器在飞行距离dfly(m)、飞行时间tfly(s)、每个无人机碰撞次数Collision和计算时间tcal(s)进行比较。

    避障算法比较

  • RBP:RBP 倾向于产生安全的但保守的轨迹,因为凸形的飞行轨迹相对安全,但是减少了解决方案的空间(就是每一条轨迹太占地方了)。

  • DMPC:专为分布式部署而设计。然而,它需要准确和高频姿势通信,在真实的应用程序中无法保证。

  • ORCA: 高效的规则使ORCA 更新很快。 然而,使用速度作为控制命令使其与四旋翼等三阶系统不兼容。 这样的碰撞风险也限制了它的应用。

  • EGO-Swarm:所提出的方法生成最短的无碰撞、非保守轨迹,计算速度最快

    不同避障算法的飞行轨迹

    总结

    在本文中,提出了一种仅使用onboard资源在未知杂乱环境中进行多机器人导航的系统解决方案。 基准(Benchmark)比较表明其计算时间短,轨迹质量高。 真实世界的实验验证了它的稳健性和效率。

标签:轨迹,拓扑,论文,碰撞,Swarm,EGO,无人机
From: https://www.cnblogs.com/copy2000/p/17454967.html

相关文章

  • 【论文】基于MPC的路径跟踪
    mpc论文归纳《LinearvsNonlinearMPCforTrajectoryTrackingAppliedtoRptaryWingMicroAerialVehicles》AbstractthispaperdiscussesabouttheapplicationsofprecisetrajectorytrackinginclutteredenvironmentorunderdisturbanceswhenMAVswork.So......
  • JAVA的springboot+vue医疗预约服务管理信息系统,医院预约管理系统,附源码+数据库+论文+P
    1、项目介绍会员制医疗预约服务管理信息系统是针对会员制医疗预约服务管理方面必不可少的一个部分。在会员制医疗预约服务管理的整个过程中,会员制医疗预约服务管理系统担负着最重要的角色。为满足如今日益复杂的管理需求,各类的管理系统也在不断改进。本课题所设计的是会员制医疗......
  • 【ChatGPT功能挖掘】论文绘图救星!
    前言今天分享一个使用ChatGPT来解决绘图没有思路、不知如何下手的问题!注意看!全文干货,无废话!ChatGPT上下文记忆功能首先要分享的是ChatGPT上下文记忆功能,什么意思?就是ChatGPT是有记忆和你之前对话的能力,在一个会话中它可以基于你之前问过问题的答案对你下面的回答进行回复的。下面用......
  • 基于JAVA的springboot篮球论坛系统,附源码+数据库+论文+PPT
    1、项目介绍考虑到实际生活中在篮球论坛方面的需要以及对该系统认真的分析,将系统权限按管理员和用户这两类涉及用户划分。(a)管理员;管理员使用本系统涉到的功能主要有:首页、个人中心、用户管理、篮球论坛、系统管理等功能。管理员用例图如图3-1所示。(b)用户;用户使用本系统......
  • [重读经典论文] FPN及PAN
    1.FPN1.1.FPN简介特征金字塔,全称FeaturePyramidNetworks,由Tsung-YiLin等2017年在论文《FeaturePyramidNetworksforObjectDetection》中提出,它的主要目标是解决在不同尺度上进行目标检测和分割时的信息丢失和分辨率不匹配的问题。FPN的框架可以总结为,为了在多尺度上建......
  • 论文解读 | IROS 2021 | PTT:用于点云中3D单对象跟踪的点-轨道-变压器模块
    原创|文BFT机器人01背景在自动驾驶、机器人导航和增强现实等领域,3D单目标跟踪是一个重要的问题。传统的方法通常使用基于图像或激光雷达数据的2D或3D物体检测器来检测和跟踪目标。然而,这些方法通常需要大量的计算资源,并且对于复杂场景中的小目标或遮挡目标表现不佳。3D单目标跟......
  • ssh远程redhat6报错:Unable to negotiate with *.*.*.* port 22: no matching host key
    报错:Unabletonegotiatewith*.*.*.*port22:nomatchinghostkeytypefound.Theiroffer:ssh-rsa,ssh-dss分析:openssh觉得ssh-rsa加密方式不安全,直接从8.8开始默认不允许这种密钥用于登陆了 解决:cat/etc/ssh/ssh_config.d/redhat6.confHost*PubkeyAcceptedKe......
  • 毕业设计论文--外文翻译:JSP技术简介
    作者主页:编程指南针作者简介:Java领域优质创作者、、多年架构师设计经验、腾讯课堂常驻讲师主要内容:Java项目、毕业设计、简历模板、学习资料、面试题库、技术互助文末获取源码   在编写计算机论文时,学校一般都有对外文参考文献的要求,并要求选取一篇进行翻译,以作编写论文的参考......
  • 基于JAVA的springboot+vue财务管理系统,附源码+数据库+论文+PPT
    1、项目介绍随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,财务管理系统就是信息时代变革中的产物之一。任何系统都要遵循系统设计的基......
  • [论文速览] DropKey
    Pretitle:DropKeyaccepted:CVPR2023paper:https://arxiv.org/abs/2208.02646code:inpaper关键词:Transformer,dropout,阅读理由:方法简单通用,效果又好像很好,(组会)Idea在注意力计算阶段随机drop部分key以鼓励网络捕获目标对象的全局信息,从而避免了由过于聚焦局部......