[发明专利]一种基于模型预测控制的AGV轨迹修正方法有效
申请号: | 201910764671.8 | 申请日: | 2019-08-19 |
公开(公告)号: | CN110320809B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 李承远;林志赟;韩志敏 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04;G05D1/02 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 朱月芬 |
地址: | 310018 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 模型 预测 控制 agv 轨迹 修正 方法 | ||
1.一种基于模型预测控制的AGV轨迹修正方法,其特征在于,该方法包括以下步骤:
(1)轨迹初始化;定义初始目标序列B,B是一个包含n个状态(即AGV位姿)n-1个运动控制输入和相邻两个状态的时间间隔的序列:
B:={s1,u1,ΔT1,s2,u2,ΔT2…sn-1,un-1,ΔTn-1,sn}
其中ρ=np+(n-1)(q+1);p为状态的维度,q为运动控制输入的维度;
将初始轨迹等时间间隔表示为该轨迹上的n个AGV位姿si=[xi,yi,βi]T组成的状态序列,其中xi,yi是AGV的坐标,βi是AGV的朝向;轨迹的起始点位姿与目标点位姿分别用ss和se表示;
运动控制输入u初始化为0,ΔT初始化为默认值ΔTref;
(2)调整目标序列;该步骤包括以下两个部分:
(2.1)在每个采样周期,起始点为当前的AGV位姿,即每个周期更新s1;
(2.2)在每次迭代优化目标序列之后,微调目标序列,遵行以下规则:
遍历目标序列,给定一个较小的值∈,如果ΔTk>ΔTref+∈,则在sk和sk+1之间按时间线性插入一个状态那么sk和snew的时间间隔为0.5ΔTk,snew和sk+1的时间间隔为0.5ΔTk;如果ΔTk<ΔTref-∈则,删除掉状态sk+1,那么新的时间间隔;
(3)对AGV目标序列表示的轨迹进行基于模型预测控制的优化;优化目标函数为:
其中由约束对应的惩罚项组成,B*为最优序列;
优化目标函数的约束如下:
(3.1)AGV动力学模型约束:
首先,AGV动力学模型如下:
下发控制量的时候对AGV动力学模型引入一阶惯性环节:
其中u(s)表示下发的输入控制量,表示预测的AGV驱动电机实际控制量,参数T与电机参数和实际负载相关;
在引入一阶惯性环节之后建立预测的AGV动力学模型:
将该预测的AGV动力学模型离散化,记为:
uf(k)表示当前时刻的AGV运动线速度和角速度反馈,;
那么AGV动力学模型约束h定义如下:
(3.2)AGV行驶时间约束g定义如下:
(3.3)AGV的速度与加速度约束:
线速度
角速度
线加速度
角加速度
其中γ(sk+1,sk)表示AGV的运动方向;
给定最大线速度vmax、最大线加速度amax、最大角速度ωmax和最大角加速度则有以下不等式约束:
vk(sk+1,sk,ΔTk)=[vmax-|vk|,ωmax-|ωk|]T>0
(3.4)AGV与障碍物的距离约束:
将表示为位姿sk与障碍物的距离,l=1,2…R,R为障碍物的总个数;设定AGV与障碍物的最短距离为ρmin,则障碍物的约束ok为:
其中对于未来位姿sk+1到sn观察到的障碍物,以障碍物的当前速度vob作为参考,观测到的障碍物当前位置记为sob,用点状模型预测障碍物的k时刻位置;
将约束进行简化,将以上等式约束对应的惩罚项φ记为:
将以上不等式约束对应的惩罚项χ记为:
其中σL,σM表示对应的惩罚项的权重,Lk为以上等式约束对应的函数,Mk为以上不等式约束对应的函数;
那么,表示为:
(4)求解目标函数;使用g2o框架求解优化目标函数,得到优化后的修正轨迹,并返回步骤(2)迭代N次;
(5)下发控制量;迭代完成后,下发最优序列B*中的运动控制输入量给AGV驱动电机,控制AGV运动;
(6)反馈信息,构成闭环系统;AGV沿着修正轨迹运动,并获取AGV实时速度和位姿,以及障碍物的运动信息,反馈回步骤(3)用于更新下一采样周期的目标函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910764671.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于观测器组的阀控型电液伺服系统故障检测与分类方法
- 下一篇:智能生态链系统