大家好,我是张巧龙,在网上看到一个视频,8月8日东京奥运会闭幕式同期,泰达上空1000架无人机献上了编队飞行的表演。

#现场视频

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

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

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

#四个编队飞行问题

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

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

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

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

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

#通信方法

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

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

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

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

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

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

分散式控制方法:编队系统中的个体无人机之间不会进行通信,在编队系统中,会约定好飞行固定点,系统中的无人机个体正常保持与固定点的相对关系就可以了。

由此可见,采用此种控制方法的编队系统计算量更小,但其带来的编队飞行效果是极差的,由于编队系统中的无人机个体不相互通信,可能会带来无人机之间的碰撞从而发生严重事故。

#编队控制方法

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

1)跟随领航的控制方法。首先设定无人机编队系统中的一架作为领航无人机,其他个体为跟随无人机,在编队飞行时,跟随无人机实时跟随领航无人机进行飞行。

在此种控制算法中,由于有领航无人机和跟随无人机的这种相对运动模式,我们可以将无人机编队系统的队形控制问题转换成跟随无人机跟随领航者的位置运动情况。

这种控制方法被许多学者研究并实现,其优点在于复杂的多个个体之间的问题可以转换成单个个体的运动情况研究。

降低了个体研究的数量。但缺点也很明显,整个无人机编队系统的稳定性都由领航者决定,依赖性较强,一旦领航者出现问题,整个系统将出现崩溃,除此之外,编队系统也容易受外界干扰的影响。

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

3)人工势场法。人工势场法在无人机航线轨迹规划上用的较多。这是一种利用物理吸引力和排斥力的概念的虚拟力方法,障碍物和目标点会对无人机会产生不同的力,目标点对无人机具有吸引力,障碍物对无人机具有排斥力,两者的结合即合力对无人机产生加速力,从而控制无人机的运动。

人工势场法的优点在于原理简单和实时性较好,但对无人机的运动学约束问题无法进行处理,所以此类方法用在无人机编队飞行的研究比较少。

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

-END-

大家好,我是张巧龙,一名教电子的大学老师,欢迎关注!

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

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

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

  2. 2020吉尼斯世界纪录日:3051架无人机同时飞行

    吉尼斯世界纪录™年度品牌活动近日举行,本届庆祝活动通过一组全球参与的线上挑战活动来激发人们的创造力,将世界各地的人们联系起来,号召公众以乐观的精神面对特殊时期.近期,国内的机构.企业也纷纷以不同的方式 ...

  3. 【开源教程29】疯壳·开源编队无人机-编队飞行

    COCOFLY教程 --疯壳·无人机·系列 编队飞行 图1                   一.编队飞行     COCOFLY 支持编队飞行,编队飞行需要依托编队的图形码地图以及COCOFLY ...

  4. 【飞控开发高级教程7】疯壳·开源编队无人机-编队飞行

    COCOFLY教程 --疯壳·无人机·系列 编队飞行 图1                   一.编队飞行     COCOFLY 支持编队飞行,编队飞行需要依托编队的图形码地图以及COCOFLY ...

  5. 再刷世界纪录!3051架无人机「同时飞行」演绎震撼灯光秀

    点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! 前几日,北京理工大学珠海学院田径场上空,诞生了一项新的吉尼斯世界记录!3051架无人 ...

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

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

  7. 百架无人机“失控撞楼”,程序员写的 Bug?

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 一架无人机坠毁或许并不稀奇,但几十上百架的无人机一起炸机撞楼可太"壮观"了.据网友爆料,1 月 25 日晚间,重庆来 ...

  8. 说一说无人机编队的控制方法

    有朋友留言: 正巧,今天得空,写一写. 无人机.机器人编队或者是集群控制,说到底,虽然都是多智能体的控制,唯一有区别的在于空间或者平面,但随之带来的问题却衍生出不同的方向. 在此稍微叙述下关于无人机的 ...

  9. 读书笔记——无人机编队飞行技术

    由于毕设题目是与无人机相关,于是借此机会了解一些无人机平台自主协同的相关知识,这篇文章是读<无人机编队飞行技术>之后的一些简单的概念总结. 全篇书名<无人机编队飞行技术>-王新 ...

最新文章

  1. 02-CoreData 的增删改查
  2. RANK() OVER(PARTITION BY deptno ORDER BY empno)
  3. ML之DT之CART:分类与回归树CART算法的简介、应用、经典案例之详细攻略
  4. DCMTK:测试DcmSCP和DcmSCU类
  5. Android Activity学习笔记——Activity的启动和创建
  6. java swt 不显示图片_Java SWT按钮图像未刷新
  7. 数据结构c语言版第16页,数据结构c语言版
  8. 向银行贷款20万, 分期三年买50万的车,个人借款40万, 贷款10年买200万的房子,再贷款120万分创业...
  9. 作者:温孚江,现任山东农业大学校长、教授,农业大数据创新战略联盟理事长,全国人民代表大会常务委员会委员。...
  10. mysql重建索引_mysql创建、删除、重建、删除索引的操作命令的一些总结
  11. tomcat服务器开启gzip功能的方法
  12. SQL Server 2012 下载和安装详细教程
  13. 常用#免费%代理IP库整理*收藏——实时@更新(大概)
  14. Axure RP 8 获取焦点的应用
  15. android商品详情详解
  16. 这张几千人排在门外的大会门票,送你 | 来填写问卷
  17. 单片机 数码管0~F显示
  18. 双软企业的税收优惠政策
  19. 1046 mysql_mysql 1046 错误解决实例_MySQL
  20. 进程间的7种通信方式(含例程代码)

热门文章

  1. PostgreSQL WAL解析:构建WAL记录准备
  2. 【MySQL】使用Visio绘制数据库关系模型图
  3. 基于DS3231时钟模块的stm32 Hal库程序,源码
  4. Cisco思科路由器HSRP配置和排障那些事儿~~
  5. chrome 黑色背景 保护眼睛
  6. 微信小程序吸底区域适配iPhone X
  7. GlobalPlatform Technology Secure Channel Protocol ‘03‘ 标准 - 安全通道协议简介
  8. echarts map3D下钻及scatter3D的运用
  9. monaco editor编辑器代码diff的实现
  10. 【博学谷学习记录】超强总结,用心分享|大数据课程-学习第一周总结