[发明专利]一种基于麻雀搜索算法的差速AGV轨迹跟踪控制方法在审
申请号: | 202010805340.7 | 申请日: | 2020-08-12 |
公开(公告)号: | CN112000096A | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 叶可;王斌锐;王凌 | 申请(专利权)人: | 中国计量大学 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310018 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 麻雀 搜索 算法 agv 轨迹 跟踪 控制 方法 | ||
1.一种基于麻雀搜索算法(SSA)的差速AGV轨迹跟踪控制方法,其特征在于,包括以下步骤:
步骤一,首先对差速AGV进行运动学进行理论分析,建立差速驱动AGV的运动学模型,为仿真控制器提供较为真实的被控对象;
步骤二,选择圆为跟踪路径,使得差速AGV在Matlab环境移动具有目的性;
步骤三,研究PID控制理论,结合差速转向运动学模型,使用Simulink设计出PID仿真控制器,并在上述环境中进行测试和调参,使其在圆的路径跟踪中具有较优效果;
步骤四,采用麻雀搜索算法(SSA)对PID控制器中的参数进行优化;
步骤五,将优化后的参数赋值给PID控制器。
2.根据权利要求1所述的基于麻雀搜索算法的差速AGV轨迹跟踪控制方法,其特征是:步骤一中需要建立全局坐标系与局部坐标系来标识出差速AGV某时刻的空间位置及朝向,这在机器人学中统称为位姿。
3.根据权利要求1所述的基于麻雀搜索算法的差速AGV轨迹跟踪控制方法,其特征在于,机器人质心与期望点之间的位姿误差将该位姿误差作为控制器的输入,以距离误差exy作为速度控制器的输入,那么速度值就是控制器的输出;以横摆角误差eθ作为角速度控制器的输入,那么输出就是AGV的横摆角速度。以位姿误差作为轨迹跟踪控制器的输入,分别来设计两个PID控制器,以距离误差exy为输入时,设计速度PID控制器,得到控制速度;以横摆角误差eθ为输入,设计角速度PID控制器,得到控制横摆角速度。
4.根据权利要求1所述的基于麻雀搜索算法的差速AGV轨迹跟踪控制方法,其特征在于,采用麻雀搜索算法对PID控制器的kp、ki、kd三个参数进行优化,优化过程具体包括以下步骤:
步骤4.1:初始化一群数量为n的麻雀并定义其相关的参数,包括最大迭代次数G,发现者数量PD,意识到危险的麻雀数量SD,报警值R2,麻雀的数量n等;
步骤4.2:对适应值进行排名并找到当前的最佳值的个体和当前最差的个体;
步骤4.3:将种群分为发现者和跟随者,
步骤4.4:由式更新发现者位置;
步骤4.5:由式更新跟随者位置;
步骤4.6:随机选择警戒者,并根据式
更新位置;
步骤4.7:循环步骤4.3至4.6,直至满足一定的结束条件,然后输出群体的全局最优位置Xbest及全局最佳适应度值fg,即为控制器的最优参数。
5.根据权利要求1所述的基于麻雀搜索算法的差速AGV轨迹跟踪控制方法,其特征在于,应用步骤四所述的麻雀搜索算法的搜索策略,不断地对发现者,跟随者,警戒者位置进行更新,寻找群体的全局最优位置Xbest及全局最佳适应度值fg,经过若干次的迭代以后完成寻优过程,最后输出全局最优解,即为最优控制参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国计量大学,未经中国计量大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010805340.7/1.html,转载请声明来源钻瓜专利网。