AGV轨迹matlab仿真,两轮差速AGV的轨迹跟踪控制研究 Study on Trajectory Tracking Control of Two-Wheel Difference Speed of...

本文提出了针对AGV轨迹跟踪控制问题的Back-stepping控制算法,通过MATLAB仿真验证了该算法的有效性。首先建立了AGV的运动学模型和跟踪位姿误差模型,然后利用Back-stepping方法设计控制器,确保全球渐进跟踪。仿真结果显示,跟踪误差快速收敛,轨迹跟踪效果良好,体现了控制器的高精度和鲁棒性。
摘要由CSDN通过智能技术生成

Software Engineering and Applications

Vol.06 No.04(2017), Article ID:21608,9

pages

10.12677/SEA.2017.64007

Study on Trajectory Tracking Control of Two-Wheel Difference Speed of AGV

Lipeng Yang, Wenfeng Zhang, Hao Wang

Shanghai University of Electric Power, College Of Energy and Mechanical Engineering, Shanghai

4c90e96d2771771b401bb9429f4c07d0.png

Received: Jul. 18th, 2017; accepted: Aug. 1st, 2017; published: Aug. 7th 2017

htmlimages%5C1-2890033x%5Cf4daa762-ba39-44c9-b439-8965414d84df.png

ABSTRACT

In view of trajectory tracking control problem of AGV, a Back-stepping control algorithm is proposed. Firstly, the AGV kinematics model and tracking pose error model are established; Then, the whole nonlinear system is decomposed into several sub-systems by using Back-stepping method, and the Lyapunov function and the intermediate virtual control are constructed and has been back to export control law of system step by step. Finally, the simulation experiment of line tracking and circular tracking was carried out in MATLAB environment. The results show that the tracking error converges to zero quickly, and trajectory tracking effect is wonderful. Back-stepping method combined with Lyapunov theory design the controller, not only can achieve AGV on the reference trajectory global asymptotic tracking, but also has high accuracy and robustness.

Keywords:AGV, Back-Stepping, Trajectory Tracking, Lyapunov

两轮差速AGV的轨迹跟踪控制研究

杨李朋,张文丰,王昊

上海电力学院 能源与机械工程学院,上海

收稿日期:2017年7月18日;录用日期:2017年8月1日;发布日期:2017年8月7日

1666a30b8da340406456dd68d05ffd8c.png

摘 要

本文针对AGV的轨迹跟踪控制问题,提出了一种Back-stepping的控制算法。首先,建立AGV的运动学模型和跟踪位姿误差模型;然后,利用Back-stepping方法将整个非线性系统进行分解成若干子系统,且对子系统分步构造Lyapunov函数和中间虚拟控制量,一直后退导出系统的控制律;最后,在MATLAB环境下分别进行了直线轨迹跟踪和圆轨迹跟踪的仿真实验,结果表明跟踪误差很快收敛于零,轨迹跟踪效果良好。Back-stepping方法结合Lyapunov理论设计的控制器,不仅能实现对AGV对参考轨迹全局渐进跟踪,还具有较高的精确性和鲁棒性。

关键词 :AGV,Back-stepping,轨迹跟踪,Lyapunov

02a4784b6aa73a8ffee05c16edaa66a7.png

Copyright © 2017 by authors and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY).

http://creativecommons.org/licenses/by/4.0/

htmlimages%5C1-2890033x%5Ce70a10f1-7c93-45ea-9603-062237856e4b.png

image.hanspub.org:8080%5CHtml%5Chtmlimages%5C1-2890033x%5Ce898c85e-ffc4-45c9-b817-14224a4d6960.png

1. 引言

自动引导小车(Automatic Guided Vehicles, AGV)能够承重一定载荷且沿着给定路径精确地自动行驶 [1] 。利用传感器能够探索周围环境并自动完成寻找最优路径和自身的定位及跟踪设定的轨迹,在进行高层次的决策程序时,底层基本的轨迹跟踪需要进行严格的控制 [2] 。AGV系统是一个强耦合的非线性动力学系统,存在着各种参数和非参数的不确定性,且具有车轮摩擦、负载的变化和噪声等外界的不确定因素。传统的基于对象的控制方法很难精确地进行轨迹跟踪。近年来,AGV的智能控制在理论和应用方面都取得较大的进展。AGV的运动控制方法主要有模糊控制 [3] ,模型预测控制 [4] ,自适应控制 [5] ,神经网络控制 [6] 等。这些智能控制方法均对非线性系统有着较好的自适应性,但是仅限于局部渐进稳定,且控制器设计比较复杂。

本文首先建立了AGV的运动学模型,在该模型的基础上采用Back-stepping算法和Lyapunov理论设计控制器,确保AGV系统对参考轨迹的全局渐进跟踪。通过MATLAB仿真实验,验证了AGV轨迹跟踪的有效性。

2. AGV的运动学模型

AGV是通过左右两个驱动轮之间的速度差来改变小车的运动方向,属于两自由度的驱动系统。因为驱动轮和地面的滚动约束比较复杂,针对小车的实际运行情况建立精确的运动学模型是比较困难的。为了进行运动学建模,将问题做如下假设和简化:假设车轮在路面上低速运行,忽略车轮滑动的影响,并且两驱动轮保持在同一轴线上 [7] 。

两轮差动驱动的AGV模型如图1所示。取左右两轮中心连线的中点C作为参考点,则小车的位姿

78dc34710cbfec0e2fe0b7cd78273a7a.png,设

146189fa156c252fbdef5ba703a62111.png

361143b4e635f37f0e0bdda602c83e24.png分别为左、右驱动轮的角速度,

2e394c827600dfda2621c9f922032f87.png

93525ed2e33a6a7ae765d35c50f86bc8.png分别是小车的线速度和转动角速度,则运动学模型 [8] [9] 为

  • 2
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值