CN115202349B - 基于通信干扰的多移动机器人协同编队控制方法、装置、设备及存储介质 - Google Patents

基于通信干扰的多移动机器人协同编队控制方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN115202349B
CN115202349B CN202210827675.8A CN202210827675A CN115202349B CN 115202349 B CN115202349 B CN 115202349B CN 202210827675 A CN202210827675 A CN 202210827675A CN 115202349 B CN115202349 B CN 115202349B
Authority
CN
China
Prior art keywords
robot
pose
formation
following
pilot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210827675.8A
Other languages
English (en)
Other versions
CN115202349A (zh
Inventor
王建晖
李咏华
张立
吴宇深
刘嘉睿
杨平
岳夏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou University
Original Assignee
Guangzhou University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou University filed Critical Guangzhou University
Priority to CN202210827675.8A priority Critical patent/CN115202349B/zh
Publication of CN115202349A publication Critical patent/CN115202349A/zh
Application granted granted Critical
Publication of CN115202349B publication Critical patent/CN115202349B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0223Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0287Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling
    • G05D1/0291Fleet control
    • G05D1/0295Fleet control by at least one leading vehicle of the fleet

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明公开了一种基于通信干扰的多移动机器人协同编队控制方法、装置、设备及存储介质,该控制方法包括如下步骤:通过坐标变换定义非完整约束轮式移动机器人的运动学模型,采用滑模变结构控制,利用每个小车的跟踪误差设计编队控制器以实时调整机器人线速度和角速度,实现跟踪误差的快速收敛。本发明提供的编队控制方法能有效应用于多移动机器人的编队控制和队形变换控制中,并且具有较好的抗干扰性能,使多移动机器人***能保持期望队形并按照期望轨迹运动,有助于解决多移动机器人***编队、协作搬运等复杂作业任务。

Description

基于通信干扰的多移动机器人协同编队控制方法、装置、设备 及存储介质
技术领域
本发明涉及多移动机器人控制领域,特别涉及一种基于通信干扰的多移动机器人协同编队控制方法、装置、设备及存储介质。
背景技术
随着智能制造业的快速发展,多移动机器人的应用需求在逐步提升。受自然界群体行为启发,在实际的工程应用中,人们也将多个无人***通过通信连接实现群体行为,比如多无人机、多水下航行器、多自主移动机器人等的协同作业。
对多个无人机来说,通过协同编队执行侦察打击任务,不仅可以增加侦查或者攻击的范围,同时也提升了整体***的鲁棒性,不会因为单个***故障或失败而影响整个任务;在太空中,多个小卫星协同编队可以获得更好的观测效果,并且降低了对单个卫星观测能力的要求;在水下,多个无人潜航器可以通过协同来提高探测精度或者扩大整体搜寻范围,不仅提升了整个***的信息搜集能力,同时也提高了搜寻效率;在陆地上,多个自主移动机器人可以通过协同来对危险环境进行监测,甚至在战场上完成伤员的搜救工作,每个移动机器人仅仅需要负责部分区域,然后通过整体的编队协同高效完成整个区域的监测或者搜救任务。
实际的多移动机器人编队***中存在诸多不确定因素,如地形因素、地面摩擦力、移动机器人的检测噪声等,另外各移动机器人通过无线网络进行***信息的参数与共享,相比于有限通信网络,无线通信网络的带宽资源有限,信息的传输跟任意受到干扰。因此,在多移动机器人协同编队控制器设计中需要重点基于机器人间的通信干扰问题。现有的编队控制研究绝大部分针对的编队队形不变的情况,但在现实情况中跟随机器人和领航机器人的相对位置是需要根据具体的任务而改变的。
发明内容
针对多移动机器人的编队控制和队形变换控制问题,本发明提供一种基于通信干扰的多移动机器人协同编队控制方法、装置、设备及存储介质,采用基于领航-跟随的多移动机器人编队控制方法,以解决上述问题。
本发明是通过以下技术方案实现的:
第一方面,本发明提供了一种基于通信干扰的多移动机器人协同编队控制方法,包括:通过坐标变换建立轮式移动机器人的运动学模型、编队控制的运动学模型;
对于领航机器人,通过建立机器人的运动学模型,将当前实际位姿与期望位姿通过分析得到位姿误差并输入到编队控制器中,计算得到控制机器人跟踪期望轨迹的线速度和角速度;
对于跟随机器人,通过建立机器人的运动学模型,根据领航机器人当前实际位姿和相对位置计算得到跟随机器人的期望位姿,再通过分析得到位姿误差;
采用滑模变结构控制,利用每个小车的跟踪误差设计编队控制器以实时调整机器人线速度和角速度,实现跟踪误差的快速收敛。
进一步地,所述轮式移动机器人的运动学模型的建立步骤如下:
在由n个轮式移动机器人组成的领航-跟随型编队***中,用i={1,2,...,n}表示第i个移动机器人,其中第一个为领航机器人。假设移动机器人的速度较低,忽略车轮的横向滑动和行驶过程中所受的横向力,建立以地面为参考的全局坐标系XOY和以移动机器人为参考的机器人坐标系xoy,其中θi为移动机器人移动方向和水平方向的夹角;
移动机器人实际位姿坐标为(xi,yii),向前移动时线速度和角速度分别为vi、ωi,机器人运动学模型为:
其中表示机器人的运动学模型;
在XOY坐标下给定的领航机器人期望轨迹位姿坐标为(xr,yrr),实际位姿坐标为(x1,y11),期望轨迹的线速度和角速度分别为vr和ωr,实际轨迹的线速度角速度分别为ν1和ω1,利用平面坐标变换,领航机器人的位姿误差方程为:
对式(2)进行微分,结合式(1)整理可以得到领航机器人位姿误差微分方程:
进一步地,所述编队控制的运动学模型建立过程如下:
R1为领航机器人,Ri(i={2,3,...,n})为跟随机器人,Rvi为Ri在期望队形中的映射机器人,线速度和角速度分别为vvi和ωvi,在运动过程中,R1和Rvi之间的相对位置用Δi=[Δixiy]∈R2描述,其中Δix为跟随机器人的期望位姿与领航机器人当前实际位姿在x方向上的偏差,Δiy为跟随机器人的期望位姿与领航机器人位姿在y方向上的偏差;利用平面坐标变换,得到跟随机器人的期望位姿为:
(x1,y11)T为领航机器人的位姿,(xvi,yvivi)T为跟随机器人Ri(i={2,3,...,n})的期望位姿,则跟随机器人的位姿误差方程为:
对式(5)进行微分并将式(1)代入继续整理得到可以得到跟随机器人位姿误差微分方程:
进一步地,所述利用每个小车的跟踪误差设计编队控制器以实时调整机器人线速度和角速度,具体步骤如下:
多移动机器人编队任务描述:由n个轮式移动机器人组成的领航-跟随型编队***中,编队控制的目的在于调整各个机器人的位置以特定的几何图形移动,即跟随机器人和领航机器人的线速度和角速度保持一致,即vvi=v1,ωvi=ω1,并且相对位置和方向满足期望的拓扑和物理约束:
为实现多移动机器人的编队控制和队形变换控制,提出了基于有限时间趋近律的编队控制策略,包括:
对于领航机器人,首先根据式(1)建立机器人的运动学模型,将当前实际位姿与期望位姿根据式(2)分析得到位姿误差并输入到编队控制器中,计算得到控制领航机器人跟踪期望轨迹的线速度和角速度;
对于跟随机器人,同样根据式(1)建立机器人的运动学模型,然后根据领航机器人当前实际位姿和相对位置Δi=[Δixiy]∈R2计算得到跟随机器人的期望位姿,再根据式(5)分析得到位姿误差;
设计滑模切换函数:
通过设计移动机器人编队控制器,使得s1和s2趋于0,即可使收敛到0,并且收敛到从而保证实现移动机器人的轨迹跟踪和编队控制;
设计有限时间趋近律:
其中k1,k2,ε1,ε2,η1,η2均为可调参数,δ1和δ2分别为fal(s111)、fal(s222)在原点附近正负对称线性段的区间长度,并且fal(s111)和fal(s222)均为非连续函数,
将式(12)求导并结合式(5)和式(13)得:
整理上式可以得到控制律:
其中特别的,当i=1时,以上各式中vv1=vr,ωv1=ωr
时,选择李雅普诺夫函数:
对上式求导可得:
当且仅当时等号成立,则:
保证收敛到并且收敛到0,则收敛到0。
第二方面,本发明提供一种基于通信干扰的多移动机器人协同编队控制装置,其特征在于,所述装置包括:
获取模块,用于通过坐标变换建立轮式移动机器人的运动学模型、编队控制的运动学模型;
第一分析模块,对于领航机器人,通过建立机器人的运动学模型,将当前实际位姿与期望位姿通过分析得到位姿误差并输入到编队控制器中,计算得到控制机器人跟踪期望轨迹的线速度和角速度;
第二分析模块,对于跟随机器人,通过建立机器人的运动学模型,根据领航机器人当前实际位姿和相对位置计算得到跟随机器人的期望位姿,再通过分析得到位姿误差;
控制模块,采用滑模变结构控制,利用每个小车的跟踪误差设计编队控制器以实时调整机器人线速度和角速度,实现跟踪误差的快速收敛。
第三方面,本发明提供一种电子设备,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序,以使所述电子设备执行上述任一项所述的机器人协同编队控制方法。
第四方面,本发明提供一种计算机可读存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述任一项所述的机器人协同编队控制方法。
本发明的优点是:
(1)本发明所设计的多移动机器人协同编队控制方法,可实现编队误差的有限时间收敛,并且削弱了***的抖振现象,从而加快协同编队***的相应速度;
(2)本发明所设计的多移动机器人协同编队控制方法基于了多移动机器人间的通信干扰,实验结果表明该多移动机器人编队控制方法在队形变换控制时同样具有较好的抗干扰性能;
(3)本发明所设计的多移动机器人协同编队控制方法可实现多移动机器人的编队控制和队形变换控制,能满足实际应用场景。
附图说明
图1是本发明实施例移动机器人间通信拓扑结构;
图2是本发明实施例移动机器人位姿模型;
图3是本发明实施例移动机器人编队控制运动学模型;
图4是本发明实施例移动机器人编队控制结构;
图5是本发明实施例期望编队队形;
图6是本发明实施例编队控制仿真中移动机器人编队运动轨迹1;
图7是本发明实施例编队控制仿真中跟随机器人航向角误差1;
图8是本发明实施例编队控制仿真中跟随机器人与领航机器人X轴方向距离1;
图9是本发明实施例编队控制仿真中跟随机器人与领航机器人Y轴方向距离1;
图10是本发明实施例编队控制仿真中干扰下移动机器人编队运动轨迹1;
图11是本发明实施例编队控制仿真中干扰下跟随机器人航向角误差1;
图12是本发明实施例编队控制仿真中干扰下跟随机器人与领航机器人X轴方向距离1;
图13是本发明实施例编队控制仿真中干扰下跟随机器人与领航机器人Y轴方向距离1;
图14是本发明实施例队形变换控制仿真中移动机器人编队运动轨迹2;
图15是本发明实施例队形变换控制仿真中跟随机器人航向角误差2;
图16是本发明实施例队形变换控制仿真中跟随机器人与领航机器人X轴方向距离2;
图17是本发明实施例队形变换控制仿真中跟随机器人与领航机器人Y轴方向距离2;
图18是本发明实施例队形变换控制仿真中干扰下移动机器人编队运动轨迹2;
图19是本发明实施例队形变换控制仿真中干扰下跟随机器人航向角误差2;
图20是本发明实施例队形变换控制仿真中干扰下跟随机器人与领航机器人X轴方向距离2;
图21是本发明实施例队形变换控制仿真中干扰下跟随机器人与领航机器人Y轴方向距离2。
具体实施方式
下面结合附图,对本发明的实施例作详细说明,下述的实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
实施例:
参见附图1-21,针对多移动机器人的编队控制和队形变换控制问题,本发明实施例提供了一种基于通信干扰的多移动机器人协同编队控制方法、装置、设备及存储介质,所述方法采用基于领航-跟随的多移动机器人编队控制方法。具体技术方案如下:
第一方面,本发明提供了一种基于通信干扰的多移动机器人协同编队控制方法,包括:通过坐标变换建立轮式移动机器人的运动学模型、编队控制的运动学模型;
对于领航机器人,通过建立机器人的运动学模型,将当前实际位姿与期望位姿通过分析得到位姿误差并输入到编队控制器中,计算得到控制机器人跟踪期望轨迹的线速度和角速度;
对于跟随机器人,通过建立机器人的运动学模型,根据领航机器人当前实际位姿和相对位置计算得到跟随机器人的期望位姿,再通过分析得到位姿误差;
采用滑模变结构控制,利用每个小车的跟踪误差设计编队控制器以实时调整机器人线速度和角速度,实现跟踪误差的快速收敛。
进一步地,所述轮式移动机器人的运动学模型的建立步骤如下:
在由n个轮式移动机器人组成的领航-跟随型编队***中,用i={1,2,...,n}表示第i个移动机器人,其中第一个为领航机器人。假设移动机器人的速度较低,忽略车轮的横向滑动和行驶过程中所受的横向力,建立以地面为参考的全局坐标系XOY和以移动机器人为参考的机器人坐标系xoy,其中θi为移动机器人移动方向和水平方向的夹角;
移动机器人实际位姿坐标为(xi,yii),向前移动时线速度和角速度分别为vi、ωi,机器人运动学模型为:
其中表示机器人的运动学模型;
在XOY坐标下给定的领航机器人期望轨迹位姿坐标为(xr,yrr),实际位姿坐标为(x1,y11),期望轨迹的线速度和角速度分别为vr和ωr,实际轨迹的线速度角速度分别为ν1和ω1,利用平面坐标变换,领航机器人的位姿误差方程为:
对式(2)进行微分,结合式(1)整理可以得到领航机器人位姿误差微分方程:
进一步地,所述编队控制的运动学模型建立过程如下:
R1为领航机器人,Ri(i={2,3,...,n})为跟随机器人,Rvi为Ri在期望队形中的映射机器人,线速度和角速度分别为vvi和ωvi,在运动过程中,R1和Rvi之间的相对位置用Δi=[Δixiy]∈R2描述,其中Δix为跟随机器人的期望位姿与领航机器人位姿在x方向上的偏差,Δiy为跟随机器人的期望位姿与领航机器人位姿在y方向上的偏差;利用平面坐标变换,得到跟随机器人的期望位姿为:
(x1,y11)T为领航机器人的位姿,(xvi,yvivi)T为跟随机器人Ri(i={2,3,...,n})的期望位姿,则跟随机器人的位姿误差方程为:
对式(5)进行微分并将式(1)代入继续整理得到可以得到跟随机器人位姿误差微分方程:
进一步地,所述利用每个小车的跟踪误差设计编队控制器以实时调整机器人线速度和角速度,具体步骤如下:
多移动机器人编队任务描述:由n个轮式移动机器人组成的领航-跟随型编队***中,编队控制的目的在于调整各个机器人的位置以特定的几何图形移动,即跟随机器人和领航机器人的线速度和角速度保持一致,即vvi=v1,ωvi=ω1,并且相对位置和方向满足期望的拓扑和物理约束:
为实现多移动机器人的编队控制和队形变换控制,提出了基于有限时间趋近律的编队控制策略,包括:
对于领航机器人,首先根据式(1)建立机器人的运动学模型,将当前实际位姿与期望位姿根据式(2)分析得到位姿误差并输入到编队控制器中,计算得到控制领航机器人跟踪期望轨迹的线速度和角速度;
对于跟随机器人,同样根据式(1)建立机器人的运动学模型,然后根据领航机器人当前实际位姿和相对位置Δi=[Δixiy]∈R2计算得到跟随机器人的期望位姿,再根据式(5)分析得到位姿误差;
设计滑模切换函数:
通过设计移动机器人编队控制器,使得s1和s2趋于0,即可使收敛到0,并且收敛到从而保证实现移动机器人的轨迹跟踪和编队控制;
设计有限时间趋近律:
其中k1,k2,ε1,ε2,η1,η2均为可调参数,δ1和δ2分别为fal(s111)、fal(s222)在原点附近正负对称线性段的区间长度,并且fal(s111)和fal(s222)均为非连续函数,
将式(12)求导并结合式(5)和式(13)得:
整理上式可以得到控制律:
其中特别的,当i=1时,以上各式中vv1=vr,ωv1=ωr
时,选择李雅普诺夫函数:
对上式求导可得:
当且仅当时等号成立,则:
保证收敛到并且收敛到0,则收敛到0。
第二方面,本发明提供一种基于通信干扰的多移动机器人协同编队控制装置,其特征在于,所述装置包括:
获取模块,用于通过坐标变换建立轮式移动机器人的运动学模型、编队控制的运动学模型;
第一分析模块,对于领航机器人,通过建立机器人的运动学模型,将当前实际位姿与期望位姿通过分析得到位姿误差并输入到编队控制器中,计算得到控制机器人跟踪期望轨迹的线速度和角速度;
第二分析模块,对于跟随机器人,通过建立机器人的运动学模型,根据领航机器人当前实际位姿和相对位置计算得到跟随机器人的期望位姿,再通过分析得到位姿误差;
控制模块,采用滑模变结构控制,利用每个小车的跟踪误差设计编队控制器以实时调整机器人线速度和角速度,实现跟踪误差的快速收敛。
第三方面,本发明提供一种电子设备,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序,以使所述电子设备执行上述任一项所述的机器人协同编队控制方法。
第四方面,本发明提供一种计算机可读存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述任一项所述的机器人协同编队控制方法。
为了验证本发明所提出的领航跟随型编队控制方法的有效性,分别对由五个移动机器人组成的编队进行编队队形控制和队形变换数值仿真实验,期望的编队队形共有三种,如图8所示。式(13)中有限时间趋近律滑模控制参数设置为k1=k2=3,δ1=δ2=0.2,η1=η2=0.5,ε1=ε2=0.01。
图5所示期望编队队形中,R1和Rvi之间的相对位置矩阵为
进一步地,多移动机器人编队控制仿真步骤如下:
首先采用4个跟随机器人和1个领航机器人组成的多移动机器人***在MATLAB/Simulink下进行编队控制数值仿真。
移动机器人的初始条件如表1所示
表1移动机器人初始条件
领航-跟随型编队控制任务分为三个阶段:I)0至9.4s为第一个阶段,期望编队队形为图5的(1),领航者的期望轨迹为直线,期望线速度为vr=4.8m/s,期望角速度为ωr=0rad/s;II)9.4s至25.1s为第二个阶段,期望编队队形不变,领航者的期望轨迹为半径为24米的圆弧,期望线速度为vr=4.8m/s,期望角速度为ωr=0.2rad/s;III)25.1s至34.6s为第三个阶段,期望编队队形不变,领航者的期望轨迹为直线,期望线速度为vr=4.8m/s,期望角速度为ωr=0rad/s。仿真结果如图6至图9所示。
图7至图9为跟随机器人与领航机器人航向角、X轴方向和Y轴方向误差,由于开始时机器人处于静止状态,并且每个机器人位置和航向角与期望值均存在一定误差,因此收敛至期望队形用时较长,为2.61s。
为验证本发明所提出的多移动机器人编队控制方法的抗干扰性能,基于到移动机器人在实际的运动过程中任意受到地形和电子信号等因素对机器人将通信的影响,假设跟随机器人和领航机器人在12.5s至13.5s之间存在短时的通信干扰,在状态变量x和y中加入时变函数来模拟外部干扰。仿真结果如图10至图13所示。
进一步地,多移动机器人队形变换控制仿真步骤如下:
同样采用4个跟随机器人和1个领航机器人组成的多移动机器人***在MATLAB/Simulink下进行编队控制和队形变换控制数值仿真。
移动机器人的初始条件如表2所示
表2移动机器人初始条件
领航-跟随型编队任务分为三个阶段:
I)0至15.7s为第一阶段,期望编队队形为图5的(1),领航者的期望轨迹为半径为24米的圆弧:
期望线速度为vr=4.8m/s,角速度为ωr=0.2rad/s;
II)15.7s至30s为第二个阶段,期望编队队形为图5的(2),领航者的期望轨迹为半径为32米的圆弧:
期望线速度和角速度分别为vr=4.8m/s和ωr=0.15rad/s;
III)30s至50s为第三个阶段,期望编队队形为图5的(3),领航者的期望轨迹不变。
仿真结果如图14至图17所示。
图14为5个移动机器人***在各个运动时刻的队形,每个机器人用不同颜色的圆圈表示,圆圈中的箭头表示各移动机器人的运动方向。在0s、15.7s和30s开始队形变换,5个机器人在三个阶段均可收敛到期望队形并沿着期望轨迹运动。
图15至图17为跟随机器人与领航机器人航向角、X轴方向和Y轴方向误差,由于开始机器人处于静止状态,并且每个机器人位置和航向角与期望值偏差较大,第一阶段收敛至期望队形Δ用时较长,为2.00s。第二阶段编队队形调整为Δ,编队队形仍为正方形,只是跟随机器人和领航机器人在X轴和Y轴方向的距离增大,因此调整用时较短,为1.79s。第三阶段编队队形调整为Δ,编队队形由正方形变换为菱形,由于队形变化较大,在队形调整过程中跟随机器人1和4与领航机器人航向角误差偏大,调整时间边长,为1.82s。
同样的,为验证本文所提出的多移动机器人编队控制方法在队形变换控制时的抗干扰性能,基于到移动机器人在实际的运动过程中任意受到地形和电子信号等影响,假设跟随机器人和领航机器人在20s至21s之间存在短时的通讯干扰,在状态变量x和y中加入时变函数来模拟外部干扰。仿真结果如图18至21所示。
由图18至图21可知,20s至21s加入扰动后各跟随机器人的位置和方向同样都受到了影响,航向角误差最大值为0.3259rad,与领航机器人X轴和Y轴方向距离误差为1.4525m和0.5829m。扰动结束后,跟随机器人用时1.59s便恢复了期望队形,可见该多移动机器人编队控制方法在队形变换控制时同样具有较好的抗干扰性能。
由图6至图21的实验结果可知,本文设计的编队控制策略能够有效应用于多移动机器人的编队控制和队形变换控制中。
本发明上述实施例提供的基于通信干扰的多移动机器人协同编队控制方法、装置、设备及存储介质,所述控制方法是一种领航-跟随型多移动机器人编队控制方法,重点是通过坐标变换定义非完整约束轮式移动机器人的运动学模型,采用滑模变结构控制,利用每个小车的跟踪误差设计编队控制器以实时调整机器人线速度和角速度,实现跟踪误差的快速收敛。所发明的编队控制方法能有效应用于多移动机器人的编队控制和队形变换控制中,并且具有较好的抗干扰性能,使多移动机器人***能保持期望队形并按照期望轨迹运动,有助于解决多移动机器人***编队、协作搬运等复杂作业任务。
以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的试验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。

Claims (4)

1.一种基于通信干扰的多移动机器人协同编队控制方法,其特征在于:包括如下步骤:
通过坐标变换建立轮式移动机器人的运动学模型、编队控制的运动学模型;所述轮式移动机器人的运动学模型的建立步骤如下:
对于领航机器人,通过建立机器人的运动学模型,将当前实际位姿与期望位姿通过分析得到位姿误差并输入到编队控制器中,计算得到控制机器人跟踪期望轨迹的线速度和角速度;
在由n个轮式移动机器人组成的领航-跟随型编队***中,其中,第一个为领航机器人,建立以地面为参考的全局坐标系XOY和以移动机器人为参考的机器人坐标系xoy,其中,θi为移动机器人移动方向和水平方向的夹角;i表示第i个移动机器人;
移动机器人实际位姿坐标为(xi,yi,θi),向前移动时线速度和角速度分别为vi、ωi,机器人运动学模型为:
其中,qi表示机器人的运动学模型;
在XOY坐标下给定的领航机器人期望轨迹位姿坐标为(xr,yr,θr),实际位姿坐标为(x1,y1,θ1),期望轨迹的线速度和角速度分别为vr和ωr,实际轨迹的线速度角速度分别为v1和ω1,利用平面坐标变换,领航机器人的位姿误差方程为:
对领航机器人的所述位姿误差方程进行微分,可以得到领航机器人的位姿误差微分方程:
其中,为领航机器人在x轴上的误差值,为领航机器人在y轴上的误差值,为领航机器人的移动方向和水平方向的夹角误差值;
对于跟随机器人,通过建立机器人的运动学模型,根据领航机器人当前实际位姿和相对位置计算得到跟随机器人的期望位姿,再通过分析得到位姿误差;
R1为领航机器人,Ri为跟随机器人,Rvi为Ri在期望队形中的映射机器人,线速度和角速度分别为vvi和ωvi
在运动过程中,R1和Rvi之间的相对位置用Δi=[Δix,Δiy]∈R2描述,其中Δix为跟随机器人的期望位姿与领航机器人当前实际位姿在x方向上的偏差,Δiy为跟随机器人的期望位姿与领航机器人位姿在y方向上的偏差;利用平面坐标变换,得到跟随机器人的期望位姿为:
其中,(x1,y1,θ1)T为领航机器人的位姿,(xvi,yvi,θvi)T为跟随机器人Ri的期望位姿,跟随机器人位姿误差方程为:
则跟随机器人位姿误差微分方程为:
采用滑模变结构控制,利用每个小车的跟踪误差设计编队控制器以实时调整机器人线速度和角速度,实现跟踪误差的快速收敛;
其中,由n个轮式移动机器人组成的领航-跟随型编队***中,编队控制的目的在于调整各个机器人的位置以特定的几何图形移动,即跟随机器人和领航机器人的线速度和角速度保持一致,即vvi=v1,ωvi=ω1,并且相对位置和方向满足期望的拓扑和物理约束:
为实现多移动机器人的编队控制和队形变换控制,提出了基于有限时间趋近律的编队控制策略,包括:
对于领航机器人,首先根据qi建立机器人的运动学模型,将当前实际位姿与期望位姿根据领航机器人位姿误差方程分析得到位姿误差,并输入到编队控制器中,计算得到控制领航机器人跟踪期望轨迹的线速度和角速度;
对于跟随机器人,同样根据qi建立机器人的运动学模型,然后根据领航机器人当前实际位姿和相对位置Δi=[Δix,Δiy]∈R2计算得到跟随机器人的期望位姿,再根据跟随机器人的位姿误差方程分析得到位姿误差;
设计滑模切换函数:
通过设计移动机器人编队控制器,使得s1和s2趋于0,即可使收敛到0,并目收敛到-arctan从而保证收敛到0,实现移动机器人的轨迹跟踪和编队控制;
设计有限时间趋近律:
其中,k1,k2,ε1,ε2,η1,η2均为可调参数,δ1和δ2分别为fal(s1,η1,δ1)和fal(s2,η2,δ2)在原点附近正负对称线性段的区间长度,并且fal(s1,η1,δ1)和fal(s2,η2,δ2)均为非连续函数,
将滑模切换函数求导并结合跟随机器人的位姿误差方程和有限时间趋近律得:
整理上式可以得到控制律:
其中,
当i=1时,以上各式中vvi=vr,ωvi=ωr
时,选择李雅普诺夫函数:
对李雅普诺夫函数求导可得:
当且仅当时等号成立,则:
保证收敛到-arctan并且收敛到0,则收敛到0。
2.一种基于通信干扰的多移动机器人协同编队控制装置,其特征在于,基于权利要求1所述的基于通信干扰的多移动机器人协同编队控制方法;
所述装置包括如下模块:
获取模块,用于通过坐标变换建立轮式移动机器人的运动学模型、编队控制的运动学模型;
第一分析模块,对于领航机器人,通过建立机器人的运动学模型,将当前实际位姿与期望位姿通过分析得到位姿误差并输入到编队控制器中,计算得到控制机器人跟踪期望轨迹的线速度和角速度;
第二分析模块,对于跟随机器人,通过建立机器人的运动学模型,根据领航机器人当前实际位姿和相对位置计算得到跟随机器人的期望位姿,再通过分析得到位姿误差;控制模块,采用滑模变结构控制,利用每个小车的跟踪误差设计编队控制器以实时调整机器人线速度和角速度,实现跟踪误差的快速收敛。
3.一种电子设备,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序,以使所述电子设备执行权利要求1所述的基于通信干扰的多移动机器人协同编队控制方法。
4.一种计算机可读存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1所述的基于通信干扰的多移动机器人协同编队控制方法。
CN202210827675.8A 2022-07-14 2022-07-14 基于通信干扰的多移动机器人协同编队控制方法、装置、设备及存储介质 Active CN115202349B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210827675.8A CN115202349B (zh) 2022-07-14 2022-07-14 基于通信干扰的多移动机器人协同编队控制方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210827675.8A CN115202349B (zh) 2022-07-14 2022-07-14 基于通信干扰的多移动机器人协同编队控制方法、装置、设备及存储介质

Publications (2)

Publication Number Publication Date
CN115202349A CN115202349A (zh) 2022-10-18
CN115202349B true CN115202349B (zh) 2024-07-05

Family

ID=83582903

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210827675.8A Active CN115202349B (zh) 2022-07-14 2022-07-14 基于通信干扰的多移动机器人协同编队控制方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN115202349B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115657691B (zh) * 2022-12-27 2023-03-28 南京南大电子智慧型服务机器人研究院有限公司 一种侧滑条件下的多机器人编队控制方法
CN117093006B (zh) * 2023-10-19 2024-01-30 西北工业大学深圳研究院 一种多智能体集群***自适应固定时间仿射编队控制方法
CN117238178B (zh) * 2023-11-10 2024-01-30 中国电子科技集团公司第二十九研究所 一种针对领航机跟随机无人机编队的反制方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106094835A (zh) * 2016-08-01 2016-11-09 西北工业大学 前轮驱动车式移动机器人的动态编队控制方法
CN107992035A (zh) * 2017-11-15 2018-05-04 西北工业大学 一种基于室内全局定位的多移动机器人编队控制方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108469823B (zh) * 2018-04-04 2020-03-20 浙江大学 一种基于单应性的移动机器人编队跟随方法
CN108897321B (zh) * 2018-07-16 2021-06-15 重庆理工大学 基于领航跟随法的机器人队形可变编队控制方法与控制器
CN111208830B (zh) * 2020-02-23 2023-04-25 陕西理工大学 一种轮式移动机器人三闭环编队轨迹跟踪控制方法
CN112068425A (zh) * 2020-08-19 2020-12-11 广州大学 智能小车的轨迹跟踪控制方法、***、装置及介质
CN113110495B (zh) * 2021-05-08 2022-11-08 广东省智能机器人研究院 一种考虑外部干扰下移动机器人的编队控制方法
CN113268064B (zh) * 2021-07-01 2022-09-27 黄山学院 一种考虑通信时延的多移动机器人协同编队控制方法
CN113377016B (zh) * 2021-07-16 2022-08-30 黄山学院 考虑打滑的多移动机器人协同编队无抖振滑模控制方法
CN113703451B (zh) * 2021-08-24 2023-03-07 黄山学院 具有预设性能的多移动机器人编队自适应容错控制方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106094835A (zh) * 2016-08-01 2016-11-09 西北工业大学 前轮驱动车式移动机器人的动态编队控制方法
CN107992035A (zh) * 2017-11-15 2018-05-04 西北工业大学 一种基于室内全局定位的多移动机器人编队控制方法

Also Published As

Publication number Publication date
CN115202349A (zh) 2022-10-18

Similar Documents

Publication Publication Date Title
CN115202349B (zh) 基于通信干扰的多移动机器人协同编队控制方法、装置、设备及存储介质
CN106094835B (zh) 前轮驱动车式移动机器人的动态编队控制方法
CN102591358B (zh) 一种多无人机的动态编队控制方法
CN107092266B (zh) 一种移动车轨迹跟踪控制方法
CN108845588B (zh) 一种基于非线性制导的四旋翼飞行器轨迹跟踪控制方法
CN110609556A (zh) 一种基于los导航法的多无人艇协同控制方法
CN108381553A (zh) 一种用于空间非合作目标捕获的相对导航近距离跟踪方法及***
CN109799818B (zh) 多参数化路径导引的无人船协同操纵控制器的设计方法
CN110244735A (zh) 移动机器人跟踪预定轨迹的启发式动态规划控制方法
CN110083061A (zh) 一种轮式移动机器人控制方法
CN110045598B (zh) 一种悬臂式掘进机井下行进路径跟踪控制方法
CN110456816B (zh) 一种基于连续终端滑模的四旋翼轨迹跟踪控制方法
CN108614560A (zh) 一种移动机器人视觉伺服保性能跟踪控制方法
CN114217632B (zh) 自适应容错无人机跟踪巡航***及方法
CN113093804B (zh) 基于反演滑模控制的无人艇编队控制方法和控制***
CN105045284A (zh) 一种抗干扰无人飞行器路径跟踪控制方法
Xin et al. Overview of research on transformation of multi-AUV formations
CN113342015A (zh) 一种分布式海域跨介质异构***一致性编队方法
CN108897215A (zh) 基于分布式模型预测控制的多海洋机器人协同环形扫描方法
Zhuang et al. Motion control and collision avoidance algorithms for unmanned surface vehicle swarm in practical maritime environment
Zhang et al. Research on obstacle avoidance algorithm of multi-UAV consistent formation based on improved dynamic window approach
Allam et al. Parametric and implicit features-based UAV–UGVs time-varying formation tracking: Dynamic approach
CN112596548B (zh) 一种环形任务模式下的多无人机一致性编队控制方法
CN113608543A (zh) 飞行器航迹自适应规划的方法、装置、设备及存储介质
CN113960994A (zh) 一种多无人艇协同航行的s面自适应控制算法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant