第13卷第5期 智能系统学报 Vol.13 No.5 2018年10月 CAAI Transactions on Intelligent Systems Oct.2018 D0:10.11992/tis.201710023 网络出版地址:http:/kns.cnki.net/kcms/detail/23.1538.tp.20180423.1635.020.html 行军启发的多机器人紧密队形保持策略 屈云豪2,厅永生2,郝矿荣2,王形2 (1.东华大学信息科学与技术学院,上海201620:2.东华大学数字化纺织服装技术教育部工程研究中心,上海 201620) 摘要:多机器人协同编队是多机器人研究的关键技术之一,是通过控制队伍中的机器人,使其按照预定的队 形进行前进。本文基于领航者-追随者结构的编队控制方法,从军队急行军中得到启发,设计了同列依次替补 和末排向内收拢原则,提出多机器人紧密队形保持策略。并引入能耗和队形紧密度两个编队性能评价指标,验 证了多机器人紧密队形保持策略的优越性。仿真实验证明了多机器人紧密队形保持策略的有效性。 关键词:多机器人;行军启发;紧密队形保持;领航者追随者结构 中图分类号:TP242文献标志码:A文章编号:1673-4785(2018)05-0673-07 中文引用格式:屈云豪,厅永生郝矿荣,等.行军启发的多机器人紧密队形保持策略J.智能系统学报,2018,13(5): 673-679. 英文引用格式:QU Yunhao,DING Yongsheng HAO Kuangrong,.etal.March-.inspired multi-robot compact formation strategy. CAAI transactions on intelligent systems,2018,13(5):673-679. March-inspired multi-robot compact formation strategy QU Yunhao",DING Yongsheng,HAO Kuangrong 2,WANG Tong2 (1.College of Information Sciences and Technology,Donghua University,Shanghai 201620,China;2.Engineering Research Center of Digitized Textile Apparel Technology,Ministry of Education,Donghua University,Shanghai 201620,China) Abstract:Multi-robot collaborative formation is one of the key technologies of multi-robot research.By controlling the robots in the team,the multi-robot cooperative formation can move forward according to the predetermined formation. Based on the formation control method of the leader-follower structure,and inspired by the rapid march of the army,this paper presents two principles:sequential substitution in the same column and inward convergence in the last row,and a multi-robot compact formation strategy is proposed.Two formation performance evaluation indicators of energy con- sumption and formation compactness are introduced,which verifies the superiority of the multi-robot compact forma- tion strategy.Finally,the simulation result proves the efficiency of the multi-robot compact formation strategy. Keywords:multi-robot;march-inspired;compact formation;leader-follower structure 多移动机器人的协同编队是多机器人研究的 近年来,随着科学技术的长足进步,多智能体 关键技术之一,多机器人的协同编队包含三方面 的研究已经得到了广泛的应用,如机场码头转 内容:队形构建、队形保持和队形重构,其关键在 运、大型货物运输、搜索救援、三维地图绘制等。 于设计一个高效、高鲁棒性的多机器人编队控制 而多机器人协同编队又是多智能体研究中的关键 策略。 环节。多机器人协同编队的重点是队形控制模 型。文献[]在原有的领航者追随者策略中引入 收稿日期:2017-10-28.网络出版日期:2018-04-24. 基金项目:国家自然科学基金项目(61473077,61473078 了一个新的队形控制策略,使得追随者的位置相 61503075,61603090):上海市科学技术委员会国际合 作项目(16510711100):中央高校基本科研业务费专 对于领航者不是固定的,而是在以领航者为圆心 项资金资助项目(22320I7D-08.2232017D-13):上海 市扬帆计划项目(17Y℉1426100). 的适当圆弧中变化。文献[2]分析了两轮机器人 通信作者:郝矿荣.E-mail:krhao@dhu.edu..cn. 的运动模型,并设计摩擦补偿策略,建立低成本
DOI: 10.11992/tis.201710023 网络出版地址: http://kns.cnki.net/kcms/detail/23.1538.tp.20180423.1635.020.html 行军启发的多机器人紧密队形保持策略 屈云豪1,2,丁永生1,2,郝矿荣1,2,王彤1,2 (1. 东华大学 信息科学与技术学院,上海 201620; 2. 东华大学 数字化纺织服装技术教育部工程研究中心,上海 201620) 摘 要:多机器人协同编队是多机器人研究的关键技术之一,是通过控制队伍中的机器人,使其按照预定的队 形进行前进。本文基于领航者–追随者结构的编队控制方法,从军队急行军中得到启发,设计了同列依次替补 和末排向内收拢原则,提出多机器人紧密队形保持策略。并引入能耗和队形紧密度两个编队性能评价指标,验 证了多机器人紧密队形保持策略的优越性。仿真实验证明了多机器人紧密队形保持策略的有效性。 关键词:多机器人;行军启发;紧密队形保持;领航者-追随者结构 中图分类号:TP242 文献标志码:A 文章编号:1673−4785(2018)05−0673−07 中文引用格式:屈云豪, 丁永生, 郝矿荣, 等. 行军启发的多机器人紧密队形保持策略 [J]. 智能系统学报, 2018, 13(5): 673–679. 英文引用格式:QU Yunhao, DING Yongsheng, HAO Kuangrong, et al. March-inspired multi-robot compact formation strategy[J]. CAAI transactions on intelligent systems, 2018, 13(5): 673–679. March-inspired multi-robot compact formation strategy QU Yunhao1,2 ,DING Yongsheng1,2 ,HAO Kuangrong1,2 ,WANG Tong1,2 (1. College of Information Sciences and Technology, Donghua University, Shanghai 201620, China; 2. Engineering Research Center of Digitized Textile & Apparel Technology, Ministry of Education, Donghua University, Shanghai 201620, China) Abstract: Multi-robot collaborative formation is one of the key technologies of multi-robot research. By controlling the robots in the team, the multi-robot cooperative formation can move forward according to the predetermined formation. Based on the formation control method of the leader-follower structure, and inspired by the rapid march of the army, this paper presents two principles: sequential substitution in the same column and inward convergence in the last row, and a multi-robot compact formation strategy is proposed. Two formation performance evaluation indicators of energy consumption and formation compactness are introduced, which verifies the superiority of the multi-robot compact formation strategy. Finally, the simulation result proves the efficiency of the multi-robot compact formation strategy. Keywords: multi-robot; march-inspired; compact formation; leader-follower structure 多移动机器人的协同编队是多机器人研究的 关键技术之一,多机器人的协同编队包含三方面 内容:队形构建、队形保持和队形重构,其关键在 于设计一个高效、高鲁棒性的多机器人编队控制 策略。 近年来,随着科学技术的长足进步,多智能体 的研究已经得到了广泛的应用,如机场码头转 运、大型货物运输、搜索救援、三维地图绘制等。 而多机器人协同编队又是多智能体研究中的关键 环节。多机器人协同编队的重点是队形控制模 型。文献 [1] 在原有的领航者追随者策略中引入 了一个新的队形控制策略,使得追随者的位置相 对于领航者不是固定的,而是在以领航者为圆心 的适当圆弧中变化。文献 [2] 分析了两轮机器人 的运动模型,并设计摩擦补偿策略,建立低成本 收稿日期:2017−10−28. 网络出版日期:2018−04−24. 基金项目:国家自然科学基金项 目 (61473077, 61473078, 61503075,61603090);上海市科学技术委员会国际合 作项目 (16510711100);中央高校基本科研业务费专 项资金资助项目 (2232017D-08,2232017D-13);上海 市扬帆计划项目 (17YF1426100). 通信作者:郝矿荣. E-mail:krhao@dhu.edu.cn. 第 13 卷第 5 期 智 能 系 统 学 报 Vol.13 No.5 2018 年 10 月 CAAI Transactions on Intelligent Systems Oct. 2018
·674· 智能系统学报 第13卷 高性能的两轮机器人控制模型。文献3]基于领 人紧密队形保持策略可以消除这一缺点。 航者-跟随者控制模型,设计了动态领航者选择 在步兵、骑兵或坦克部队行军过程中两个重 策略,可以在领航者失效的情况下,继续编队行 要的考量因素是行军速度和警戒性。行军速度快 进,同时提高了机器人从局部极值点逃离的可能 慢由任务、敌情、道路、气候条件和部队行军能力 性。文献[4]在编队领航者-跟随者的研究中提 确定,行军速度也可依此规定。常言道,兵贵神 出了二维平面下的距离-角度反馈控制器和距离 速,行军途中,在条件允许的情况下,行军速度越 -距离反馈控制器。文献[5]设计了一种基于神 快对任务的按时完成越有利。同时,在满足机动 经动态优化的非线性模糊预测控制器用于控制领 性的前提下尽量紧密地编队行进也有利于尽快发 航者追随者编队的形成。文献[6]设计了一种观 现敌情并传播出去。 察者利用视觉和速度信息、领导者的方向和速度 军队的指挥官们在实战中总结出了部队行军 信息以及追随者的距离信息等,估计追随者机器 的一般原则,即坦克或步兵行军当中,每一列为 人位置信息的方法。文献[7]提出了创建鲁棒图 一纵队,相邻纵队之间间隔适当的距离,确保出 的算法,设计弹性机器人结构方法,提高了机器 现突发事件,坦克或战士可以在不妨碍行军的前 人结构的稳定性和鲁棒性。文献「8]针对机器人 提下撤出编队。同时,最后一排的坦克或士兵应 速度受限的情况,提出一种基于锥形方法的几何 尽量向内收拢,维持紧密行军队形。 舵点策略,可以使机器人有效地移动到自己的舵 受急行军的启发,我们总结出两个行军原则: 点。文献[9]在领航者追随者策略中引入滚动优 同列依次替补和末排向内收拢原则。这两个原则 化的概念,实验表明可以以较快的误差收敛速度 可以确保行军的速度和警惕性。 来解决多机器人的编队问题。文献[10]引入了虚 拟跟随机器人,将编队控制转化为跟随机器人对 2多机器人紧密队形保持策略 虚拟跟随机器人的轨迹跟踪控制,实现实时导航 将同列依次替补和末排向内收拢原则提炼并 的目的。文献[11]设计了一种基于自治操作条件 迁移到多机器人协同编队中来,提出了多机器人 反射自动机的仿生学习算法,实现机器人的自主 紧密队形保持策略。下面用图示法论述多机器人 平衡学习控制。文献[12]采用不依赖系统模型的 紧密队形保持策略的具体实现方法。 模糊控制方法,对领导者进行路径跟踪控制,设 2.1同列依次替补和末排向内收拢原则 计的控制率可以有效地控制编队。 图示中圆形代表机器人个体,圆中标号代表 本文基于领航者-追随者结构的编队控制方 机器人的标号,线段代表领航者和追随者的跟踪 法,从军队急行军中得到启发,设计了同列依次 关系,箭头方向代表跟踪方向。例如,图1中 替补和末排向内收拢原则,提出多机器人紧密队 C机器人箭头指向A,代表C机器人是追随者, 形保持策略。通过实验验证了该策略的有效性和 A机器人是其领航者,C机器人跟踪A机器人。 优越性。 1急行军编队机制 对于多机器人系统的分布控制,研究者们提 B 出了许多方法9川。典型的方法有基于行为和规 则的方法、领航者追随者方法、图论方法和物理 D D (D 方法。 (a)初始状态 (b)C失效 (c)D替补 (d)最终状态 领航者追随者方法是将队形中的机器人划分 图1同列依次替补原则边缘C机器人失效示意图 为两种角色,即领航者和追随者,控制追随者跟 Fig.1 Edge C robot failure with substitution in the same 踪领航者以实现编队控制。其优点是,控制简 column diagram 单,仅给定领航者的运动轨迹就可以控制整个机 图1和图2论述同列依次替补原则的具体内容, 器人编队。不足之处主要有两点:1)领航者和追 图3和图4论述末排向内收拢原则的具体内容。 随者相对独立,没有明确的队形反馈,实际使用 当失效的机器人C位于边缘队列时,如图1 中如果领航者前进速度过快,会产生追随者无法 所示,作为处于同一列且是C机器人的追随者的 及时跟踪的情况;2)编队中承担领航者角色的机 机器人D向前替补,同时原来C机器人的参考机 器人如果失效,那么整个编队将无法保持。 器人A和B变为D机器人的参考机器人。随后 本文主要研究的是第二个缺陷,使用多机器 在机器人运动模型的控制下D机器人完全替补
高性能的两轮机器人控制模型。文献 [3] 基于领 航者–跟随者控制模型,设计了动态领航者选择 策略,可以在领航者失效的情况下,继续编队行 进,同时提高了机器人从局部极值点逃离的可能 性。文献 [4] 在编队领航者–跟随者的研究中提 出了二维平面下的距离–角度反馈控制器和距离 –距离反馈控制器。文献 [5] 设计了一种基于神 经动态优化的非线性模糊预测控制器用于控制领 航者追随者编队的形成。文献 [6] 设计了一种观 察者利用视觉和速度信息、领导者的方向和速度 信息以及追随者的距离信息等,估计追随者机器 人位置信息的方法。文献 [7] 提出了创建鲁棒图 的算法,设计弹性机器人结构方法,提高了机器 人结构的稳定性和鲁棒性。文献 [8] 针对机器人 速度受限的情况,提出一种基于锥形方法的几何 舵点策略,可以使机器人有效地移动到自己的舵 点。文献 [9] 在领航者追随者策略中引入滚动优 化的概念,实验表明可以以较快的误差收敛速度 来解决多机器人的编队问题。文献 [10] 引入了虚 拟跟随机器人,将编队控制转化为跟随机器人对 虚拟跟随机器人的轨迹跟踪控制,实现实时导航 的目的。文献 [11] 设计了一种基于自治操作条件 反射自动机的仿生学习算法,实现机器人的自主 平衡学习控制。文献 [12] 采用不依赖系统模型的 模糊控制方法,对领导者进行路径跟踪控制,设 计的控制率可以有效地控制编队。 本文基于领航者–追随者结构的编队控制方 法,从军队急行军中得到启发,设计了同列依次 替补和末排向内收拢原则,提出多机器人紧密队 形保持策略。通过实验验证了该策略的有效性和 优越性。 1 急行军编队机制 对于多机器人系统的分布控制,研究者们提 出了许多方法[4-9, 11]。典型的方法有基于行为和规 则的方法、领航者追随者方法、图论方法和物理 方法。 领航者追随者方法是将队形中的机器人划分 为两种角色,即领航者和追随者,控制追随者跟 踪领航者以实现编队控制。其优点是,控制简 单,仅给定领航者的运动轨迹就可以控制整个机 器人编队。不足之处主要有两点:1) 领航者和追 随者相对独立,没有明确的队形反馈,实际使用 中如果领航者前进速度过快,会产生追随者无法 及时跟踪的情况;2) 编队中承担领航者角色的机 器人如果失效,那么整个编队将无法保持。 本文主要研究的是第二个缺陷,使用多机器 人紧密队形保持策略可以消除这一缺点。 在步兵、骑兵或坦克部队行军过程中两个重 要的考量因素是行军速度和警戒性。行军速度快 慢由任务、敌情、道路、气候条件和部队行军能力 确定,行军速度也可依此规定。常言道,兵贵神 速,行军途中,在条件允许的情况下,行军速度越 快对任务的按时完成越有利。同时,在满足机动 性的前提下尽量紧密地编队行进也有利于尽快发 现敌情并传播出去。 军队的指挥官们在实战中总结出了部队行军 的一般原则,即坦克或步兵行军当中,每一列为 一纵队,相邻纵队之间间隔适当的距离,确保出 现突发事件,坦克或战士可以在不妨碍行军的前 提下撤出编队。同时,最后一排的坦克或士兵应 尽量向内收拢,维持紧密行军队形。 受急行军的启发,我们总结出两个行军原则: 同列依次替补和末排向内收拢原则。这两个原则 可以确保行军的速度和警惕性。 2 多机器人紧密队形保持策略 将同列依次替补和末排向内收拢原则提炼并 迁移到多机器人协同编队中来,提出了多机器人 紧密队形保持策略。下面用图示法论述多机器人 紧密队形保持策略的具体实现方法。 2.1 同列依次替补和末排向内收拢原则 图示中圆形代表机器人个体,圆中标号代表 机器人的标号,线段代表领航者和追随者的跟踪 关系,箭头方向代表跟踪方向。例如,图 1 中 C 机器人箭头指向 A,代表 C 机器人是追随者, A 机器人是其领航者,C 机器人跟踪 A 机器人。 B A C D B A C D B A D B A D (a) 初始状态 (b) C 失效 (c) D 替补 (d) 最终状态 图 1 同列依次替补原则边缘 C 机器人失效示意图 Fig. 1 Edge C robot failure with substitution in the same column diagram 图 1 和图 2 论述同列依次替补原则的具体内容, 图 3 和图 4 论述末排向内收拢原则的具体内容。 当失效的机器人 C 位于边缘队列时,如图 1 所示,作为处于同一列且是 C 机器人的追随者的 机器人 D 向前替补,同时原来 C 机器人的参考机 器人 A 和 B 变为 D 机器人的参考机器人。随后 在机器人运动模型的控制下 D 机器人完全替补 ·674· 智 能 系 统 学 报 第 13 卷
第5期 屈云豪,等:行军启发的多机器人紧密队形保持策略 ·675· 了C机器人原来的位置,紧密编队得以继续。 人C是否处于中间位置,如果处于中间位置,则 当失效的机器人C位于非边缘位置时,如图2 将任意一边的机器人向内收拢,其队形紧密程度 所示。首先作为处于同一列且是C机器人的追 相等。否则,就将该机器人向内收拢。假设图4 随者的机器人F向前替补,同时原来C机器人的 中,机器人C偏向右侧,则将机器人C右侧的机 参考机器人A和B变为F机器人的参考机器人, 器人E向内收拢。因为机器人C向前替补,机器 C机器人的追随者机器人D变为机器人F的追随 人A也就不再是机器人C的参考机器人,此时机 者。最后在机器人运动模型的控制下机器人F和 器人E前来替补机器人C,则机器人A就变成了 机器人H向前替补了机器人C和机器人F原来 的位置,紧密编队得以继续。 机器人E的参考机器人。随后在机器人运动模型 的控制下机器人E完全替补了机器人C原来的 ④ @ 位置。紧密编队得以继续。 ⑧©①⑧-g-①⑧ F 2.2多机器人紧密队形保持策略算法实现 本文专注于研究多机器人紧密队形保持策 ⑨ ⑦ 略,对于失效机器人的检测、两轮差动机器人的 (a)初始状态 (b)C失效 (c)F替补 (d最终状态 运动模型、机器人的控制模型等问题不做过多阐 图2同列依次替补原则非边缘C机器人失效示意图 述,只是借用当前已有的成熟模型。下面阐述多 Fig.2 Non-edge C robot failure with substitution in the 机器人紧密队形保持策略的算法实现。 same column diagram 1)当检测到编队中有机器人失效时,首先触 当同一列的机器人依次替补完成后,就需要 发同列依次替补原则。将失效机器人所在列的机 检查是否满足紧密队形约束。如果满足就结束队 器人依次向前替补。如果失效机器人或替补后的 形重组,如果不满足就需要根据图3和图4所示 的不同情况进一步调整。 机器人处于该列的末尾,则同列依次替补原则结束。 2)随后触发末排向内收拢原则,首先判断失 ⑧+① ⑧+D ⑧① ⑧① 效机器人所在列所处的位置,将失效机器人偏向 @©@@-⊙-@@ ①④@ 的方向的机器人向内收拢。如果失效机器人或收 (a)初始状态(b)C失效(c)E替补(d最终状态 拢后的机器人处于末排的边缘,则末排向内收拢 图3未排向内收拢原则C机器人失效示意图 原则结束。 Fig.3 C robot failure with inward convergence diagram 3)最后机器人个数减1。 ⑧ 2.2.1同列依次替补算法实现 C( 1)首先判断失效或需要替补的机器人是否处 于该列的末尾。如果位于列尾,则同列依次替补 (a)初始状态(b)C替补B(c)E替补C(d)最终状态 算法结束。 图4末排向内收拢原则C机器人替补示意图 2)否则就将失效或需要替补的机器人的所有 Fig.4 C robot substitute with convergence diagram 参考关系都转移到替补机器人上面。以领航者追 当末排的机器人C失效时,如图3所示,先判 随者控制方法为例,即将失效或需要替补的机器 断机器人C是否处于中间位置,如果处于中间位 人的领航者变为替补机器人的领航者,同时失效 置,则将任意一边的机器人向内收拢,其队形紧 或需要替补的机器人的所有追随者(排除替补机 密程度相等。否则,就将该机器人向内收拢。假 器人)都变为追随替补机器人。 设图3中,机器人C偏向右侧,则将机器人C右 侧的机器人E向内收拢。机器人E首先替补了机 3)因为替补机器人前去替补失效的或需要替 器人C的位置,同时机器人C原来的参考机器人 补的机器人,替补机器人原来的位置无机器人。 A和B变成了机器人E的参考机器人,随后在机 接下来将替补机器人原来的位置作为需要替补的 器人运动模型的控制下机器人E完全代替了机器 机器人位置,将该列下一个机器人作为替补机器 人C。紧密编队得以继续。 人,重新调用步骤1),继续依次替补。直到失效 当末排的机器人C向前替补时,如图4所示, 或需要替补的机器人处于该列的末尾。 当最后一排中机器人C向前替补后,先判断机器 同列依次替补算法的流程图如图5所示
了 C 机器人原来的位置,紧密编队得以继续。 当失效的机器人 C 位于非边缘位置时,如图 2 所示。首先作为处于同一列且是 C 机器人的追 随者的机器人 F 向前替补,同时原来 C 机器人的 参考机器人 A 和 B 变为 F 机器人的参考机器人, C 机器人的追随者机器人 D 变为机器人 F 的追随 者。最后在机器人运动模型的控制下机器人 F 和 机器人 H 向前替补了机器人 C 和机器人 F 原来 的位置,紧密编队得以继续。 B A C D E F H G B A C D E F H G B A D E F H G B A F D E H G (a) 初始状态 (b) C 失效 (c) F 替补 (d) 最终状态 图 2 同列依次替补原则非边缘 C 机器人失效示意图 Fig. 2 Non-edge C robot failure with substitution in the same column diagram 当同一列的机器人依次替补完成后,就需要 检查是否满足紧密队形约束。如果满足就结束队 形重组,如果不满足就需要根据图 3 和图 4 所示 的不同情况进一步调整。 B D A C E B D A C E B D A E B D A E (a) 初始状态 (b) C 失效 (c) E 替补 (d) 最终状态 图 3 末排向内收拢原则 C 机器人失效示意图 Fig. 3 C robot failure with inward convergence diagram B D A C E B D A C E B D A C E C D A E B (a) 初始状态 (b) C 替补 B (c) E 替补 C (d) 最终状态 图 4 末排向内收拢原则 C 机器人替补示意图 Fig. 4 C robot substitute with convergence diagram 当末排的机器人 C 失效时,如图 3 所示,先判 断机器人 C 是否处于中间位置,如果处于中间位 置,则将任意一边的机器人向内收拢,其队形紧 密程度相等。否则,就将该机器人向内收拢。假 设图 3 中,机器人 C 偏向右侧,则将机器人 C 右 侧的机器人 E 向内收拢。机器人 E 首先替补了机 器人 C 的位置,同时机器人 C 原来的参考机器人 A 和 B 变成了机器人 E 的参考机器人,随后在机 器人运动模型的控制下机器人 E 完全代替了机器 人 C。紧密编队得以继续。 当末排的机器人 C 向前替补时,如图 4 所示, 当最后一排中机器人 C 向前替补后,先判断机器 人 C 是否处于中间位置,如果处于中间位置,则 将任意一边的机器人向内收拢,其队形紧密程度 相等。否则,就将该机器人向内收拢。假设图 4 中,机器人 C 偏向右侧,则将机器人 C 右侧的机 器人 E 向内收拢。因为机器人 C 向前替补,机器 人 A 也就不再是机器人 C 的参考机器人,此时机 器人 E 前来替补机器人 C,则机器人 A 就变成了 机器人 E 的参考机器人。随后在机器人运动模型 的控制下机器人 E 完全替补了机器人 C 原来的 位置。紧密编队得以继续。 2.2 多机器人紧密队形保持策略算法实现 本文专注于研究多机器人紧密队形保持策 略,对于失效机器人的检测、两轮差动机器人的 运动模型、机器人的控制模型等问题不做过多阐 述,只是借用当前已有的成熟模型。下面阐述多 机器人紧密队形保持策略的算法实现。 1) 当检测到编队中有机器人失效时,首先触 发同列依次替补原则。将失效机器人所在列的机 器人依次向前替补。如果失效机器人或替补后的 机器人处于该列的末尾,则同列依次替补原则结束。 2) 随后触发末排向内收拢原则,首先判断失 效机器人所在列所处的位置,将失效机器人偏向 的方向的机器人向内收拢。如果失效机器人或收 拢后的机器人处于末排的边缘,则末排向内收拢 原则结束。 3) 最后机器人个数减 1。 2.2.1 同列依次替补算法实现 1) 首先判断失效或需要替补的机器人是否处 于该列的末尾。如果位于列尾,则同列依次替补 算法结束。 2) 否则就将失效或需要替补的机器人的所有 参考关系都转移到替补机器人上面。以领航者追 随者控制方法为例,即将失效或需要替补的机器 人的领航者变为替补机器人的领航者,同时失效 或需要替补的机器人的所有追随者 (排除替补机 器人) 都变为追随替补机器人。 3) 因为替补机器人前去替补失效的或需要替 补的机器人,替补机器人原来的位置无机器人。 接下来将替补机器人原来的位置作为需要替补的 机器人位置,将该列下一个机器人作为替补机器 人,重新调用步骤 1),继续依次替补。直到失效 或需要替补的机器人处于该列的末尾。 同列依次替补算法的流程图如图 5 所示。 第 5 期 屈云豪,等:行军启发的多机器人紧密队形保持策略 ·675·
·676· 智能系统学报 第13卷 开始 器人从机器人失效到重新编队到达目标点的总路 程之和最小,描述如下: 失效机器人 替补机器人 min 元,-x)2+-y) (1) 失效机器人 处于列尾 开始 N 失效机器人 将失效机器人的所有参考 替补机器人 关系转移到替补机器人上 ★ 天效机器入 替补机器人失效,该列的 处于末排边缘 下一个机器人成为替补 结束 N 图5同列依次替补算法流程图 矢效机器八 Fig.5 The algorithm flowchart of substitution in the same 处于末排左侧 column 左侧机器人作为 右侧机器人作为 2.2.2末排向内收拢算法实现 替补机器人 替补机器人 1)首先判断失效或需要替补的机器人是否处 于末排的边缘。如果位于边缘,则末排向内收拢 将失效机器人的所有参考 关系转移到替补机器人上 算法结束。 2)否则就先判断失效或需要替补的机器人是 替补机器人失效,末排的 下一个机器人成为替补 结束 否处于中间位置,如果处于中间位置,则将任意 一边的机器人向内收拢,其队形紧密程度相等。 图6未排向内收拢算法流程 否则,就将该机器人偏向方向的机器人向内收拢。 Fig.6 The algorithm flowchart of approach inward 该机器人偏向方向的相邻机器人是其替补机器人。 2)队形紧密度 收拢方法:将失效或需要替补的机器人的所 定义队形紧密度为编队中各个机器人到队形 有参考关系都转移到替补机器人上面。 几何中心的距离之和的倒数,即各个机器人到队 3)因为替补机器人前去替补失效或需要替补 形几何中心的距离之和越大,队形紧密度越小。 的机器人,替补机器人原来的位置无机器人。接 定义机器人队形的几何中心为O,=(xy) 下来将替补机器人原来的位置作为需要替补的机 队形紧密度可描述为 1 器人位置,将末排下一个机器人作为替补机器人, max (2) 重新调用步骤1),继续收拢队形。直到失效或需 2vG-}+0- 要替补的机器人处于末排的边缘。 为了直观地比较同列依次替补原则对于能耗 末排向内收拢算法的流程如图6所示。 的提升效果,本文设计了4个机器人排成一列前 2.3性能评价指标 进,然后在某一时刻1号追随者机器人失效,随后 多机器人紧密队形保持策略主要包含两个原 分别计算使用同列依次替补原则的机器人总路程 则:同列依次替补和末排向内收拢原则。同列替 和不使用该原则的机器人总路程。路程更短的一 补原则的优化目标是机器人在编队重组过程中的 方能耗更低。 路程最短,末排向内收拢原则的优化目标是更紧 仿真中,0号机器人是领航者机器人,其余的是 密的编队队形。据此我们引入两个队形评价指 追随者机器人。领航者机器人设置限速Speedd≤ 标:能耗和队形紧密度。 8,否则会出现追随者无法追踪的情况。机器人的 1)能耗 运动模型采用两轮差分运动模型20,控制模型 假设单位路程长度的能耗为1,则能耗就等 使用l-p控制模型4四。 价于编队在机器人失效时到机器人到达目标点之 如图7(a)所示,图中的机器人编队未使用同 间走过的路程。定义队列中的各个机器人在失效 列依次替补原则,而是将该列末端的机器人向前 时的位置为P:=(优,),到达目标点时的各个机器 替补。当1号机器人失效时,3号机器人替代了 人位置为Q=(x,y)。能耗最小就转化为求各个机 1号机器人的角色。但是因为2号机器人阻挡了
Y N 开始 失效机器人 替补机器人 失效机器人 处于列尾 结束 将失效机器人的所有参考 关系转移到替补机器人上 替补机器人失效,该列的 下一个机器人成为替补 图 5 同列依次替补算法流程图 Fig. 5 The algorithm flowchart of substitution in the same column 2.2.2 末排向内收拢算法实现 1) 首先判断失效或需要替补的机器人是否处 于末排的边缘。如果位于边缘,则末排向内收拢 算法结束。 2) 否则就先判断失效或需要替补的机器人是 否处于中间位置,如果处于中间位置,则将任意 一边的机器人向内收拢,其队形紧密程度相等。 否则,就将该机器人偏向方向的机器人向内收拢。 该机器人偏向方向的相邻机器人是其替补机器人。 收拢方法:将失效或需要替补的机器人的所 有参考关系都转移到替补机器人上面。 3) 因为替补机器人前去替补失效或需要替补 的机器人,替补机器人原来的位置无机器人。接 下来将替补机器人原来的位置作为需要替补的机 器人位置,将末排下一个机器人作为替补机器人, 重新调用步骤 1),继续收拢队形。直到失效或需 要替补的机器人处于末排的边缘。 末排向内收拢算法的流程如图 6 所示。 2.3 性能评价指标 多机器人紧密队形保持策略主要包含两个原 则:同列依次替补和末排向内收拢原则。同列替 补原则的优化目标是机器人在编队重组过程中的 路程最短,末排向内收拢原则的优化目标是更紧 密的编队队形。据此我们引入两个队形评价指 标:能耗和队形紧密度。 1) 能耗 Pi = ( ¯xi , y¯i) Qi = (xi , yi) 假设单位路程长度的能耗为 1,则能耗就等 价于编队在机器人失效时到机器人到达目标点之 间走过的路程。定义队列中的各个机器人在失效 时的位置为 ,到达目标点时的各个机器 人位置为 。能耗最小就转化为求各个机 器人从机器人失效到重新编队到达目标点的总路 程之和最小,描述如下: min∑N i √ ( ¯xi − xi) 2 +(¯yi −yi) 2 (1) Y Y N 开始 失效机器人 替补机器人 失效机器人 处于末排边缘 结束 将失效机器人的所有参考 关系转移到替补机器人上 替补机器人失效,末排的 下一个机器人成为替补 N 失效机器人 处于末排左侧 左侧机器人作为 替补机器人 右侧机器人作为 替补机器人 图 6 末排向内收拢算法流程 Fig. 6 The algorithm flowchart of approach inward 2) 队形紧密度 Oi = (xo, yo) 定义队形紧密度为编队中各个机器人到队形 几何中心的距离之和的倒数,即各个机器人到队 形几何中心的距离之和越大,队形紧密度越小。 定义机器人队形的几何中心为 队形紧密度可描述为 max 1 ∑N i √ (xi − xo) 2 +(yi −yo) 2 (2) 为了直观地比较同列依次替补原则对于能耗 的提升效果,本文设计了 4 个机器人排成一列前 进,然后在某一时刻 1 号追随者机器人失效,随后 分别计算使用同列依次替补原则的机器人总路程 和不使用该原则的机器人总路程。路程更短的一 方能耗更低。 Speedleader ⩽ l-ρ 仿真中,0 号机器人是领航者机器人,其余的是 追随者机器人。领航者机器人设置限速 8,否则会出现追随者无法追踪的情况。机器人的 运动模型采用两轮差分运动模型[1-2, 10] ,控制模型 使用 控制模型[4, 12]。 如图 7(a) 所示,图中的机器人编队未使用同 列依次替补原则,而是将该列末端的机器人向前 替补。当 1 号机器人失效时,3 号机器人替代了 1 号机器人的角色。但是因为 2 号机器人阻挡了 ·676· 智 能 系 统 学 报 第 13 卷
第5期 屈云豪,等:行军启发的多机器人紧密队形保持策略 ·677· 3号机器人的前进路线,此时2号机器人会暂时 偏离编队轨迹,待3号机器人通过后,2号机器人 再回到编队中来。最终成功编队并到达目标点。 如图7(b)所示,图中的机器人编队使用了同列依 次替补原则。当1号机器人失效时,2号机器人 7 前来替代了1号机器人的角色。同时3号机器人 前来替代2号机器人原来的位置。这种策略下, (@)未使用末排向内收拢原则(b)使用末排向内收拢原则 机器人编队依旧保持线性编队。最终成功编队并 图8未排向内收拢原则编队队形比较 Fig.8 The comparative figure of the formation using in- 到达目标点。 ward convergence rule 10*1 3仿真结果分析 8 0 本节中将使用基于同列依次替补和末排向内 2 3 收拢原则的多机器人紧密队形策略,处理机器人 失效情况下的编队重组任务B2 领航者 ----追随者1 首先仿真编队队形是三角队形的情况。如 追随者2 图9所示,仿真中机器人个数是10个,包含1个 102 4 6 10 领航者和9个追随者。它们共同组成了一个三角 x/cm (a)未使用该原则 形编队。在行进过程中,2号追随者机器人突然 失效,按照多机器人紧密队形保持策略,同列的 10*103 8号机器人遵从同列依次替补原则需要去替补 0 2号机器人,然后9号机器人遵从末排向内收拢 0 原则替补8号机器人。 ×102 11 领航者 追随者1 追随者2 10 4 6 10 6 xcm (b)使用该原则 自随者4 图7使用同列依次替补原则的机器人路径对比 Fig.7 Comparison of robot path using substitution 一-·追随者8 统计结果显示,未使用同列依次替补原则时 102 8 10 的总路程是1662.1669cm,而使用同列依次替补 x/cm 原则时的总路程是1590.5603cm。依据假设单 图9紧密队形保持策略三角队形编队路径 位路程的能耗相等,则使用同列依次替补原则能 Fig.9 Triangle formation path using compact formation strategy 耗更低。 如图9所示,2号机器人失效后,8号机器人 接下来验证使用末排向内收拢原则的效果, 快速驶向原来2号机器人的位置,来替换2号机 如图8所示,当8号机器人失效的时候,左侧是没 器人。很明显,8号替补2号机器人会比9号前 有使用末排向内收拢原则所形成的队形,右侧是 去替换路程更短,能耗更小。同时9号机器人向 使用末排向内收拢原则所形成的队形。根据公 内收拢来替换8号机器人。假如果9号不前去替 式(2)计算可得,没有使用末排向内收拢原则的 补8号的位置,那么形成的队形将较为分散,队形 紧密度 是0.475cm,使用末排向内收拢原则 紧密度偏低。5号机器人在这一过程中会稍有偏 移。仿真过程中各个机器人左右轮的速度时间曲 的紧密度是879.9543cm。显然,使用末排向内 线如图10所示。在t=85s时,2号机器人失效后 收拢原则有更高的队形紧密度。 其左右轮的速度突变为零,8号和9号机器人因
3 号机器人的前进路线,此时 2 号机器人会暂时 偏离编队轨迹,待 3 号机器人通过后,2 号机器人 再回到编队中来。最终成功编队并到达目标点。 如图 7(b) 所示,图中的机器人编队使用了同列依 次替补原则。当 1 号机器人失效时,2 号机器人 前来替代了 1 号机器人的角色。同时 3 号机器人 前来替代 2 号机器人原来的位置。这种策略下, 机器人编队依旧保持线性编队。最终成功编队并 到达目标点。 领航者 追随者 1 追随者 2 0 3 2 0 1 2 3 0 2 4 6 8 10 2 4 6 8 10 x/cm y/cm (a) 未使用该原则 领航者 追随者 1 追随者 2 0 1 2 3 2 3 0 0 2 4 6 8 10 2 4 6 8 10 x/cm y/cm (b) 使用该原则 ×102 ×102 ×102 ×102 图 7 使用同列依次替补原则的机器人路径对比 Fig. 7 Comparison of robot path using substitution 统计结果显示,未使用同列依次替补原则时 的总路程是 1 662.166 9 cm,而使用同列依次替补 原则时的总路程是 1 590.560 3 cm。依据假设单 位路程的能耗相等,则使用同列依次替补原则能 耗更低。 1 930.475 1 1 879.954 3 接下来验证使用末排向内收拢原则的效果, 如图 8 所示,当 8 号机器人失效的时候,左侧是没 有使用末排向内收拢原则所形成的队形,右侧是 使用末排向内收拢原则所形成的队形。根据公 式 (2) 计算可得,没有使用末排向内收拢原则的 紧密度是 cm – 1,使用末排向内收拢原则 的紧密度是 cm – 1。显然,使用末排向内 收拢原则有更高的队形紧密度。 2 1 3 4 5 6 7 9 2 1 3 4 5 9 6 7 (a) 未使用末排向内收拢原则 (b) 使用末排向内收拢原则 图 8 末排向内收拢原则编队队形比较 Fig. 8 The comparative figure of the formation using inward convergence rule 3 仿真结果分析 本节中将使用基于同列依次替补和末排向内 收拢原则的多机器人紧密队形策略,处理机器人 失效情况下的编队重组任务[3, 12-14]。 首先仿真编队队形是三角队形的情况。如 图 9 所示,仿真中机器人个数是 10 个,包含 1 个 领航者和 9 个追随者。它们共同组成了一个三角 形编队。在行进过程中,2 号追随者机器人突然 失效,按照多机器人紧密队形保持策略,同列的 8 号机器人遵从同列依次替补原则需要去替补 2 号机器人,然后 9 号机器人遵从末排向内收拢 原则替补 8 号机器人。 0 2 4 6 8 10 1 2 3 4 5 6 7 8 9 10 11 y/cm 领航者 追随者 1 追随者 2 追随者 3 追随者 4 追随者 5 追随者 6 追随者 7 追随者 8 1 2 3 4 5 6 7 8 9 0 0 6 7 5 4 9 8 3 1 x/cm ×102 ×102 图 9 紧密队形保持策略三角队形编队路径 Fig. 9 Triangle formation path using compact formation strategy t = 85 如图 9 所示,2 号机器人失效后,8 号机器人 快速驶向原来 2 号机器人的位置,来替换 2 号机 器人。很明显,8 号替补 2 号机器人会比 9 号前 去替换路程更短,能耗更小。同时 9 号机器人向 内收拢来替换 8 号机器人。假如果 9 号不前去替 补 8 号的位置,那么形成的队形将较为分散,队形 紧密度偏低。5 号机器人在这一过程中会稍有偏 移。仿真过程中各个机器人左右轮的速度时间曲 线如图 10 所示。在 s 时,2 号机器人失效后 其左右轮的速度突变为零,8 号和 9 号机器人因 第 5 期 屈云豪,等:行军启发的多机器人紧密队形保持策略 ·677·
·678· 智能系统学报 第13卷 为需要前去替补,其速度有较大幅度的变动,5号 1*10 机器人因为参考8号和9号机器人的位置,所以 0 其速度也有突变。当t=140s时,队形重构基本完成。 8 50 领航者 追随者5 追随者1 40 追随者6 追随者2 .追随者7 6 30 追随者3 追随者8 一追随者4 追随者9 0 百随 0 追随 ×10 -10 4 6 10 x/cm -20 100 150 图11紧密队形保持策略矩形队形编队路径 (a)左轮速度时间曲线 Fig.11 Rectangle formation path using compact forma- tion strategy 50 一领航者 追随者5 30r一领航者 追随者5 40 追随者1 追随者6 追随者1 追随者6 一追随者2 -追随者7 追随者2 追随者7 30 追随者3 追随者8 20 一追随者3 追随者8 号20 追随者4 追随者9 15 追随者4 10 5 0 0 -10 -20 50 100 150 -10 15 (b)右轮速度时间曲线 50 100 150 s 图10三角队形编队各个机器人左右轮速度时间曲线 (a)左轮速度时间曲线 Fig.10 The left and right wheel speed-time curves of each robot using triangle formation 30 领航者 追随者5 25 追随者1 一追随者6 为了说明该策略的可推广性,接下来考虑编 追随者2 一追随者7 20 一追随者3 一追随者8 队队形是矩形队形的情况。如图11所示,仿真中 n15 追随者4 共有9个机器人,包含1个领航者机器人和8个 追随者机器人。它们共同组成了一个矩形编队。 5 0 在行进过程中,4号追随者机器人突然失效,按照 -5 多机器人紧密队形保持策略,同列的7号机器人 -10 遵从同列依次替补原则需要去替补4号机器人, -15 50 100 150 然后8号机器人遵从末排向内收拢原则替补7号 (b)右轮速度时间曲线 机器人。如图11所示,4号机器人失效后,7号机 器人快速驶向原来4号机器人的位置,来替换 图12矩形队形编队各个机器人左右轮速度时间曲线 Fig.12 The left and right wheel speed-time curves of each 4号机器人。很明显,7号替补4号机器人会比8号 robot using rectangle formation 前去替换路程更短,能耗更小。同时8号机器人 从上述实验结果可以看出,同列依次替补原 向内收拢来替换7号机器人。如果8号不前去替 则会使队形在出现突发事件,更优地实现队形重 补7号的位置,那么形成的队形将较为分散,队形 组,能耗更低。末排向内收拢原则可以确保编队 紧密度偏低。仿真过程中各个机器人左右轮的速 重组之后队形有更好的紧密度。进一步实验表 度时间曲线如图12所示。在t=85s时,4号机器 明,行军启发的多机器人紧密队形策略,能够在 人失效后其左右轮的速度突变为零,7号机器人 出现机器人失效的情况下继续实现紧密编队,顺 因为要加速前进替补4号机器人,所以其速度有 利到达目标点。 突增。8号机器人因为需要前去替补7号机器 4结束语 人,参考关系的变化使得其速度小幅度消减后再 次上升。当t=140s时,队形重构基本完成。 本文针对领航者-追随者结构队形控制方法
t = 140 为需要前去替补,其速度有较大幅度的变动,5 号 机器人因为参考 8 号和 9 号机器人的位置,所以 其速度也有突变。当 s 时,队形重构基本完成。 领航者 追随者 1 追随者 2 追随者 3 追随者 4 追随者 5 追随者 6 追随者 7 追随者 8 追随者 9 领航者 追随者 1 追随者 2 追随者 3 追随者 4 追随者 5 追随者 6 追随者 7 追随者 8 追随者 9 0 50 100 150 −20 −10 0 10 20 30 40 50 t/s 左轮速度/cm·s -1 (a) 左轮速度时间曲线 0 50 100 150 −20 −10 0 10 20 30 40 50 t/s 右轮速度/cm·s -1 (b) 右轮速度时间曲线 图 10 三角队形编队各个机器人左右轮速度时间曲线 Fig. 10 The left and right wheel speed-time curves of each robot using triangle formation t = 85 t = 140 为了说明该策略的可推广性,接下来考虑编 队队形是矩形队形的情况。如图 11 所示,仿真中 共有 9 个机器人,包含 1 个领航者机器人和 8 个 追随者机器人。它们共同组成了一个矩形编队。 在行进过程中,4 号追随者机器人突然失效,按照 多机器人紧密队形保持策略,同列的 7 号机器人 遵从同列依次替补原则需要去替补 4 号机器人, 然后 8 号机器人遵从末排向内收拢原则替补 7 号 机器人。如图 11 所示,4 号机器人失效后,7 号机 器人快速驶向原来 4 号机器人的位置,来替换 4 号机器人。很明显,7 号替补 4 号机器人会比 8 号 前去替换路程更短,能耗更小。同时 8 号机器人 向内收拢来替换 7 号机器人。如果 8 号不前去替 补 7 号的位置,那么形成的队形将较为分散,队形 紧密度偏低。仿真过程中各个机器人左右轮的速 度时间曲线如图 12 所示。在 s 时,4 号机器 人失效后其左右轮的速度突变为零,7 号机器人 因为要加速前进替补 4 号机器人,所以其速度有 突增。8 号机器人因为需要前去替补 7 号机器 人,参考关系的变化使得其速度小幅度消减后再 次上升。当 s 时,队形重构基本完成。 0 2 4 6 8 10 1 2 3 4 5 6 7 8 9 10 11 y/cm x/cm 领航者 追随者 1 追随者 2 追随者 3 追随者 4 追随者 5 追随者 6 追随者 7 0 2 4 5 7 8 1 2 3 6 5 8 0 1 3 6 7 ×102 ×102 图 11 紧密队形保持策略矩形队形编队路径 Fig. 11 Rectangle formation path using compact formation strategy 领航者 追随者 1 追随者 2 追随者 3 追随者 4 追随者 5 追随者 6 追随者 7 追随者 8 领航者 追随者 1 追随者 2 追随者 3 追随者 4 追随者 5 追随者 6 追随者 7 追随者 8 0 50 100 150 t/s 左轮速度/cm·s -1 (a) 左轮速度时间曲线 0 50 100 150 t/s 右轮速度/cm·s -1 (b) 右轮速度时间曲线 −15 −10 −5 0 5 10 15 20 25 30 −15 −10 −5 0 5 10 15 20 25 30 图 12 矩形队形编队各个机器人左右轮速度时间曲线 Fig. 12 The left and right wheel speed-time curves of each robot using rectangle formation 从上述实验结果可以看出,同列依次替补原 则会使队形在出现突发事件,更优地实现队形重 组,能耗更低。末排向内收拢原则可以确保编队 重组之后队形有更好的紧密度。进一步实验表 明,行军启发的多机器人紧密队形策略,能够在 出现机器人失效的情况下继续实现紧密编队,顺 利到达目标点。 4 结束语 本文针对领航者–追随者结构队形控制方法 ·678· 智 能 系 统 学 报 第 13 卷
第5期 屈云豪,等:行军启发的多机器人紧密队形保持策略 ·679· 中存在的机器人失效,即无法维持编队的缺陷, bile robots[J].CAAL transactions on intelligent systems, 提出了基于同列依次替补和末排向内收拢原则的 2017,12(2)202-212 多机器人紧密队形保持策略。并通过实验验证了 [11]戴丽珍,杨刚,阮晓钢.基于AOCA仿生学习模型的两 多机器人紧密队形保持策略的有效性和优越性, 轮机器人自主平衡学习研究[).自动化学报,2014, 对多机器人编队研究有一定的参考价值。 40(9:1951-1957. DAI Lizhen,YANG Gang,RUAN Xiaogang.Self-bal- 参考文献: ance learning of two-wheeled robot based on autonomous operant conditioning automata[J].Acta automatica sinica. [1]CONSOLINI L.MORBIDI F.PRATTICHIZZO D.et al. 2014.40(9:1951-1957. Leader-follower formation control of nonholonomic mo- [12]吴垠,刘忠信,陈增强,等.一种基于模糊方法的领导跟 bile robots with input constraints[J].Automatica,2008, 随型多机器人编队控制[).智能系统学报,2015,10(4) 44(5):1343-1349. 533-540. [2]DAI Fuquan,GAO Xueshan,JIANG Shigong,et al.A WU Yin,LIU Zhongxin,CHEN Zengqiang,et al.Forma- two-wheeled inverted pendulum robot with friction com- tion control of leader-following type multi-robot based on pensation[J].Mechatronics,2015,30:116-125. fuzzy control method[J].CAAI transactions on intelligent [3]LI Feng,DING Yongsheng,ZHOU Mengchu,et al.An af- systems.2015,10(4):533-540. fection-based dynamic leader selection model for forma- [13]俞辉,王永骥,徐建省.非完整移动机器人编队的滑模 tion control in multirobot systems[J].IEEE transactions on 控制[.机器人,2006,28(4):428-432 systems,man,and cybernetics:systems,2017,47(7): YU Hui,WANG Yongji,XU Jiansheng.Sliding mode 1217-1228 control for nonholonomic mobile robot formation[J.Ro- [4]DESAI J P,OSTROWSKI J,KUMAR V.Controlling bot,2006,28(4):428-432 formations of multiple mobile robots[Cl//Proceedings of [14]王小亮,陈健.多机器人协同队形变换算法与实现 1998 IEEE International Conference on Robotics and 计算机仿真,2013.30(8):327-330 Automation.Leuven,Belgium,1998:2864-2869. WANG Xiaoliang,CHEN Jian.Algorithm and imple- [5]XIAO Hanzhen,LI Zhijun,CHEN C L P.Formation con- ment for formation change based on multi robots coopera- trol of leader-follower mobile robots'systems using model tion[J].Computer simulation,2013,30(8):327-330. predictive control based on neuro-dynamics optimization[J]. 作者简介: IEEE transactions on industrial electronics,2016,63(9): 屈云豪,男,1992年生,硕士研究 5752-5762 生,主要研究方向为智能系统、网络智 [6]LIANG Xinwu,LIU Yunhui,WANG Hesheng,et al. 能、智能机器人。 Leader-following formation tracking control of mobile ro- bots without direct position measurements[J].IEEE trans- actions on automatic control,2016,61(12):4131-4137. [7]GUERRERO-BONILLA L.PROROK A.KUMAR V. Formations for resilient robot teams[J].IEEE robotics and 丁永生,男,1967年生,教授,博 automation letters,2017,2(2):841-848. 士生导师,博士,主要研究方向为智能 [8]DAI Yanyan,LEE S G.The leader-follower formation 系统、网络智能、智能物联网、智能机 器人。主持国家自然科学基金重点项 control of nonholonomic mobile robots[J.International 目30余项,授权国家发明专利 journal of control,automation and systems,2012,10(2): 43项。发表学术论文200余篇,被 350-361. SCI收录100余篇.出版专著7部,参 [9]CHEN Jian,SUN Dong,YANG Jie,et al.Leader-follower 编6部国际编著。 formation control of multiple non-holonomic mobile ro- bots incorporating a receding-horizon scheme[J].Interna- 郝矿荣,女,1964年生,教授,博 士生导师,主要研究方向为类脑智能 tional journal of robotics research,2010,29(6):727-747. 机器视觉、智能系统、智能机器人、智 [10们罗京,刘成林,刘飞.多移动机器人的领航-跟随编队避 能物联网。获得国家发明专利授权 障控制).智能系统学报,2017,12(2):202-212 27项。发表学术论文150余篇,被 LUO Jing,LIU Chenglin,LIU Fei.Piloting-following SCI收录70余篇,出版专著3部。 formation and obstacle avoidance control of multiple mo-
中存在的机器人失效,即无法维持编队的缺陷, 提出了基于同列依次替补和末排向内收拢原则的 多机器人紧密队形保持策略。并通过实验验证了 多机器人紧密队形保持策略的有效性和优越性, 对多机器人编队研究有一定的参考价值。 参考文献: CONSOLINI L, MORBIDI F, PRATTICHIZZO D, et al. Leader-follower formation control of nonholonomic mobile robots with input constraints[J]. Automatica, 2008, 44(5): 1343–1349. [1] DAI Fuquan, GAO Xueshan, JIANG Shigong, et al. A two-wheeled inverted pendulum robot with friction compensation[J]. Mechatronics, 2015, 30: 116–125. [2] LI Feng, DING Yongsheng, ZHOU Mengchu, et al. An affection-based dynamic leader selection model for formation control in multirobot systems[J]. IEEE transactions on systems, man, and cybernetics: systems, 2017, 47(7): 1217–1228. [3] DESAI J P, OSTROWSKI J, KUMAR V. Controlling formations of multiple mobile robots[C]//Proceedings of 1998 IEEE International Conference on Robotics and Automation. Leuven, Belgium, 1998: 2864–2869. [4] XIAO Hanzhen, LI Zhijun, CHEN C L P. Formation control of leader-follower mobile robots’ systems using model predictive control based on neuro-dynamics optimization[J]. IEEE transactions on industrial electronics, 2016, 63(9): 5752–5762. [5] LIANG Xinwu, LIU Yunhui, WANG Hesheng, et al. Leader-following formation tracking control of mobile robots without direct position measurements[J]. IEEE transactions on automatic control, 2016, 61(12): 4131–4137. [6] GUERRERO-BONILLA L, PROROK A, KUMAR V. Formations for resilient robot teams[J]. IEEE robotics and automation letters, 2017, 2(2): 841–848. [7] DAI Yanyan, LEE S G. The leader-follower formation control of nonholonomic mobile robots[J]. International journal of control, automation and systems, 2012, 10(2): 350–361. [8] CHEN Jian, SUN Dong, YANG Jie, et al. Leader-follower formation control of multiple non-holonomic mobile robots incorporating a receding-horizon scheme[J]. International journal of robotics research, 2010, 29(6): 727–747. [9] 罗京, 刘成林, 刘飞. 多移动机器人的领航-跟随编队避 障控制 [J]. 智能系统学报, 2017, 12(2): 202–212. LUO Jing, LIU Chenglin, LIU Fei. Piloting-following formation and obstacle avoidance control of multiple mo- [10] bile robots[J]. CAAL transactions on intelligent systems, 2017, 12(2): 202–212. 戴丽珍, 杨刚, 阮晓钢. 基于 AOCA 仿生学习模型的两 轮机器人自主平衡学习研究 [J]. 自动化学报, 2014, 40(9): 1951–1957. DAI Lizhen, YANG Gang, RUAN Xiaogang. Self-balance learning of two-wheeled robot based on autonomous operant conditioning automata[J]. Acta automatica sinica, 2014, 40(9): 1951–1957. [11] 吴垠, 刘忠信, 陈增强, 等. 一种基于模糊方法的领导-跟 随型多机器人编队控制 [J]. 智能系统学报, 2015, 10(4): 533–540. WU Yin, LIU Zhongxin, CHEN Zengqiang, et al. Formation control of leader-following type multi-robot based on fuzzy control method[J]. CAAI transactions on intelligent systems, 2015, 10(4): 533–540. [12] 俞辉, 王永骥, 徐建省. 非完整移动机器人编队的滑模 控制 [J]. 机器人, 2006, 28(4): 428–432. YU Hui, WANG Yongji, XU Jiansheng. Sliding mode control for nonholonomic mobile robot formation[J]. Robot, 2006, 28(4): 428–432. [13] 王小亮, 陈健. 多机器人协同队形变换算法与实现 [J]. 计算机仿真, 2013, 30(8): 327–330. WANG Xiaoliang, CHEN Jian. Algorithm and implement for formation change based on multi robots cooperation[J]. Computer simulation, 2013, 30(8): 327–330. [14] 作者简介: 屈云豪,男,1992 年生,硕士研究 生,主要研究方向为智能系统、网络智 能、智能机器人。 丁永生,男,1967 年生,教授,博 士生导师,博士,主要研究方向为智能 系统、网络智能、智能物联网、智能机 器人。主持国家自然科学基金重点项 目 3 0 余项,授权国家发明专 利 43 项。发表学术论文 200 余篇,被 SCI 收录 100 余篇,出版专著 7 部,参 编 6 部国际编著。 郝矿荣,女,1964 年生,教授,博 士生导师,主要研究方向为类脑智能、 机器视觉、智能系统、智能机器人、智 能物联网。获得国家发明专利授权 27 项。发表学术论文 150 余篇,被 SCI 收录 70 余篇,出版专著 3 部。 第 5 期 屈云豪,等:行军启发的多机器人紧密队形保持策略 ·679·