法律状态公告日
法律状态信息
法律状态
2019-07-05
授权
授权
2018-01-09
实质审查的生效 IPC(主分类):G05D1/02 申请日:20170915
实质审查的生效
2017-12-15
公开
公开
技术领域
本发明属于两轮自平衡车控制领域,具体而言是一种两轮自平衡车主动避障轨迹规划与稳定跟踪控制方法。
背景技术
两轮自平衡车作为单级倒立摆系统的扩展,不仅是验证相关控制理论的理想实验平台,而且在休闲娱乐、医疗器械、空间探测等诸多方面具有重要的实际应用价值。能否主动规避行进过程中遇到的障碍物,是两轮自平衡车智能化程度高低的重要标志之一。
目前,关于避障控制的研究主要针对全驱动机器人,而对于欠驱动两轮自平衡车主动避障方面的研究鲜有报道。例如,申请号为201610118977.2的中国专利,提出了一种“自平衡两轮平衡车及控制方法”,该平衡车主要包括左右车轮、横梁和移动平台,通过平衡驱动电机自动调节移动平台,使自平衡车自动调整重心,保持平衡,并未涉及两轮自平衡车的避障控制。申请号为201610573390.0的中国专利,提出了一种“移动机器人路径规划和避障方法及系统”,根据障碍物信息建立二维栅格地图,采用跳点搜索算法获取最短路径,从而实现移动机器人的自主导航。但该方法主要针对全驱动机器人,欠驱动两轮自平衡车难以稳定跟踪此方法规划出的轨迹。申请号为201410448977.X的中国专利提出了一种“基于模糊控制的两轮自平衡机器人避障系统及控制方法”,其系统包括姿态检测模块、运动控制模块和运动执行模块,通过遥控器按键向两轮自平衡机器人发送控制指令,实现其前进、后退、自旋、定点平衡。机器人根据障碍物距离信息和模糊规则,来做出对应的转向,实现避障。该专利的实施需要借助遥控器,无法实现两轮自平衡机器人的主动避障。
综上,现有控制方法难以实现两轮自平衡车的主动避障控制。
发明内容
针对上述问题,本发明的目的是提供一种两轮自平衡车主动避障轨迹规划与稳定跟踪控制方法,使得两轮自平衡车在行进过程中遇到障碍物时,可以无碰撞的主动避开障碍物,并回到既定行驶路线上,同时保持车身稳定。
为实现上述目的,本发明采取以下技术方案:两轮自平衡车主动避障轨迹规划与稳定跟踪控制方法,包括:基于圆弧和过渡曲线的避障轨迹规划方法、基于非奇异终端滑模和嵌套饱和算法的稳定跟踪控制方法;所述避障轨迹规划方法规划出的轨迹包括换道、超越和并道三部分;所述稳定跟踪控制方法,首先将两轮自平衡车实际位姿对于避障轨迹所确定的参考位姿的跟踪,在考虑非完整约束的情况下,转化为实际前向速度和转向角速度对于期望前向速度和转向角速度的跟踪,然后将整个两轮自平衡车系统解耦为全驱动转向子系统和欠驱动前向子系统分别进行控制。
进一步的,换道轨迹,包括第1过渡轨迹、第1圆弧轨迹、第2过渡轨迹、第2圆弧轨迹、第3过渡轨迹;所述第1过渡轨迹分别与避障开始前的直线行驶轨迹和第1圆弧轨迹连接,其表达式为x(t)=v0t,
t1+t2<t≤t1+t2+t3
其中,t1、t2、t3分别为第1过渡轨迹、第1圆弧轨迹和第2过渡轨迹所用时间,ψ根据
所述第3过渡轨迹分别与第2圆弧轨迹和超越轨迹连接,其轨迹表达式为
x(t)=L+2Rsinψ+2Lcosψ+v0(t-t1-t2-t3-t4)
t1+t2+t3+t4<t≤t1+t2+t3+t4+t5
其中,t4、t5分别为第2圆弧轨迹和第3过渡轨迹所用时间;
超越轨迹为一直线,其轨迹表达式根据匀速直线运动方程确定;
并道轨迹与换道轨迹关于超越轨迹的中垂线对称。
进一步的,所述稳定跟踪控制方法,首先将两轮自平衡车实际位姿
vd=vr>3+λ1tanh>1
其中,
进一步的,非奇异终端滑模算法控制两轮自平衡车的全驱动转向子系统,其控制律由
进一步的,所述嵌套饱和算法控制两轮自平衡车的欠驱动前向子系统,其控制律由vz=-σ4(y4+σ3(y3+σ2(y2+σ1(y1))))确定,其中
ξ1=θ,
更进一步的,第2过渡轨迹所用时间t3=2t1,第3过渡轨迹所用时间t5=t1;第2圆弧轨迹所用时间t4与第1圆弧轨迹所用时间t2相等,且
更进一步的,当Lb≤2(xE-S0)时,超越轨迹长度为零;否则,超越轨迹长度为Lb-2(xE-S0);其中,xE为换道结束时的两轮自平衡车的水平位移,Lb为障碍物尺寸参数,S0为避障开始时两轮自平衡车与障碍物的距离。
更进一步的,避障过程中,在车体坐标系下,两轮自平衡车的横向加速度随时间变化为正反梯形,前向加速度近似为零。
作为更进一步的,避障开始点与障碍物的最小距离
本发明的有益效果是::1、所提出的基于圆弧和过渡曲线的避障轨迹规划方法,在车体坐标系下,两轮自平衡车的横向加速度随时间变化为正反梯形,可以保证轨迹曲率的连续变化;而前向加速度近似为零,这个特点使欠驱动两轮自平衡车可以相对容易的实现对所规划轨迹的稳定跟踪。2、提出了一种基于非奇异终端滑模技术和嵌套饱和方法的两轮自平衡车稳定轨迹跟踪控制方案,能够实现两轮自平衡车在较大车身倾角初始值的情况下,稳定的跟踪所规划出的避障轨迹。
附图说明
本发明共有附图9幅:
图1是本发明中所涉及两轮自平衡车的结构图;
图2是避障前两轮自平衡车与障碍物的位置关系图;
图3是本发明所规划出的避障轨迹;
图4是避障过程中两轮自平衡车在车体坐标系下的横向加速度与时间的关系;
图5是避障过程中两轮自平衡车恰好与障碍物接触时的位置关系;
图6是本发明的控制原理框图;
图7是车身初始倾角为0.1时实施例的仿真结果;
图8是车身初始倾角为0.2时实施例的仿真结果;
图9是车身初始倾角为0.3时实施例的仿真结果;
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
下面结合附图和实施例对本发明进行详细的描述。
如图1所示,本发明所涉及的两轮自平衡车主要包括车轮1、底盘2和车身3等部件。如图2所示,假设两轮自平衡车4沿直道一侧以匀速v0向右行驶,正前方有一障碍物5,道路足够宽。障碍物的尺寸用其在水平面投影的外接矩形的尺寸表示,其上侧与两轮自平衡车初始直线轨迹的距离为Wb,长度为Lb。两轮车在水平面上的投影也看作矩形,其长为Lv,宽为Wv。
一、推导两轮自平衡车所受非完整约束、运动学模型和动力学模型,分别如下:
其中,x、y为两轮自平衡车在大地坐标系中的坐标,
二、根据传感器测得的障碍物形位信息,规划避障轨迹。以开始换道的位置为原点建立大地坐标系xOy,以开始换道的时刻为零时刻,如图3所示,所述避障轨迹主要包括三部分:换道轨迹OE、超越轨迹EF和并道轨迹FK。
所述换道轨迹,主要包括第1过渡轨迹OA、第1圆弧轨迹AB、第2过渡轨迹BC、第2圆弧轨迹CD、第3过渡轨迹DE。第1圆弧轨迹和第2圆弧轨迹所对应的圆心角均为ψ,曲率半径均为R。W为避障过程中的最大横向位移,可由下式确定:
其中,δ为安全余量。
OA段的轨迹表达式为
其中,
根据(5)式求得前向速度为
显然,两轮自平衡车在此过渡曲线上,近似沿x轴做匀速直线运动;同时,通过此过渡曲线,可以使横向加速度从零平滑过渡到
BC段的轨迹表达式为
t1+t2<t≤t1+t2+t3;其中,t1、t2、t3分别为OA、AB和BC段所用时间,
类似于对OA段轨迹表达式的分析,可以发现,两轮自平衡车在此过渡曲线上,近似沿两圆弧的公切线做匀速直线运动;同时,通过此过渡曲线,可以使横向加速度从
DE段轨迹表达式可类比OA段轨迹表达式确定,DE段所用时间t5=t1,AB段和CD段的轨迹表达式可根据匀速圆周运动的参数方程确定,CD段所用时间t4=t2。从而,整个换道轨迹表达式都得以确定。
设开始避障时,两轮自平衡车与障碍物左边沿的距离为S0。若障碍物的长度Lb满足Lb≤2(xE-S0),超越轨迹长度为零;否则,超越轨迹不为零,即两轮自平衡车沿直线水平向右匀速移动一段距离,设此过程结束时刻为tF,则相应的轨迹表达式为
其中,
并道轨迹与换道轨迹关于超越轨迹的中垂线对称,其轨迹表达式类比换道轨迹表达式确定。
整个避障过程中,在车体坐标系下,两轮自平衡车的横向加速度an随时间变化为正反梯形,如图4所示;而前向加速度近似为零。
三、确定最小安全距离Smin,也即避障开始时与障碍物左边沿的最小距离。
如图5所示,设在换道过程中,tc时刻两轮车右侧恰好与障碍物前左上角接触,此时轨迹切线与水平方向的夹角为α,两轮自平衡车沿x轴和y轴的位移分别为xc和yc。
根据图5中的几何关系,可得:
当
当
α=ψ(10)
当
最终可以得到最小安全距离为
四、稳定跟踪控制。
所规划出的避障轨迹确定了两轮自平衡车的参考位姿pr=[xr,yr,φr]T,设两轮车的当前位姿为p=[x,y,φ]T,其与参考位姿的误差为pe=[e1,e2,e3]T,其中
设避障轨迹所确定的前向速度参考值为vr,转向角速度参考值为ωr。利用李雅普诺夫直接法容易证明,若两轮自平衡车的前向速度v和转向角速度ω对应取(13)式确定的vd和ωd,则对于任意的初始位姿误差pe,有
其中,λ1、λ2和λ3均为正的设计参数;当e3=0时,
1.转向子系统控制
根据动力学模型(3),可得二阶转向子系统方程为
其中,τω=τR-τL。
设
其中,β>0,η>0,p、q均为正奇数,且
利用李雅普诺夫直接法并结合相平面分析,容易证明,采用控制律(16),可以使
2.前向子系统控制
根据动力学模型(3)可得欠驱动前向子系统方程为
其中,xv为车体坐标系下两轮自平衡车的前向位移,g为重力加速度。
令
z3=tanξ1,z4=(1+tan2ξ1)ξ2。其中xvd、
则定义偏差变量ez1=z1-z1d,ez2=z2-z2d,ez3=z3,ez4=z4,经过推导,可得偏差系统
其中,
由于在规划出的避障轨迹上vr为定值,而且非奇异终端滑模控制可以使转向角误差e3快速收敛于零,tanhe1∈(-1,1),故当λ1取为很小值时,从(13)式可以看出vd≈vr,进而有
利用李雅普诺夫直接法容易证明:存在线性变换yi:R4→R和幅值为Ai(Ai足够小)的线性饱和函数σi,其中i=1,2,3,4,
vz=-σ4(y4+σ3(y3+σ2(y2+σ1(y1))))(21)
可以使系统(20)全局渐近稳定到原点。
其中,
线性饱和函数σ:R→R是连续非降函数,且满足如下条件:当|x|<A时,σ(x)=x;当x≥A时,σ(x)=A;当x≤-A时,σ(x)=-A。A称为σ的幅值。
综上,所述基于非奇异终端滑模和嵌套饱和算法的控制方法可以使两轮自平衡车稳定跟踪所规划出的避障轨迹,整个系统的控制框图如图7所示。
五、仿真
选取如下仿真参数:R=1000,Lb=40,Wb=3,Lv=0.7,Wv=0.3,δ=0.2,J=2,v0=2,mw=1,mc=5,mb=3,d=0.6,L=1,r=0.15,I1=1,I2=1.5,I3=1,I4=4,I5=0.5,I6=1,g=9.8;考虑驱动电机的输出饱和,两个车轮的驱动电机的最大扭矩均取为35,也即|τv|≤70,|τω|≤70;两轮自平衡车的位姿误差初值e1=0、e2=0、e3=0.1,车身倾角角速度初值
本发明所规划的避障轨迹,在车体坐标系下,横向加速度随时间变化为正反梯形,前向加速度为零,具有轨迹曲率变化平缓,便于欠驱动两轮自平衡车稳定跟踪的特点;所提出的稳定跟踪控制算法,能够使两轮自平衡车在较大车身倾角初值下,稳定跟踪所规划的避障轨迹,同时保持车身稳定,从而实现两轮自平衡车的主动避障。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
机译: 避障控制装置,车辆,避障控制方法以及避障控制程序
机译: 平衡车避障方法和装置
机译: 带主动悬挂的避障系统