[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN108062024B - 一种考虑阻力的移动机器人反演滑模控制方法 - Google Patents

一种考虑阻力的移动机器人反演滑模控制方法 Download PDF

Info

Publication number
CN108062024B
CN108062024B CN201711352964.2A CN201711352964A CN108062024B CN 108062024 B CN108062024 B CN 108062024B CN 201711352964 A CN201711352964 A CN 201711352964A CN 108062024 B CN108062024 B CN 108062024B
Authority
CN
China
Prior art keywords
mobile robot
resistance
sliding mode
robot
inversion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711352964.2A
Other languages
English (en)
Other versions
CN108062024A (zh
Inventor
张鹏超
李文科
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xi'an Tianji Intelligent Technology Co ltd
Original Assignee
Shaanxi University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shaanxi University of Technology filed Critical Shaanxi University of Technology
Priority to CN201711352964.2A priority Critical patent/CN108062024B/zh
Publication of CN108062024A publication Critical patent/CN108062024A/zh
Application granted granted Critical
Publication of CN108062024B publication Critical patent/CN108062024B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明公开了一种考虑阻力的移动机器人反演滑模控制方法,具体按照以下步骤实施:步骤1,建立移动机器人的动力学模型;步骤2,根据动力学模型建立系统的状态方程;步骤3,对移动机器人进行反演滑模控制。本发明方法的优点为(1)提高了系统模型的精度;(2)简化了移动机器人在控制过程中的计算;(3)在保证系统响应速度的情况下,提高了系统对速度的跟踪精度,在很大程度上提高了系统对移动机器人转向角的跟踪精度。

Description

一种考虑阻力的移动机器人反演滑模控制方法
技术领域
本发明属于移动机器人控制技术领域,具体涉及一种考虑阻力的移动机器人反演滑模控制方法。
背景技术
近年来,由于控制方法不断发展与完善,其应用范围也越来越广,尤其智能控制算法的引入,使得控制技术有了巨大发展。现有的技术运用了反演控制,鲁棒控制等方法来对系统进行控制,也有不少学者将神经网络等智能控制方法引入到移动机器人的控制中来。随后,他们将传统的控制方法进行结合,使得控制方法之间相互弥补。然而,上面所用的方法对移动机器人在运动过程中受到的阻力是不予考虑的,而在实际中移动机器人在运动过程中受到的阻力是不可避免的,这也影响了系统的控制精度。虽然他们都通过一定的办法来补偿系统的误差,但这也使得系统的复杂程度增加,计算量增大,对系统响应的实时性产生一定的影响,如何简化计算,保证系统的实时性的同时,提高移动机器人对速度、转向角等的跟踪精度是一个急需解决的问题。
发明内容
本发明的目的是提供一种考虑阻力的移动机器人反演滑模控制方法,该方法可以简化了移动机器人在控制过程中的计算,保证系统的实时性的同时,提高移动机器人对速度、转向角等的跟踪精度。
本发明所采用的技术方案是,一种考虑阻力的移动机器人反演滑模控制方法,具体按照以下步骤实施:
步骤1,建立移动机器人的动力学模型;
步骤2,根据动力学模型建立系统的状态方程;
步骤3,对移动机器人进行反演滑模控制。
本发明的特点还在于,
步骤1中建立的动力学模型,力和力矩平衡方程如下:
Figure BDA0001510607670000021
其中:Mr=Frl;Ml=Fll;Mfr=frl;Mfl=fll;Mfl为移动机器人左侧受到的阻力矩;Mfr为移动机器人右侧受到的阻力矩;fl为移动机器人左侧受到的阻力;fr为移动机器人右侧受到的阻力,r为车轮的半径;j为移动机器人绕z轴的转动惯量;β为移动机器人的转动角加速度;a为移动机器人的加速度;Fl为左侧所需的驱动力;Fr为右侧所需的驱动力;M为移动机器人质量;l为移动机器人左右轮中心线之间的距离。
步骤2中建立的系统的状态方程如下:
Figure BDA0001510607670000022
其中:
Figure BDA0001510607670000023
分别是移动机器人的加速度,转动角速度和转动角加速度,为系统的输出;c为其旋转阻尼系数;μ为放大系数;ul为机器人左侧的驱动输入力矩;ur为机器人右侧的驱动输入力矩;
Figure BDA0001510607670000024
Figure BDA0001510607670000031
将系统状态方程简化为:
Figure BDA0001510607670000032
步骤3具体按照以下步骤实施:
步骤3.1,针对移动机器人的速度采用反演控制策略,得到控制输入u1
步骤3.2,针对移动机器人的转向角采用反演滑模控制策略,得到控制输入u2
步骤3.1中的u1为:
Figure BDA0001510607670000033
其中:k1为比例系数,ev为速度的跟踪误差,vref为理想速度。
步骤3.2中的u2为:
Figure BDA0001510607670000034
其中:t1为中间变量,η、k2及k3均为比例系数,eφ为转向角跟踪误差,φref为理想转向角,τ=ηeφ+t1(η>0)为滑模切换面函数。
本发明的有益效果是:
(1)提高了系统模型的精度;
(2)简化了移动机器人在控制过程中的计算;
(3)在保证系统响应速度的情况下,提高了系统对速度的跟踪精度,在很大程度上提高了系统对移动机器人转向角的跟踪精度。
附图说明
图1是本发明方法中移动机器人模型参数图;
图2是阻力下的移动机器人受力分析图;
图3是移动机器人N点线速度的示意图;
图4是本发明的控制系统结构图;
图5是本发明的控制系统控制流程图。
具体实施方式
下面结合附图和具体实施方式对本发明进行详细说明。
本发明为一种考虑阻力的移动机器人反演滑模控制方法,具体按照以下步骤实施:具体按照以下步骤实施:
步骤1,建立移动机器人的动力学模型;
步骤1中建立的动力学模型,力和力矩平衡方程如下:
Figure BDA0001510607670000041
其中:Mr=Frl;Ml=Fll;Mfr=frl;Mfl=fll;Mfl为移动机器人左侧受到的阻力矩;Mfr为移动机器人右侧受到的阻力矩;fl为移动机器人左侧受到的阻力;fr为移动机器人右侧受到的阻力,r为车轮的半径;j为移动机器人绕z轴的转动惯量;β为移动机器人的转动角加速度;a为移动机器人的加速度;Fl为左侧所需的驱动力;Fr为右侧所需的驱动力;M为移动机器人质量;l为移动机器人左右轮中心线之间的距离。
步骤2,根据动力学模型建立系统的状态方程;
步骤2中建立的系统的状态方程如下:
Figure BDA0001510607670000051
其中:
Figure BDA0001510607670000052
分别是移动机器人的加速度,转动角速度和转动角加速度,为系统的输出;c为其旋转阻尼系数;μ为放大系数;ul为机器人左侧的驱动输入力矩;ur为机器人右侧的驱动输入力矩;
Figure BDA0001510607670000053
Figure BDA0001510607670000054
将系统状态方程简化为:
Figure BDA0001510607670000055
步骤3,对移动机器人进行反演滑模控制;
步骤3具体按照以下步骤实施:
步骤3.1,针对移动机器人的速度采用反演控制策略,得到控制输入u1
步骤3.2,针对移动机器人的转向角采用反演滑模控制策略,得到控制输入u2
步骤3.1中的u1为:
Figure BDA0001510607670000056
其中:k1为比例系数,ev为速度的跟踪误差,vref为理想速度;
步骤3.2中的u2为:
Figure BDA0001510607670000057
其中:t1为中间变量,η、k2及k3均为比例系数,eφ为转向角跟踪误差,φref为理想转向角,τ=ηeφ+t1(η>0)为滑模切换面函数。
实施例
在具体实施例中,如图4及图5所示,移动机器人反演滑模控制方法具体如下:
1.建立移动机器人模型
如图1所示为移动机器人的模型,其中,L为移动机器人的长度,D为移动机器人车体的宽度,d为前后轮的中心距,l为左右轮中心线之间的距离。该模型是采用对机器人的四个驱动轮联合驱动控制。换句话说就是说,将移动机器人的四个轮子分成左右两组分别进行控制(可以将系统输出控制信号分别给同一边的前后轮)。移动机器人考虑阻力的建模如下:
根据图2,建立力和力矩平衡方程得:
Figure BDA0001510607670000061
其中:Mr=Frl;Ml=Fll;Mfr=frl;Mfl=fll;Mfl为移动机器人左侧受到的阻力矩;Mfr为移动机器人右侧受到的阻力矩;fl为移动机器人左侧受到的阻力;fr为移动机器人右侧受到的阻力,r为车轮的半径;j为移动机器人绕z轴的转动惯量;β为移动机器人的转动角加速度;a为移动机器人的加速度;Fl为左侧所需的驱动力;Fr为右侧所需的驱动力;M为移动机器人质量;l为移动机器人左右轮中心线之间的距离。
因此得到下面的方程:
Figure BDA0001510607670000062
令ur,ul为机器人系统的输入驱动力矩,则对移动机器人车轮进行力矩平衡:
Figure BDA0001510607670000071
其中:Iw为机器人轮子的转动惯量;Qr为移动机器人右侧车轮转角;Ql为移动机器人左侧车轮转角;c为其旋转阻尼系数;k为放大系数;ur为机器人右侧的驱动输入力矩;ul为机器人左侧的驱动输入力矩;Fr为右侧所需的驱动力;Fl为左侧所需的驱动力。
根据移动机器人的模型及图3,在H点的线速度和角速度可以表示为:
Figure BDA0001510607670000072
系统的数学模型可以得到,如下所示:
Figure BDA0001510607670000073
其中:
Figure BDA0001510607670000074
是移动机器人的加速度,转动角速度和转动角加速度,为系统的输出;c为其旋转阻尼系数;μ为放大系数;ul为机器人左侧的驱动输入力矩;ur为机器人右侧的驱动输入力矩;vl为左轮的线速度,vr为右轮的线速度。
Figure BDA0001510607670000075
Figure BDA0001510607670000076
将系统状态方程简化为:
Figure BDA0001510607670000081
2.解耦合
从系统状态方程(6)可以看出移动机器人控制系统是一个耦合系统,对其进行解耦合如下:
Figure BDA0001510607670000082
系统状态方程可以表示为:
Figure BDA0001510607670000083
3.控制器设计
3.1速度踪器的设计
假定速度的跟踪误差为ev=vref-v,其中vref为理想速度。
对移动机器人的速度建立Lyapunov函数:
Figure BDA0001510607670000084
得出控制量u1
Figure BDA0001510607670000085
在u1控制规律的作用下:
Figure BDA0001510607670000086
3.2转向角跟踪器的设计
设理想转向角为φref,转向角跟踪误差为eφ=φ-φref
引入中间变量t1
Figure BDA0001510607670000087
得到:
Figure BDA0001510607670000091
对移动机器人转向角建立Lyapunov函数为:
Figure BDA0001510607670000092
求得:
Figure BDA0001510607670000093
设滑模切换面为:
τ=ηeφ+t1(η>0) (13)
取控制转向角的Lyapunov函数为:
Figure BDA0001510607670000094
为使
Figure BDA0001510607670000095
取转向角的控制规律u2
Figure BDA0001510607670000096
在u2控制规律的作用下得:
Figure BDA0001510607670000097
若矩阵
Figure BDA0001510607670000098
正定,则
Figure BDA0001510607670000099
成立,通过选取适当的k2,k3,η可使得R的行列式大于0,保证矩阵R是正定矩阵。
由此可得,系统在u1,u2控制规律作用下系统渐进稳定。

Claims (5)

1.一种考虑阻力的移动机器人反演滑模控制方法,其特征在于,具体按照以下步骤实施:
步骤1,建立移动机器人的动力学模型;
步骤2,根据动力学模型建立系统的状态方程;
步骤2中建立的系统的状态方程如下:
Figure FDA0002287597840000011
其中:
Figure FDA0002287597840000012
分别是移动机器人的加速度,转动角速度和转动角加速度,为系统的输出;c为其旋转阻尼系数;μ为放大系数;ul为机器人左侧的驱动输入力矩;ur为机器人右侧的驱动输入力矩;j为移动机器人绕z轴的转动惯量;
Figure FDA0002287597840000013
Figure FDA0002287597840000014
其中,m为移动机器人质量,r为车轮的半径,Iw为机器人轮子的转动惯量,w为移动机器人的转动角速度;
将系统状态方程简化为:
Figure FDA0002287597840000015
其中:fl为移动机器人左侧受到的阻力;fr为移动机器人右侧受到的阻力;
步骤3,对移动机器人进行反演滑模控制。
2.根据权利要求1所述的一种考虑阻力的移动机器人反演滑模控制方法,其特征在于,步骤1中建立的动力学模型,力和力矩平衡方程如下:
Figure FDA0002287597840000021
其中:Mr=Frl;Ml=Fll;Mfr=frl;Mfl=fll;Mfl为移动机器人左侧受到的阻力矩;Mfr为移动机器人右侧受到的阻力矩;fl为移动机器人左侧受到的阻力;fr为移动机器人右侧受到的阻力,r为车轮的半径;j为移动机器人绕z轴的转动惯量;β为移动机器人的转动角加速度;a为移动机器人的加速度;Fl为左侧所需的驱动力;Fr为右侧所需的驱动力;M为移动机器人质量;l为移动机器人左右轮中心线之间的距离。
3.根据权利要求1所述的一种考虑阻力的移动机器人反演滑模控制方法,其特征在于,步骤3具体按照以下步骤实施:
步骤3.1,针对移动机器人的速度采用反演控制策略,得到控制输入u1
步骤3.2,针对移动机器人的转向角采用反演滑模控制策略,得到控制输入u2
4.根据权利要求3所述的一种考虑阻力的移动机器人反演滑模控制方法,其特征在于,步骤3.1中的u1为:
Figure FDA0002287597840000022
其中:k1为比例系数,ev为速度的跟踪误差,vref为理想速度。
5.根据权利要求3所述的一种考虑阻力的移动机器人反演滑模控制方法,其特征在于,步骤3.2中的u2为:
Figure FDA0002287597840000031
其中:t1为中间变量,η、k2及k3均为比例系数,eφ为转向角跟踪误差,φref为理想转向角,τ=ηeφ+t1,η>0为滑模切换面函数。
CN201711352964.2A 2017-12-15 2017-12-15 一种考虑阻力的移动机器人反演滑模控制方法 Active CN108062024B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711352964.2A CN108062024B (zh) 2017-12-15 2017-12-15 一种考虑阻力的移动机器人反演滑模控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711352964.2A CN108062024B (zh) 2017-12-15 2017-12-15 一种考虑阻力的移动机器人反演滑模控制方法

Publications (2)

Publication Number Publication Date
CN108062024A CN108062024A (zh) 2018-05-22
CN108062024B true CN108062024B (zh) 2020-03-31

Family

ID=62139154

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711352964.2A Active CN108062024B (zh) 2017-12-15 2017-12-15 一种考虑阻力的移动机器人反演滑模控制方法

Country Status (1)

Country Link
CN (1) CN108062024B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109991856B (zh) * 2019-04-25 2022-04-08 南京理工大学 一种机器人驾驶车辆集成协调控制方法
CN111103798B (zh) * 2019-12-20 2021-03-30 华南理工大学 一种基于反演滑模控制的agv路径跟踪方法
CN112989605B (zh) * 2021-03-12 2023-08-29 北京控制工程研究所 一种机器人自适应交互阻抗学习方法
CN113211456B (zh) * 2021-04-09 2023-06-06 江苏大学 一种喷砂除锈并联机器人移动平台轨迹跟踪控制方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107368081B (zh) * 2015-08-17 2019-07-30 杭州电子科技大学 一种两轮自平衡机器人自适应滑模变结构控制系统
CN106125728B (zh) * 2016-07-05 2019-01-25 上海电机学院 一种四驱轮式移动机器人轨迹跟踪控制方法
CN107272677B (zh) * 2017-06-07 2020-12-11 东南大学 一种移动机器人的变结构自适应轨迹跟踪控制方法
CN107085432B (zh) * 2017-06-22 2020-03-31 迪比(重庆)智能科技研究院有限公司 一种移动机器人的目标轨迹跟踪方法

Also Published As

Publication number Publication date
CN108062024A (zh) 2018-05-22

Similar Documents

Publication Publication Date Title
CN108062024B (zh) 一种考虑阻力的移动机器人反演滑模控制方法
Wang et al. Design and implementation of adaptive terminal sliding-mode control on a steer-by-wire equipped road vehicle
CN107215329B (zh) 一种基于atsm的分布式驱动电动汽车横向稳定性控制方法
CN110989597B (zh) 一种集成模糊神经网络的自适应路径跟踪方法
CN107992681B (zh) 一种电动汽车主动前轮转向系统的复合控制方法
CN108919837B (zh) 一种基于视觉动力学的自动驾驶车辆二阶滑模控制方法
CN107839749B (zh) 电动轮汽车转向路感及整车稳定性控制方法
CN109094644B (zh) 极限工况下的主动后轮转向与直接横摆力矩控制方法
CN108469738A (zh) 一种移动机器人的自适应动力学控制方法
CN101369132B (zh) 基于神经网络辨识器的永磁球形电动机力学解耦控制方法
CN105045103B (zh) 一种基于LuGre摩擦模型伺服机械手摩擦补偿控制系统及方法
CN111679575B (zh) 一种基于鲁棒模型预测控制的智能汽车轨迹跟踪控制器及其构造方法
CN113183957A (zh) 车辆控制方法、装置、设备及自动驾驶车辆
CN108897224A (zh) 一种不确定轮式移动机器人的自适应轨迹跟踪控制方法
CN116679571A (zh) 基于双反馈循环神经网络的多轴车辆跟踪控制方法
CN108415435B (zh) 一种农业机械圆曲线自动驾驶控制方法
CN114889446B (zh) 一种越野车辆两方向转矩矢量分配方法、设备及存储介质
CN109292018A (zh) 基于同轴式轮腿结构的四轮转向轨迹跟踪控制方法
CN109634294B (zh) 一种基于机动能力辨识的抗干扰四元数姿态机动路径规划方法
CN112558620B (zh) 一种欠驱动自主水下航行器的航向修正路径跟踪方法
CN107263455B (zh) 二自由度scara机器人的位置跟踪控制方法
CN116880481A (zh) 一种欠驱动水面无人船轨迹跟踪控制方法
Oh et al. LQR-based adaptive steering control algorithm of multi-axle crane for improving driver's steering efficiency and dynamic stability
CN116520700A (zh) 一种欠驱动自动驾驶车辆的路径跟踪控制方法
CN112947079B (zh) 一种板球系统的轨迹跟踪控制方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220425

Address after: 710000 No. b-66, 5th floor, building 1, Amazon AWS joint innovation center, No. 3639, Eurasian Avenue, Chanba Ecological District, Xi'an City, Shaanxi Province

Patentee after: Xi'an Tianji Intelligent Technology Co.,Ltd.

Address before: 723001 Dongyi Ring Road, Hantai District, Hanzhoung, Shaanxi Province, No. 1

Patentee before: Shaanxi University of Technology

TR01 Transfer of patent right