轮式移动机器人的变结构控制方法

文档序号:6287083阅读:158来源:国知局
专利名称:轮式移动机器人的变结构控制方法
技术领域
本发明涉及一种轮式移动机器人的控制算法,特别涉及到轮式移动机器人的一种变结构控制方法。
背景技术
机器人在产、学、研方面都有重大的研究意义,轮式机器人研究是机器人研究的一个分支,属于可行走智能机器人的研究范畴,其涉及到计算机、自动控制、传感与感知、无线通讯、精密机械和仿生材料等众多前沿学科。随着科技的不断发展,物质生活的提高,人类更想脱离于繁重、危险、重复的工作。因此机器人的使用越来越广泛,机器人运动的研究越来越受到重视。移动机器人的运动控制问题是机器人研究中最基本的问题,也是机器人研究中只有依靠控制理论才能予以解决的问题。对于一个包括控制对象在内的控制系统而言,控制问题的理论研究包括两方面内容,一是控制系统分析问题,一是控制系统综合问题。在分析问题中,根据已知的控制输入作用,来确定控制系统的定性行为(如能控性、能观测性、稳定性等)以及定量的变化规律。在综合问题中,恰好与分析问题相反,根据所期望的受控系统运动形式或某些性能指标,来确定需要施加于控制对象的控制输入作用,即控制算法。要改进机器人运动性能,其底层运动控制算法的设计和优化成了关键。设计出好的的运动控制系统成了完善轮式机器人系统的一个重要目标。PID是最常用的控制方法,PID控制器三参数的确定有定性的计算方法。对于比例控制器,其输入量与输出量成比例,二者在时间上没有延迟;采用积分作用解决稳态误差, 但是增大系统的相位滞后,严重的削弱系统响应速度。可采用在误差进入一定范围内才开始积分的方法可以进行有效控制。当其作用系数太大时,系统趋于不稳定。但若系数太小, 又会是系统动作缓慢。在系统稳定的前提下加大比例调节,可减少稳态误差,但不能消除误差;采用微分控制,控制效果迅速,一般适用于有时间滞后的系统,具有超前调节的效果,但是如果数值挑选不当,控制系统的输入值会反复振荡,这导致系统可能永远无法达到预设值。此外,PID控制器缺少智能感知机制,实时性不强,运行轨迹不够准确和稳定,而且不能针对不同的状态采取不同的控制方法。为了提高移动机器人行走的自适应能力,有文献提出了一种将模糊算法和比例积分相结合的模糊比例积分控制算法,并应用到自主开发的四轮移动机器人上,但是这种方法的规则区域不易划分,实际应用不易达到仿真效果。通过对移动机器人运动学模型进行分析,以往基于视觉的双轮机器人,使用了参数模糊自整定的PID控制方法应用于移动机器人运动控制中,但是这种方法,参数不易整定,实际中不易实现。轮式移动机器人在大弯道路径跟踪时,为了防止出现过度转向而引起较大跟踪误差以及偏离预定路径,有文献提出一种能适应大转向的航向跟踪控制方法,利用机器人左轮偏角的绝对方向作为控制器的反馈信息。但是在实际应用中,单一的偏转角作为反馈而不把中心偏移量作为反馈信息,不能达到很好的控制效果。有文献提出设计基于融合函数的模糊控制器来进行机器人行走控制。该方法可以减少模糊规则,但是模糊控制器的设计较为复杂,实际应用中的模糊控制器不能很好的被设计出来。适当的变结构控制可以使机器人系统在有限时间内达到指定的切换面,从而实现滑模控制。但是,实际系统由于切换装置不可避免地存在惯性,变结构控制系统在不同的控制逻辑中来回切换,因而导致实际滑模控制不是准确地发生在切换面上,容易引起系统的剧烈抖动,从而成为它在实际应用中的一大障碍。移动机器人控制算法不同于一般系统的控制算法。常见的自动控制算法往往是针对特定的应用条件而进行设计的,只用于完成某种特殊功能。而机器人控制算法需要完成多种功能,所有机器人控制系统几乎都是多种控制算法的融合。因此急需一种在控制机器人行走时,既能保留其优良特性,又能提高传统控制算法自适应性的控制算法。本专利提出一种将多模态控制、规则控制与PID控制进行融合的新的变结构控制方法,用于轮式移动机器人的行走运动控制。

发明内容
有鉴于此,为了解决上述问题,本发明提出一种在控制机器人行走时,既能保留其优良特性,又能提高传统控制算法自适应性的控制算法;将多模态控制、规则控制与PID控制进行融合的新的变结构控制方法,用于轮式移动机器人的行走运动控制。本发明的目的是这样实现的本发明提供的轮式移动机器人的变结构控制方法,所述轮式移动机器人包括左轮、右轮、驱动器、前排磁传感器、后排磁传感器、轮式移动机器人车体、RFID读写器,所述驱动器控制电机转速,包括直线行走控制和转弯控制,所述直线行走控制,根据机器人左轮和右轮驱动电机的差别信息来控制机器人直线移动和校正机器人的前进方向;所述转弯控制,根据RFID标签提供转弯的转弯方向信息与磁条提供的转弯位置信息来确定机器人转弯所需信息,采用原地直角转弯方式完成来控制转弯动作。进一步,所述直线行走控制为变结构控制方式,包括内部控制环和外部控制环,所述内部控制环采用多模态PID控制方法来控制机器人的直线移动;所述外部控制环采用 PID控制与规则控制相结合的控制方法来校正小车的前进方向;所述内部控制环和外部控制环按照以下条件进行转换当方向角θ =0且中心偏移量η <d时,由内部控制环控制机器人的前进,否则由外部控制环来调整机器人的前进方向;其中d为两相邻磁传感器间隔;进一步,所述多模态PID控制方法包括以下步骤Sl 计算多模态PID控制中的系数Kp、Ki、Kd,其中Kp表示比例系数,Ki表示积分系数,Kd表示微分系数;S2 输入采集到的机器人移动信息y(k),y (k)为当前时刻左轮和右轮转速差;S3 计算偏差 e (k) = r (k) -y (k),其中y(k)表示本次采样输入量;r(k)表示给定输入量;e(k)表示给定输入量与本次采样输入量的偏差;S4 通过以下公式计算控制量u (k) =u (k-1) +Kp (e (k) _e (k_l)) +K^ (k) +Kd (e (k) -2e (k_l) +e (k_2))其中,e(k)表示给定输入量与本次采样输入量的偏差;e(k-l)表示给定输入量与上次输入量之间的偏差;e(kl)表示给定量与上上次采样输入量之间的偏差;u(k)表示需输出的控制量;u (k-Ι)表示上一次输出的控制量;S5 输出控制量u (k),通过机器人驱动模块驱动电机控制机器人的运动;S6:通过以下公式修改偏差,将本次偏差设置为下一次偏差,将下一次偏差设置为上上次偏差e (k) — e (k_l),e (k-Ι) — e (k_2);S7:判断采样时间是否到,如果未到达,则记录采样时间直到采样时间结束,进入下一步;S8 如果采样时间完毕,则返回步骤S2进行下一次采样输入;进一步,所述步骤计算控制量中在计算控制量前还要先按照机器人左轮和右轮转速差的变化情况来划分PID的模态,所述PID模态划分按照以下方式进行当左轮和右轮转速差小于预设最小阈值时,使用PID控制;当左轮和右轮转速差大于预设最大阈值时,使用P控制;当左轮和右轮转速差在预设最小阈值和预设最大阈值之间时,使用PI控制;所述预设最小阈值取lr/min,所述预设最大阈值取2r/min ;进一步,所述外部控制环包括以下步骤S21 利用机器人前后端的磁传感器和磁条位置来采集机器人的位置偏差信号并计算出机器人的姿态;S22:判断机器人姿态是否出现偏差,如果没有出现偏差,则机器人保持原来的姿态移动;S23 如果出现偏差,采用以下公式计算出控制量e (k) = ki η (k) +k2 θ (k)U (k) =u (k-1) +Kp (e (k) _e (k-1)) +K^ (k) +Kd (e (k) -2e (k-1) +e (k_2))其中,1^表示中心偏移量的比例系数,1 表示方位角的比例系数,Ic1A2的值要根据机器人的姿态来确定;e(k)表示给定输入量与本次采样输入量的偏差;e(k-l)表示给定输入量与上次输入量之间的偏差;e(kl)表示给定量与上上次采样输入量之间的偏差;u(k) 表示需输出的控制量;u(k-l)表示上一次的输出量;η (k)表示本次检测到机器人中线距路径中心的距离;θ (k)表示本次检测到机器人的方向角;S24 根据传感器检测的机器人的偏离角度确定机器人的转向;S25:确定小车转向后再根据控制量,给驱动器相应端口送电压,从而调整机器人两驱动轮电机的转速和轮子的转向;进一步,还包括以下步骤S9 当机器人在运行过程跑出了磁条的范围,则进行前向视频导航,由前向视频导航系统为运动控制系统提供偏移量和中心偏移距离的信息;进一步,所述转弯控制包括以下步骤
Sll 在机器人直线行走时通过RFID读写器获取RFID标签的转弯方向信息,通过磁传感器检测磁条提供的转弯位置信息;S12 机器人运动预设的延长时间后停止运动;S13 根据FRID标签提供的标志位来判断确定机器人的转弯的方向信息;S14 根据转弯的方向信息,让相应的一个轮子转动,另一个轮子停止;S15 检测磁条,判断磁条是否位于前排磁传感和后排磁传感中间;如果磁条不位于前排磁传感和后排磁传感中间,则返回步骤S14继续转弯;S16 如果磁条位于前排磁传感和后排磁传感中间,则停止转弯;进一步,所述S3步骤中计算偏差包括计算角度和偏移距离两部分的偏差量;进一步,所述中心偏移量通过以下公式计算
权利要求
1.轮式移动机器人的变结构控制方法,所述轮式移动机器人包括左轮、右轮、驱动器、 前排磁传感器、后排磁传感器、轮式移动机器人车体、RFID读写器,所述驱动器控制电机转速,其特征在于包括直线行走控制和转弯控制,所述直线行走控制,根据机器人左轮和右轮驱动电机的差别信息来控制机器人直线移动和校正机器人的前进方向;所述转弯控制, 根据RFID标签提供转弯的转弯方向信息与磁条提供的转弯位置信息来确定机器人转弯所需信息,采用原地直角转弯方式完成来控制转弯动作。
2.根据权利要求1所述的轮式移动机器人的变结构控制方法,其特征在于所述直线行走控制为变结构控制方式,包括内部控制环和外部控制环,所述内部控制环采用多模态 PID控制方法来控制机器人的直线移动;所述外部控制环采用PID控制与规则控制相结合的控制方法来校正小车的前进方向;所述内部控制环和外部控制环按照以下条件进行转换当方向角θ =0且中心偏移量η <d时,由内部控制环控制机器人的前进,否则由外部控制环来调整机器人的前进方向;其中d为两相邻磁传感器间隔。
3.根据权利要求2所述的轮式移动机器人的变结构控制方法,其特征在于所述多模态PID控制方法包括以下步骤51计算多模态PID控制中的系数Kp、Ki、Kd,其中Kp表示比例系数,Ki表示积分系数,Kd表示微分系数;52输入采集到的机器人移动信息y(k),y (k)为当前时刻左轮和右轮转速差; S3:计算偏差 e(k) =r(k)-y(k),其中y(k)表示本次采样输入量;r(k)表示给定输入量;e(k)表示给定输入量与本次采样输入量的偏差;54通过以下公式计算控制量u (k) =u (k-1) +Kp (e (k) _e (k-1)) +K^ (k) +Kd (e (k) -2e (k-1) +e (k-2)) 其中,e(k)表示给定输入量与本次采样输入量的偏差;e(k-l)表示给定输入量与上次输入量之间的偏差;e(kl)表示给定量与上上次采样输入量之间的偏差;u(k)表示需输出的控制量;u (k-Ι)表示上一次输出的控制量;55输出控制量u (k),通过机器人驱动模块驱动电机控制机器人的运动;56通过以下公式修改偏差,将本次偏差设置为下一次偏差,将下一次偏差设置为上上次偏差e (k) — e (k-Ι),e (k-1) — e (k-2);S7:判断采样时间是否到,如果未到达,则记录采样时间直到采样时间结束,进入下一止少;S8 如果采样时间完毕,则返回步骤S2进行下一次采样输入。
4.根据权利要求3所述的轮式移动机器人的变结构控制方法,其特征在于所述步骤计算控制量中在计算控制量前还要先按照机器人左轮和右轮转速差的变化情况来划分PID 的模态,所述PID模态划分按照以下方式进行当左轮和右轮转速差小于预设最小阈值时,使用PID控制; 当左轮和右轮转速差大于预设最大阈值时,使用P控制; 当左轮和右轮转速差在预设最小阈值和预设最大阈值之间时,使用PI控制; 所述预设最小阈值取lr/min,所述预设最大阈值取2r/min。
5.根据权利要求2所述的轮式移动机器人的变结构控制方法,其特征在于所述外部控制环包括以下步骤521利用机器人前后端的磁传感器和磁条位置来采集机器人的位置偏差信号并计算出机器人的姿态;522判断机器人姿态是否出现偏差,如果没有出现偏差,则机器人保持原来的姿态移动;523如果出现偏差,采用以下公式计算出控制量e (k) = ki η (k) +k2 θ (k)u (k) =u (k-1) +Kp (e (k) _e (k-1)) +K^ (k) +Kd (e (k) -2e (k-1) +e (k-2))其中,&表示中心偏移量的比例系数,k2表示方位角的比例系数,k” k2的值要根据机器人的姿态来确定;e(k)表示给定输入量与本次采样输入量的偏差;e(k-l)表示给定输入量与上次输入量之间的偏差;e(kl)表示给定量与上上次采样输入量之间的偏差;u(k)表示需输出的控制量;u(k-l)表示上一次的输出量;η (k)表示本次检测到机器人中线距路径中心的距离;θ (k)表示本次检测到机器人的方向角;524根据传感器检测的机器人的偏离角度确定机器人的转向;S25:确定小车转向后再根据控制量,给驱动器相应端口送电压,从而调整机器人两驱动轮电机的转速和轮子的转向。
6.根据权利要求5所述的轮式移动机器人的变结构控制方法,其特征在于还包括以下步骤S9 当机器人在运行过程跑出了磁条的范围,则进行前向视频导航,由前向视频导航系统为运动控制系统提供偏移量和中心偏移距离的信息。
7.根据权利要求1所述的轮式移动机器人的变结构控制方法,其特征在于所述转弯控制包括以下步骤511在机器人直线行走时通过RFID读写器获取RFID标签的转弯方向信息,通过磁传感器检测磁条提供的转弯位置信息;512机器人运动预设的延长时间后停止运动;513根据FRID标签提供的标志位来判断确定机器人的转弯的方向信息;514根据转弯的方向信息,让相应的一个轮子转动,另一个轮子停止;515检测磁条,判断磁条是否位于前排磁传感和后排磁传感中间;如果磁条不位于前排磁传感和后排磁传感中间,则返回步骤S14继续转弯;516如果磁条位于前排磁传感和后排磁传感中间,则停止转弯。
8.根据权利要求3所述的轮式移动机器人的变结构控制方法,其特征在于所述S3步骤中计算偏差包括计算角度和偏移距离两部分的偏差量。
9.根据权利要求8所述的轮式移动机器人的变结构控制方法,其特征在于所述中心偏移量通过以下公式计算
全文摘要
本发明公开了一种轮式移动机器人的变结构控制方法,采用多模态PID控制方法来控制机器人的直线移动;采用PID控制与规则控制相结合的控制方法来校正小车的前进方向;这两种控制方式通过方向角和中心偏移量的变化进行转换,机器人的转弯控制通过转弯方向信息与位置信息来控制机器人以原地直角转弯方式进行转弯,本发明采用多模态PID控制和规则控制与PID控制相结合,该算法针对机器人所处的不同状态采用不同的控制算法以及相应的控制参数,有效地提高和改善了机器运动控制性能,按照误差的变化情况来划分控制模态,更合理地模拟了人的控制行为,较传统的PID控制方法,具有一定的智能性,提高了机器人行走运动控制品质。
文档编号G05D1/02GK102269995SQ201110169879
公开日2011年12月7日 申请日期2011年6月22日 优先权日2011年6月22日
发明者何伟, 刘卫宁, 孙棣华, 孙焕山, 崔明月, 廖孝勇, 李硕, 李陆, 赵敏, 郭磊 申请人:重庆大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1