[发明专利]一种两轮自平衡车集中式编队控制方法有效
申请号: | 202010060834.7 | 申请日: | 2020-01-19 |
公开(公告)号: | CN111399500B | 公开(公告)日: | 2023-06-13 |
发明(设计)人: | 董辉;袁登鹏;董浩;吴祥;吴宇航;田叮;童涛;钱学成;夏启剑 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 杨天娇 |
地址: | 310014 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平衡 集中 编队 控制 方法 | ||
1.一种两轮自平衡车集中式编队控制方法,其特征在于,所述两轮自平衡车集中式编队控制方法,包括:
步骤S1、根据领航平衡车的位置信息和目标队形结构,计算跟随平衡车的理想位置信息,所述位置信息包括坐标和方位角,包括:
步骤S1.1、定义(x y θ)T为一阶非完整性轮式平衡车在世界坐标系下的横坐标、纵坐标和方位角,则平衡车的运动学方程为:
其中,v为平衡车当前的实际线速度,ω为平衡车当前的实际角速度;
步骤S1.2、获取领航平衡车Ri的位置信息为Pi=[xi yi θi]T,跟随平衡车Rj当前的实际位置信息为Pj=[xj yj θj]T,则根据控制法,计算跟随平衡车Rj的理想位置信息Pjd为:
其中,跟随平衡车Rj当前的实际位置信息为Pj满足以下关系式:
其中,Lijd和分别表示跟随平衡车Rj和领航平衡车Ri的理想距离和理想相对转角,Lij和分别表示跟随平衡车Rj和领航平衡车Ri的实际距离和实际相对转角;
步骤S2、由跟随平衡车当前的实际位置信息和所述理想位置信息,计算跟随平衡车的位置误差,所述位置误差包括坐标误差和方位角误差,包括:
步骤S2.1、根据跟随平衡车当前的实际位置信息和理想位置信息,得到跟随平衡车Rj在世界坐标系下的位置误差为:
其中,为世界坐标系下坐标x方向的误差,为世界坐标系下坐标y方向的误差,为世界坐标系下方位角误差;
步骤S2.2、将世界坐标系下的位置误差转换至平衡车坐标系下,得到平衡车坐标系下跟随平衡车的位置误差为:
其中,ej1表示平衡车坐标系下的坐标x方向的误差,ej2表示平衡车坐标系下的坐标y方向的误差,ej3表示平衡车坐标系下的方位角误差;
步骤S2.3、对平衡车坐标系下跟随平衡车的位置误差进行求导,得到:
其中,为ej1的导数,为ej2的导数,为ej3的导数,vj为跟随平衡车Rj当前的实际线速度,vi为领航平衡车Ri当前的实际线速度,ωj为跟随平衡车Rj当前的实际角速度,ωi为领航平衡车Ri当前的实际角速度,dj表示跟随平衡车Rj的重心到轮轴中心的距离;
步骤S3、构建运动学控制器,采用运动学控制器根据位置误差输出控制跟随平衡车的理想线速度和理想角速度,包括:
构建的运动学控制器如下:
其中,kx、ky、kθ分别表示x、y、θ的正向量常数;
运动学控制器输出的控制跟随平衡车的理想线速度为vjc、理想角速度为ωjc;
步骤S4、判断采样时间内按照理想角速度旋转的角度与跟随平衡车实际旋转的角度是否相同,若相同则向跟随平衡车输出理想角速度;否则构建增量式PD控制器,根据采样时间内旋转的角度误差输出实际角速度至跟随平衡车,包括:
步骤S4.1、设置采样时间为ΔT;
步骤S4.2、则在采样时间内跟随平衡车按照理想角速度ωjc旋转的角度为:θ1=ωjc*ΔT;
步骤S4.3、获取在采样时间内跟随平衡车实际旋转的角度为θ2,则采样时间内旋转的角度误差为eθ=θ1-θ2;
步骤S4.4、若eθ=0,则向跟随平衡车输出理想角速度ωjc,并结束本次的角度调控;否则执行下一步;
步骤S4.5、构建增量式PD控制器如下:
Δθ=λeθ(k)+βeθ(k-2)
其中,Δθ为增量式PD控制器输出的实际角速度,eθ(k)为k时刻的角度误差,eθ(k-2)为k-2时刻的角度误差,kp为比例系数,Td为微分系数,T为采样周期;并将增量式PD控制器输出的实际角速度Δθ发送至跟随平衡车;
步骤S5、判断采样时间内按照理想线速度计算的坐标与跟随平衡车实际运行的坐标是否相同,若相同则向跟随平衡车输出理想线速度;否则构建预测控制器,根据采样时间内运行的坐标误差输出实际线速度至跟随平衡车,包括:
步骤S5.1、设置采样时间为ΔT;
步骤S5.2、则在采样时间内跟随平衡车按照理想线速度vjc计算得到的对应时刻的坐标为(xd,yd);
步骤S5.3、获取在采样时间内跟随平衡车运行的对应时刻的实际坐标为(xr,yr),则采样时间内运行的坐标误差如下:
其中,xe,ye分别为x、y方向的误差;
步骤S5.4、若xe=0且ye=0,则取所述理想线速度vjc作为待发送线速度,并执行步骤S5.7;否则执行步骤S5.5;
步骤S5.5、计算采样时间内运行的坐标误差的微分值为:
其中,v为跟随平衡车当前的实际线速度,θ为跟随平衡车当前的实际方位角;
设置中间虚拟控制规律,得到虚拟的x、y方向的线速度如下:
其中,u1为虚拟的y方向的线速度,u2为虚拟的y方向的线速度,k1为常数,k2为常数;
步骤S5.6、仅考虑x方向的位置误差,即设置ye=0,构建预测控制器为:
将预测控制器输出的实际线速度vr作为待发送线速度;
步骤S5.7、取所述待发送线速度作为当前k时刻的线速度v(k),根据以下公式判断线速度v(k)是否满足限幅要求:
其中,v(k-1)为k-1时刻的线速度,Δt为前后两次速度计算的时间间隔,atv为预设的速度变化率阈值,vtv为预设的速度阈值;
若线速度v(k)满足限幅要求则向跟随平衡车输出线速度v(k);否则向跟随平衡车输出速度阈值vtv。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010060834.7/1.html,转载请声明来源钻瓜专利网。