本发明涉及机器人控制,具体为一种基于自适应鲁棒控制和改进灰狼算法融合技术的四足机器人路径搜索方法。
背景技术:
1、四足机器人在近些年得到了飞速的发展,无论是在军事领域,还是民用领域中,越来越多的四足机器人被用于执行各种任务,如利用四足机器人进行科研教育、安防巡检、勘探救援等。四足机器人具有优异的运动性能和平衡性能,还能根据环境来变换自己的运动模式。
2、该专利涉及的自适应鲁棒编队控制方案特别考虑了时变但有界的不确定性。不确定性边界是未知的,所以提出了一种自适应方案,以在线估计它们对系统性能的综合影响。首先,将四足机器人群视为人工群体系统,通过将理想性能作为期望的约束条件,将编队控制问题转化为约束跟随任务,其中β-测度被定义为控对象,以测量约束跟随误差。其次,执行基于微分同胚变换的状态变换,以保持空间度量为正,以避免碰撞。第三,提出了一种自适应鲁棒控制方案,使β-测度一致有界和一致最终有界,而不考虑不确定性。由此,受控系统被驱动以近似地遵循期望的约束,从而呈现理想的群体性能。
3、路径规划要求能在最短的时间内规划出最优的路线,机器人路径规划,就是指机器人依据一个或者多个评价指标,在所应用的路径规划环境中找到一条从起始点到目标点无碰撞甚至有些其他特殊要求的最优或次最优路径。目前,常用的路径规划指标主要有最短距离、最短时间等。实际未知环境的路径规划面临更多的要求,多机器人编队探索路径不仅要求四足机器人由起始点探索出一条最优的路径到达目标点,而且这种线路还应满足四足机器人自身的物理约束,避免四足机器人之间发生碰撞,同时安全躲避障碍。
4、现有的路径规划方法根据算法的不同可以分为传统算法和智能算法。其中传统算法有voronoi图法、栅格地图法、动态窗口法等。随着高精度传感、计算机技术和人工智能的迅速发展,路径规划算法也取得了大量的研究成果,但是每种算法仍然有其局限性。灰狼书算法就是其中的一种。狼优化算法存在以下不足:(1)在确定种群位置时,灰狼个体的位置是随机确定的,这就使得算法具有一定的盲目性和随机性;(2)灰狼算法的位置更新是根据前三头首领狼与目标物形成包围圈来进行捕猎,利用每头狼距离目标位置的距离的平均值来更新,但是该种方式,目标不一定刚好在其距离的平均点上。(3)灰狼算法陷入局部最优解时,没有任何措施能帮助其跳出局部最优解。因此,需要在标准灰狼算法的基础上进行改进来解决其存在的问题。改进灰狼算法通过引入动态调整惯性权重的策略来改进狼群位置的更新方法。在每次迭代中,动态调整惯性权重值,以平衡全局搜索和局部发展,提高算法的优化精度和收敛速度。其次,与切换概率相比,该算法可以在迭代开始时以高概率执行levy飞行,以增加种群多样性并提高全局搜索能力。第三,引入贪婪策略来选择具有最优适应性的解。
5、随着编队技术逐渐的成熟,也有了更多的实际应用意义,如何把改进灰狼算法应用在四足机器人上进行路径探索,选出最优线路成为了一个难题,于是,有鉴于此,针对现有的结构予以研究改良,提供一种基于自适应鲁棒控制和改进灰狼算法融合技术的四足机器人路径搜索方法,以期达到更具有实用价值性的目的。
技术实现思路
1、为了解决上述技术问题,本发明提供了如下的技术方案:
2、本发明一种基于自适应鲁棒控制和改进灰狼算法融合技术的四足机器人路径搜索方法,包括以下几个步骤:
3、步骤1、当车队遇到类似于峡谷的复杂未知地形,不清楚最优路径以及车队能否顺利通过时,车队派出由六只四足机器人组成的小队进入峡谷,同时派遣四架四旋翼无人机飞向峡谷上方;
4、步骤2、六只四足机器人进入峡谷后,开始采用自适应鲁棒编队控制方案对四足机器人队形进行变换,其中三只四足机器人呈三角形队形另外三只按照改进灰狼算法所要求的队形进行变换;
5、步骤3、四架四旋翼无人机飞往峡谷上空后,其中一架迅速向峡谷的尽头飞去,确定终点后把信息传达给四足机器人编队,指引着整个四足机器人编队的行进方向,同时将峡谷总长信息发送至其余两架四旋翼无人机,并把总长分为三等份;其中一架无人机从机器人编队运动起始点位置飞往峡谷总长四分之一处,另外一架无人机飞往峡谷总长中间,还有一架伴飞四足机器人编队,用于实时把路径信息传达给起始点,并随机器人编队运动到峡谷终点处位置停留下来,最初飞往尽头的四旋翼无人机在将位置和距离等信息发送给其余无人机后,返回至编队起始点位置距峡谷总长四分之三位置处;
6、步骤4、采用自适应鲁棒编队控制算法对六只四足机器人的阵型进行控制,使其中的三只四足机器人形成三角形阵型,命名为δ组,该三角形阵型的边长与车队中的最大车宽保持一致,δ组中每只四足机器人机身周围都搭载有超声波传感器,当与岩壁距离过近时,系统就会发出警报,表明该条线路已到顶端,停止向岩壁靠近,并开始向另一侧目标位置前进,另外三只按照改进灰狼算法进行队形变换;
7、步骤5、四架四旋翼无人机飞往峡谷上空后,其中一架迅速向峡谷的尽头飞去,把路径终点信息传递给四足机器人编队,指引整个四足机器人编队的行进方向,同时将峡谷总长信息发送至其余两架四旋翼无人机,并把总长分为四等份;
8、步骤6、把负责搜索的三只四足机器人分别命名为α、β、γ,这三只四足机器人按照改进灰狼算法进行路径探索,α、β、γ、δ这三组四足机器人算力初始依次递减;
9、步骤7、进入峡谷后,按照改进灰狼算法的探索方式进行搜索,α、β、γ三只四足机器人在不断地迭代,每次迭代后选出最优解,也就是最佳位置的四足机器人赋予最高的算力,其他四足机器人分别为次最优解和优解,算力依次递减,与此同时根据新的最佳位置的四足机器人来更新信息,为接下来的探索指引方向,每次迭代探索后,α、β、γ和δ四组机器人进行交流,对探索出的路径进行整合、判断,进而选取出最优路线,δ小组在前进的过程中通过自身的激光雷达不断生成路径和地形信息,并传输给天空中(伴飞)的四旋翼无人机,四旋翼无人机会根据与四足机器人编队距离的长短,通过边缘计算合理分配自身算力,也就是说距离四足机器人编队最近的无人机分配最高的算力,算力最高的四旋翼无人机与伴飞无人机通信,获取采集到的地图信息,发送至起始点;
10、步骤8、四足机器人编队若能成功到达终点,则说明车队可顺利通过,四足机器人编队和无人机编队飞往终点等待车队到达即可;若中途遇到小于编队直径的路段,则说明车队不可顺利通过,四足编队和无人机编队返回车队继续前进。
11、作为本发明的一种优选技术方案,所述步骤1中先确定未知路径的起始点和终点,设定种群数目n,最大迭代次数tmax、维数以及上下界。
12、作为本发明的一种优选技术方案,所述步骤2初始化四足机器人阵型,分为α、β、γ和δ四组,其中α为头狼,算力最高,β、γ和δ算力依次递减,δ为四足机器人三角形队列,主要负责扫描环境信息以及检测道路宽度。选出三个最优解后,令t=1。
13、作为本发明的一种优选技术方案,所述步骤4对于四足机器人的队形,我们定义了四足机器人i与其前一个i-1之间的实际水平空间:
14、
15、实际垂直空间:
16、
17、因为不确定四足机器人i和i-1那个更在前面,所以我们引入水平空间度量:
18、
19、垂直空间度量:
20、
21、只要保证水平空间度量和垂直空间度量大于零,四足机器人群就不会发生碰撞;
22、对上面所定义的的水平和垂直空间进行防碰撞状态变换,把和转换成变量和
23、
24、这种变换是双向的,所以我们有:
25、
26、理想运动学性能满足:
27、
28、将理想的运动性能作为就四组机器人群系统的期望约束,提出自适应鲁棒控制方案,来驱动系统遵守该约束。我们将理想运动性能视为车辆的一阶约束:
29、
30、引入上式后,理想运动学性能可写为:
31、对于一阶约束,定义约束跟踪的误差为:
32、作为本发明的一种优选技术方案,所述步骤5假设1:存在一个常数κi∈(0,∞),函数fi(κi,·):r2×r→r2使得存在李雅普诺夫函数vi(·):r2×r→r+,和严格单调递增函数满足
33、
34、
35、使得对于所有的有
36、
37、
38、假设2:存在一个常数(可能未知)对于所有的(xi,t)∈r2×r
39、
40、其中λm(·)表示相关矩阵的最小特征值。
41、假设3:1)存在一个未知的常向量和已知的函数使所有r2×r2×r2×r2×r,σi∈σi,满足
42、
43、2)对于任意的函数是:a)c1;b)凹形;即,对于任意有:
44、
45、c)关于其自变量αi的每个分量不递减;
46、根据假设1、2、3分别得出
47、作为本发明的一种优选技术方案,所述步骤5设计好控制器后对四足机器人群进行编队,开始搜索并接近猎物,并且同时更新执行levy飞行,增强灰狼算法的全局搜索能力,|a|>1进行全局搜索,|a|<1进行局部搜索。levy飞行位置更新公式如下:
48、
49、
50、
51、作为本发明的一种优选技术方案,所述步骤7中更新灰狼个体的位置,按照公式:
52、
53、
54、
55、
56、迭代次数加一,即t=t+1。
57、作为本发明的一种优选技术方案,所述步骤7每次迭代后,α、β、γ三只狼进行交流,与此同时,适应度函数计算每个灰狼个体的适应度值,选出最优解,然后重新进行算力的分配。
58、作为本发明的一种优选技术方案,所述步骤8一次迭代结束后,采用贪婪策略来比较迭代后的解和上一代的解,进而选出最优解:
59、
60、作为本发明的一种优选技术方案,所述。
61、本发明的有益效果是:
62、一种基于自适应鲁棒控制和改进灰狼算法的四足机器人路径探索方法,与现有技术相比,本发明基于约束跟踪来设计自适应鲁棒控制器对编队进行控制,同时在传统灰狼算法的基础上进行改进,提高搜索能力的同时把改进灰狼算法应用在四足机器人身上,实现对目标的搜索,在提高探索能力的同时可以控制队形来达到一些特殊的目标,具有较高的实用价值。