有朋友留言:

正巧,今天得空,写一写。

无人机、机器人编队或者是集群控制,说到底,虽然都是多智能体的控制,唯一有区别的在于空间或者平面,但随之带来的问题却衍生出不同的方向。

在此稍微叙述下关于无人机的群体编队方面的。

最早的研究是在60年代末,美国宾夕法尼亚大学,有一篇博士论文开始研究了关于直升机编队飞行问题。

关于编队飞行研究的问题无外乎以下4个:

编队队形的生成:如何将多个无人机进行联系起来,完成编队队形的生成。

编队队形的保持:当无人机编队队形形成之后,如何保持且按照系统设定的编队队形进行飞行。

编队队形的变换:如果需要变换无人机编队飞行的队形,如何变换无人机编队的队形,即换成队形。

编队队形的避障:系统编队飞行时,遇到障碍物时,如何运动飞行从而避开障碍物;

在研究无人机编队飞行算法前,需要去了解各个无人机之间的通信方法,通信方式可以将机群的控制方法分为以下几种:

集中式控制方法:编队系统中的个体都会互相通信,互相传递速度、坐标位置、运动状态等信息。采用此种控制方法的系统飞行效果较好,因为编队系统中的每个无人机都知道编队系统中所有的信息,能做出更加科学的飞行决策和路线。

但此方式所带来的缺点较为明显,无人机个体之间都需要进行多个通信,需要互相传递较为多的数据信息,对无人机个体的计算速度以及内存都要求比较高。数据量较大还会导致无人机产生丢失关键信息的问题。

分布式控制方法:就不存在上述信息量较大导致丢失的情况,无人机编队系统中的个体只需要和领域的无人机进行通信,通信数据包以及通信链路都比较少。与集中式控制方法相对,采用此种控制方法的编队系统飞行效果会差一些。

正因为只无人机个体只需要和领域无人机通信,反而更好在实际应用中实现该控制方法。除此之外,该控制方法不牵扯到无人机编队系统其它无人机个体,可以极为方便的对无人机编队系统中的无人机个体进行删减或增加。

比如,当编队无人机系统中的某个个体出现故障导致编队系统中的个体缺失时,对系统整体的影响较小,并可以实时的补充上其他无人机个体,让编队系统快速恢复正常的工作状态。

分散式控制方法中:编队系统中的个体无人机之间不会进行通信,在编队系统中,会约定好飞行固定点,系统中的无人机个体正常保持与固定点的相对关系就可以了。由此可见,采用此种控制方法的编队系统计算量更小,但其带来的编队飞行效果是极差的,由于编队系统中的无人机个体不相互通信,可能会带来无人机之间的碰撞从而发生严重事故。

了解通信方式之后,下面可以介绍关于无人机编队控制的一些控制方法:

1)跟随领航的控制方法。首先设定无人机编队系统中的一架作为领航无人机,其他个体为跟随无人机,在编队飞行时,跟随无人机实时跟随领航无人机进行飞行。在此种控制算法中,由于有领航无人机和跟随无人机的这种相对运动模式,我们可以将无人机编队系统的队形控制问题转换成跟随无人机跟随领航者的位置运动情况。

这种控制方法被许多学者研究并实现,其优点在于复杂的多个个体之间的问题可以转换成单个个体的运动情况研究。降低了个体研究的数量。但缺点也很明显,整个无人机编队系统的稳定性都由领航者决定,依赖性较强,一旦领航者出现问题,整个系统将出现崩溃,除此之外,编队系统也容易受外界干扰的影响。

2)虚拟结构法。虚拟结构法的主要思想是将无人机编队系统的队形组成看作是刚性的虚拟结构,在无人机编队飞行运动期间,单个无人机个体可以看做是固定在虚拟结构上的固定位置上,一旦无人机编队队形发生改变,编队系统中的无人机个体直接跟踪保持虚拟结构上的固定坐标点就可以完成设定好的编队飞行巡检路线。

3)人工势场法。人工势场法在无人机航线轨迹规划上用的较多。这是一种利用物理吸引力和排斥力的概念的虚拟力方法,障碍物和目标点会对无人机会产生不同的力,目标点对无人机具有吸引力,障碍物对无人机具有排斥力,两者的结合即合力对无人机产生加速力,从而控制无人机的运动。人工势场法的优点在于原理简单和实时性较好,但对无人机的运动学约束问题无法进行处理,所以此类方法用在无人机编队飞行的研究比较少。

关于控制方法的介绍就到这里,实在显得有点乏味,但是在做任何的研究之前,又不得不去查阅相关的文献,了解相关技术近年来的发展。

后面带来关于一些实际的方案,软硬件的。大家记得关注~


封面图是之前做的一套无人机编队系统,用到的编队控制方法是“领航-跟随”

说一说无人机编队的控制方法相关推荐

  1. 无人机编队项目调研记录

    10分钟了解无人机飞控3大算法 说一说无人机编队的控制方法 分享一个无人机集群仿真平台的搭建思路 无人机自主控制与自主导航 2020年11月22日更 这四个问题处理好,无人机集群编队研究会有新突破 你 ...

  2. 对抗环境下的多无人机编队方法和队形变换研究

    对抗环境下的多无人机编队方法和队形变换研究 肖雁冰 张迎周(导)南京邮电大学 标签(空格分隔): 论文阅读 摘要   在无人机功能有限的今天,面对日趋复杂的作战任务.无法预测的作战环境,单一无人机所拥 ...

  3. 【路径规划】无人机编队路径规划matlab源码

    1 简介 关于编队飞行研究的问题无外乎以下4个: 编队队形的生成:如何将多个无人机进行联系起来,完成编队队形的生成. 编队队形的保持:当无人机编队队形形成之后,如何保持且按照系统设定的编队队形进行飞行 ...

  4. 超燃!千架无人机编队飞行,重现中国奥运健儿夺冠瞬间

    大家好,我是张巧龙,在网上看到一个视频,8月8日东京奥运会闭幕式同期,泰达上空1000架无人机献上了编队飞行的表演. #现场视频 无人机.机器人编队或者是集群控制,说到底,虽然都是多智能体的控制,唯一 ...

  5. 【Paper】2013_基于一致性理论的无人机编队控制器设计_郭伟强

    原文地址: [1]郭伟强. 基于一致性理论的无人机编队控制器设计[D].哈尔滨工业大学,2013. 2013_基于一致性理论的无人机编队控制器设计_郭伟强 3.3 一致性理论 3.4 控制方案设计 3 ...

  6. bp神经网络pid控制_文章推荐 | BP神经网络PID控制器在无人机编队飞行中的应用...

    中文摘要: 无人机编队飞行可以大幅提高作战效率,因而受到了越来越多的关注.从近距离编队出发,采用长机-僚机编队结构,设计一种基于BP神经网络参数整定的PID控制器,并以双机菱形编队为基础,对其进行仿真 ...

  7. 无人机编队飞行技术 pdf_无人机教师李刚:无人机飞行中最重要的六个要点

    学习无人过程中遇到过什么困难?后来又是如何解决的? 李刚,今年52岁,目前从事高中院校电教工作,负责学校航拍摄影.教室多媒体教学设备.网络维护.维修.同时负责组织学生科技创新活动:主要是创新发明.航模 ...

  8. 【无人机】基于遗传算法实现无人机编队位置规划附matlab代码

    1 内容介绍 现代社会的无人机成本造价低.不易损耗.轻巧灵便.易躲藏.能精确打击 目标这些特点,使其在一些高危任务中发挥了不可替代的作用[5].无人机的用处主要有两种:民用和军事.在民用方面,我们可以 ...

  9. 无人机编队算法(Target-point formation control)

     基于目标点的编队控制:参考论文: https://www.sciencedirect.com/science/article/pii/S0005109815003234 摘要: 本文提出了一种新的分 ...

最新文章

  1. 轻量级WEB开发框架flask
  2. HDLBits 系列(1)从HDLBits中获取灵感,整顿自己,稳步前行
  3. java 多线程 day12 读写锁
  4. Leetcode 91. 解码方法 (每日一题 20211013)
  5. 我的心得:数据中心运维管理(一)
  6. 从0到100——知乎架构变迁史
  7. 日月神话_常见的Java神话
  8. 【游戏开发】Excel表格批量转换成CSV的小工具
  9. 并发控制中存在问题及解决方案
  10. triz矛盾矩阵_怎样利用项目TRIZ矛盾定义法,突破产品“创
  11. Quartus 与 ModelSim 联合仿真详细步骤
  12. 在计算机里面建一个新的文档,电脑上的word怎么新建文档
  13. C++“准”标准库Boost学习指南(3):Boost.Utility
  14. VC++实现禁止上网
  15. ODT,ZQ校准,OCT,TDQS
  16. 台式计算机亮度设置,怎么调台式电脑亮度_怎么调台式电脑的亮度
  17. android的前景
  18. 曹国伟:微博客将改变媒体发展形态
  19. 【NLP】第1章 什么是Transformers?
  20. 机器学习/算法面试笔记1——损失函数、梯度下降、优化算法、过拟合和欠拟合、正则化与稀疏性、归一化、激活函数

热门文章

  1. Tomcat应用部署是否要一个萝卜一个坑?
  2. 组合(Composite)模式
  3. 游戏盾是怎么防御攻击的
  4. ultraedit 运行java_UltraEdit中Java编译运行设置方法
  5. java tracert_Java模拟Tracert和ping命令实现跃点追踪
  6. 红酒宴会,如何更优雅的碰杯
  7. 11_张孝祥_多线程_线程锁技术
  8. AI即正义?那些年软银的口是心非
  9. 5.3 三指针尺取法——【锻造兵器】
  10. 计算机类本科专业国家质量标准,计算机专业国家职业标准