Paper2018_多机器人领航-跟随型编队控制
Posted Zhao_Jichao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Paper2018_多机器人领航-跟随型编队控制相关的知识,希望对你有一定的参考价值。
师五喜,王栋伟,李宝全.多机器人领航-跟随型编队控制[J].天津工业大学学报,2018,37(02):72-78.
文章目录
1.1 领航者运动学模型
[ x ˙ y ˙ z ˙ ] = [ cos θ 0 sin θ 0 0 1 ] [ v ( t ) ω ( t ) ] (1) \\left[\\begin{matrix} \\dot{x} \\\\ \\dot{y} \\\\ \\dot{z} \\\\ \\end{matrix}\\right]= \\left[\\begin{matrix} \\cos \\theta & 0 \\\\ \\sin \\theta & 0 \\\\ 0 & 1 \\\\ \\end{matrix}\\right] \\left[\\begin{matrix} v(t) \\\\ \\omega(t) \\\\ \\end{matrix}\\right] \\tag{1} ⎣⎡x˙y˙z˙⎦⎤=⎣⎡cosθsinθ0001⎦⎤[v(t)ω(t)](1)
展开方便理解
{ x ˙ = cos θ ⋅ v ( t ) y ˙ = sin θ ⋅ v ( t ) θ ˙ = ω ( t ) \\left\\{\\begin{aligned} \\dot{x} &= \\cos \\theta \\cdot v(t) \\\\ \\dot{y} &= \\sin \\theta \\cdot v(t) \\\\ \\dot{\\theta} &= \\omega(t) \\\\ \\end{aligned}\\right. ⎩⎪⎨⎪⎧x˙y˙θ˙=cosθ⋅v(t)=sinθ⋅v(t)=ω(t)
1.2 跟随者运动学模型
符号说明:
R F R_F RF:跟随者机器人
L F L_F LF:领航者机器人
v L v_L vL:领航者机器人的线速度
ω L \\omega_L ωL:领航者机器人的角速度
θ L \\theta_L θL:领航者机器人的线速度与水平方向的夹角
v F v_F vF:跟随者机器人的线速度
ω F \\omega_F ωF:跟随者机器人的角速度
θ F \\theta_F θF:跟随者机器人的线速度与水平方向的夹角
λ L − F \\lambda_{L-F} λL−F:两机器人参考点之间的距离
φ L − F \\varphi_{L-F} φL−F:领航者机器人前进方向与两机器人参考点连线的夹角
λ L − F d \\lambda_{L-F}^d λL−Fd:最终目标
φ L − F d \\varphi_{L-F}^d φL−Fd:最终目标
在世界坐标系中,虚拟机器人( V V V)与领航者之间的位置关系为:
{ x V = x L + λ L − F d cos ( φ L − F d + θ L ) y V = y L + λ L − F d sin ( φ L − F d + θ L ) θ V = θ L (2) \\left\\{\\begin{aligned} x_V &= x_L + \\lambda_{L-F}^d ~\\cos(\\varphi_{L-F}^{d} + \\theta_L) \\\\ y_V &= y_L + \\lambda_{L-F}^d ~\\sin(\\varphi_{L-F}^{d} + \\theta_L) \\\\ \\theta_V &= \\theta_L \\\\ \\end{aligned}\\right. \\tag{2} ⎩⎪⎨⎪⎧xVyVθV=xL+λL−Fd cos(φL−Fd+θL)=yL+λL−Fd sin(φL−Fd+θL)=θL(2)
{ e ˙ x = v L cos e θ − v F + ω L λ L − F d sin ( φ L − F + e θ ) e ˙ y = v L sin e θ − ω F e x + ω L λ L − F d cos ( φ L − F + e θ ) e ˙ θ = ω L − ω F (7) \\left\\{\\begin{aligned} \\dot{e}_x &= v_L \\cos e_\\theta - v_F + \\omega_L \\lambda_{L-F}^{d} \\sin(\\varphi_{L-F} + e_\\theta) \\\\ \\dot{e}_y &= v_L \\sin e_\\theta - \\omega_F e_x + \\omega_L \\lambda_{L-F}^{d} \\cos(\\varphi_{L-F} + e_\\theta) \\\\ \\dot{e}_\\theta &= \\omega_L - \\omega_F \\\\ \\end{aligned}\\right. \\tag{7} ⎩⎪⎨⎪⎧e˙xe˙ye˙θ=vLcoseθ−vF+ωLλL−Fdsin(φL−F+eθ)=vLsineθ−ωFex+ωLλL−Fdcos(φL−F+eθ)=ωL−ωF(7)
注意,式(7)中第三个角度误差的式子,也可以为 e θ = θ L − θ F e_\\theta = \\theta_L - \\theta_F eθ=θL−θF。
至此,机器人编队控制问题转化为跟随机器人 R F R_F RF 对虚拟机器人 R V R_V RV 的轨迹跟踪问题,即寻找合适的控制律( v F , ω F v_F, \\omega_F vF,ωF)使得式(7)描述的闭环系统渐近稳定.
2 控制器设计设计控制器如下:
v F = v L cos e θ + γ v F + ϕ 1 (9) v_F = v_L \\cos e_{\\theta} + \\gamma_{vF} + \\phi_1 \\tag{9} vF=vLcoseθ+γvF+ϕ1(9)
ω F = ω L + k v L e y 1 + e x 2 + e y 2 + γ ω F + ϕ 2 (10) \\omega_F = \\omega_L + \\frac{k v_L e_y}{\\sqrt{1 + e^2_x + e^2_y}} + \\gamma_{\\omega F} + \\phi_2 \\tag{10} ωF=ωL+1+ex2+ey2 kvLey+γωF+ϕ2(10)
3 仿真与实验3.1 仿真
以上是关于Paper2018_多机器人领航-跟随型编队控制的主要内容,如果未能解决你的问题,请参考以下文章
论文研读笔记——基于障碍函数的移动机器人编队控制安全强化学习