基于控制的角度无人机集群——避障(有源代码)


前言

关于无人机集群避障的问题,我在之前的博客中已经简单描述了一下。
三维空间无人机集群编队控制,避障,目标追踪

下面我深入地谈一下自己对避障的理解,着重介绍Olfati-Saber论文中的算法,因为这篇论文堪称集群领域的顶峰,另外关于这篇论文的代码已经复现,如有需要,可以私聊我。
Flocking for Multi-Agent Dynamic Systems:Algorithms and Theory

一、浅谈避障

一般文献中的避障算法大致可以分为两类基于优化的算法基于规则的算法,下面我们分别来谈一谈。

  • 基于优化的算法

最常见的有PSO算法,一般应用于路径规划中,其目的就是寻优,找到一条代价最小的路径,其核心就是构造代价函数,利用个体信息交互,寻找全局最优点

这方面的资料网上很多,下一篇博客我会着重说一下路径规划的相关知识点。

在这里插入图片描述

  • 基于规则的算法

这一系列的算法很多,如无人机集群控制算法人工势场法等,其核心为,也就是斥力。

障碍物给无人机一个反向作用力,改变无人机的运动规则。在仿真中,往往体现在坐标和距离上。其关键点在于构造势能函数

下面我们着重介绍一下这部分。

二、复杂公式

这个图大家应该很熟悉吧,就是论文中的,借用一下。

在障碍物边界取一点虚拟势点(障碍物节点)),其对无人机节点有力作用一致性

我们假设每一个无人机节点都有一定的探测范围,当障碍物节点出现在其范围内,就会产生作用力。

在这里插入图片描述
算法核心:
在这里插入图片描述
公式展开后,与基本集群算法不同的是多了第二项,加入了障碍物节点对无人机的相互作用规则
在这里插入图片描述
关于障碍物节点的位置和速度设定,有两种不同的情况:

  • 若障碍物为墙体
    在这里插入图片描述

  • 若障碍物为球体
    在这里插入图片描述

这里有一个问题,不知道大家注意到没有,该算法形成集群系统,其并不稳定,节点具有耗散性。

这主要的原因就是无人机节点形成的邻接拓扑是有向图。具体的理论推导大家看论文吧,这里就不赘述了。

与集中式算法相比,分布式的算法具有可靠性和鲁棒性。

而相较于其它算法(如:领导者——跟随者算法)不同的是,集群算法虽然迭代消耗的时间较多,但是其理论基础和算法效果无疑更好一些。

三、仿真效果

1.集群效果

在这里插入图片描述

2.避障效果

在这里插入图片描述

这个避障效果是动态的,我后面传一个视频,视频审核需要一点时间。


总结

本文主要说了一下自己对于避障的体会和论文中的算法,大家如果有什么问题欢迎私聊我。后面我会和大家交流一下路径规划领域的一些感悟。

  • 24
    点赞
  • 108
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
无人机集群协同避障算法是指多架无人机在飞行过程中,通过相互之间的协同与合作,避免碰撞和避障算法。这种算法可以保证无人机之间的安全间距,避免发生碰撞,并且能够根据环境变化实时调整飞行路径。 一种常用的无人机集群协同避障算法是基于分布式规划与控制的方法。该方法将无人机集群分为多个小组,每个小组内部的无人机之间通过通信进行信息交换,共同制定飞行策略。同时,每个小组内的无人机也会通过传感器获取周围环境的信息,如障碍物位置、速度等。 在协同避障过程中,无人机会根据所接收到的信息进行路径规划,并进行碰撞检测。如果发现可能发生碰撞的情况,无人机会立即调整飞行路径或速度,以避免碰撞发生。同时,无人机还会根据环境的变化实时更新路径规划,以适应不同的飞行场景。 除了分布式规划与控制方法,还有一些其他的无人机集群协同避障算法,如基于深度学习的方法、基于强化学习的方法等。这些算法通过训练模型,使无人机能够自动学习避障策略,并根据实时环境进行智能决策。 总的来说,无人机集群协同避障算法是通过无人机之间的协同与合作,实现避免碰撞和避障算法。这些算法可以提高无人机集群的安全性和效率,广泛应用于无人机领域的各种应用场景。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值