正在加载图片...
·630. 智能系统学报 第11卷 自发振动性与传统的机械振动类似,是通过采用互相 1.5 连接的单个或者多个非线性振荡器来模拟CPG产生 1.0 信号。其中非线性振荡器都有极限环,若极限环稳 定,系统中所有的轨迹都会接近该极限环,这样即使 系统中有小的扰动,系统也能回到稳定状态。 Hopf振荡器存在一个稳定的极限环,邻域中的 -0.5 轨线都螺旋趋近该极限环,具有很好的稳定性。与 -1.0 传统Hopf振荡器相比,本文采用改进的Hopf振荡 -1.5 -1.0-0.500.51.01.5 器作为机器人信号发生器,不仅可以实现幅值频率 可调,还可以独立调节支撑相与摆动相的相位关系, (b)x与y的相平面图 易于实现六足机器人腿部控制。其数学模型为 1.5 元=a(u-x2-y2)x-y (5) 1.0 y=B(u-x2-y2)y +wx (6) 0.5 0 w÷ (7) e-h+1 eha+1 -0.5 式中:振幅为瓜,频率为o,oum与wi分别表示 -1.0 支撑相摆动相 -1.5 支撑相和摆动相的频率,b是一个较大的正值,保证 0 5 10 15 20 振荡器的频率在支撑相与摆动相之间能取到不同的 s (c)输出y的振荡曲线 值:a>0B>0控制极限环收敛速度,其值越大,收敛 图4Hopf振荡器的极限环形式 越快:x和y是振荡器的2个状态变量,规定y的输 Fig.4 Hopf oscillator's limit cycle behavior 出作为振荡器信号的输出。 由图4(c)可见,该振荡器能自发地产生稳定的 令x=rcoso,y=rsino,y=ot,极坐标形式为 周期振荡信号,方便调节上升和下降时间,从而很好 (=r(μ-2)》 (8) 地模拟了生物系统中的CPG神经元。 (9=w 要实现六足机器人腿部之间的协调运动,需要 如图4(a)所示,当μ≤0时,系统有唯一的渐近稳 振荡器的相互耦合,保证运动的同步性与协调性。 定焦点(0,0):当4≥0时,系统在u=0发生突变, (0,0)成为不稳定焦点,出现Hopf分岔,并且系统存在 耦合关系为 (9) 一个稳定的极限环r=瓜。利用μ>0时系统的极限环 =a(u-r)x:-@yi 特性实现CPG的振荡输出。图4(b)为不同初值下 方=B(u-)y:+w,x+6·∑4(10) Hopf振荡器状态变量x与y的相平面图,黑点表示初 △方=(y·cosf-x·sin68) (11) 值。从图中看出,无论初值大小,除(0,O)奇点外,Hopf 极限环都是稳定的。通过控制输出的上升和下降时 @= + e-br 1 ek 1 (12) 间,可以控制支撑相和摆动相的相位时间,这里取 将式(10)与式(6)对比,式(10)中加入了多项 ωg=3we=1,输出波形如图4(c)所示。 式δ·∑4,8表示振荡器之间耦合强度,(表示第 i个振荡器与第j个振荡器之间的相位差。取ω= ωwmg,收敛系数a=B=1,通过设定不同的相位差 0;,其值分别取0、/4、π/2、T,可以得到第1个和第 2个振荡器的输出曲线,如图5所示。 2.2环形CPG网络模型构建 六足机器人的CPG网络拓扑结构由6个CPG (a)μ变化的平衡点与极限环图 单元构成,每个CPG单元对应六足机器人的一条 腿,由Hopf振荡器组成。采用加权有向图构成网状自发振动性与传统的机械振动类似,是通过采用互相 连接的单个或者多个非线性振荡器来模拟 CPG 产生 信号。 其中非线性振荡器都有极限环,若极限环稳 定,系统中所有的轨迹都会接近该极限环,这样即使 系统中有小的扰动,系统也能回到稳定状态。 Hopf 振荡器存在一个稳定的极限环,邻域中的 轨线都螺旋趋近该极限环,具有很好的稳定性。 与 传统 Hopf 振荡器相比,本文采用改进的 Hopf 振荡 器作为机器人信号发生器,不仅可以实现幅值频率 可调,还可以独立调节支撑相与摆动相的相位关系, 易于实现六足机器人腿部控制。 其数学模型为 x · = α(μ - x 2 - y 2 )x - ωy (5) y · = β(μ - x 2 - y 2 )y + ωx (6) ω = ωstance e -bx + 1 + ωswing e bx + 1 (7) 式中:振幅为 μ ,频率为 ω,ωstance 与 ωswing 分别表示 支撑相和摆动相的频率,b 是一个较大的正值,保证 振荡器的频率在支撑相与摆动相之间能取到不同的 值;α>0、β>0 控制极限环收敛速度,其值越大,收敛 越快;x 和 y 是振荡器的 2 个状态变量,规定 y 的输 出作为振荡器信号的输出。 令 x = rcosφ,y = rsinφ,γ =ωt,极坐标形式为 r · = r(μ - r 2 ) φ · = ω { (8) 如图 4(a)所示,当 μ≤0 时,系统有唯一的渐近稳 定焦点(0, 0);当 μ≥0 时,系统在 μ = 0 发生突变, (0, 0)成为不稳定焦点,出现 Hopf 分岔,并且系统存在 一个稳定的极限环 r = μ。 利用 μ>0 时系统的极限环 特性实现 CPG 的振荡输出。 图 4(b)为不同初值下 Hopf 振荡器状态变量 x 与 y 的相平面图,黑点表示初 值。 从图中看出,无论初值大小,除(0, 0)奇点外,Hopf 极限环都是稳定的。 通过控制输出的上升和下降时 间,可以控制支撑相和摆动相的相位时间,这里取 ωswing =3ωstance,μ=1,输出波形如图 4(c)所示。 (a)μ 变化的平衡点与极限环图 (b)x 与 y 的相平面图 (c) 输出 y 的振荡曲线 图 4 Hopf 振荡器的极限环形式 Fig.4 Hopf oscillator􀆳s limit cycle behavior 由图 4(c)可见,该振荡器能自发地产生稳定的 周期振荡信号,方便调节上升和下降时间,从而很好 地模拟了生物系统中的 CPG 神经元。 要实现六足机器人腿部之间的协调运动,需要 振荡器的相互耦合,保证运动的同步性与协调性。 耦合关系为 x · i = α(μ - r 2 i )xi - ωi yi (9) y · i = β(μ - r 2 i )yi + ωi xi + δ·∑ j Δji (10) Δji = (yj·cosθ i j - xj·sinθ i j ) (11) ω = ωstance e -bx + 1 + ωswing e bx + 1 (12) 将式(10)与式(6)对比,式(10)中加入了多项 式 δ·∑ j Δji ,δ 表示振荡器之间耦合强度,θ i j 表示第 i 个振荡器与第 j 个振荡器之间的相位差。 取 ωstance = ωswing,收敛系数 α = β = 1,通过设定不同的相位差 θ 1 2 ,其值分别取 0、π/ 4、π/ 2、π,可以得到第 1 个和第 2 个振荡器的输出曲线,如图 5 所示。 2.2 环形 CPG 网络模型构建 六足机器人的 CPG 网络拓扑结构由 6 个 CPG 单元构成,每个 CPG 单元对应六足机器人的一条 腿,由 Hopf 振荡器组成。 采用加权有向图构成网状 ·630· 智 能 系 统 学 报 第 11 卷
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有