基于视觉信息的移动机器人控制系统设计_第1页
基于视觉信息的移动机器人控制系统设计_第2页
基于视觉信息的移动机器人控制系统设计_第3页
基于视觉信息的移动机器人控制系统设计_第4页
基于视觉信息的移动机器人控制系统设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于视觉信息的移动机器人控制系统设计张绍磊,孙元义,李伟中国农业大学工学院,北京100083E-mail: spacewords摘要:本文介绍了一种自行开发的基于视觉信息的移动机器人系统设计方案。以 TMS320LF2407A作为控制系统核心控制器,采用视觉导航的方式,设计了机器 人运动模糊控制算法,保证了控制的准确性,提高了控制的实时性。通过实验验 证,该系统运行良好。 关键词:DSP移动机器人 模糊控制1 .引言随着我国现代化农业技术的发展,对作业的精细化要求越来越高。田间自主移动 自动化设备在作物喷雾、变量施肥、自动除杂草等多方面具有巨大的应用前景, 能够代替人类从事一些劳动强度大,对人

2、体有害的工作,是现代农业机械智能化 的一个重要的应用1。本文所介绍的针对基于视觉信息的移动机器人平台采用四 轮结构,前两轮驱动,后两轮从动的运动方式,靠前轮差速实现机器人转向。系 统的路径规划主要通过PC机来实现,底层的移动机器人主控 CPU采用高性能数 字信号处理器TMS320LF2407A。基于视觉的运动控制算法大多采用 PID算法。但是机器人运动系统往往具有非线 性、时变性等不确定性因素,并且由于控制参数较多,多个参数之间的相互影 响,从而使常规PID控制器不能达到理想的控制效果。本文中,采用模糊控制算 法,它具有不依赖于精确的数学模型,易于实现对不确定系统及非线性系统的有 效控制的优点

3、。同时,抗干扰能力也比较强,对于大时滞、非线性等复杂系统, 能够取得满意的控制效果。2 .移动机器人控制系统设计机器人系统根据视觉传感器获得的信息,控制机器人跟踪导航路径,实现机器人的自主导航运动的方式。移动机器人整体结构框图如图1所示。感较了系统控制了系统移动了系统像理元 图处单右机制元工电捽单动构将机图1移动机器人整体结构-1 -该系统主要由三部分组成:感知子系统,控制子系统和移动机构。移动机器人控 制系统是一个位置闭环系统.图像传感器实时采集田间变化信息,通过视频采集 卡将信息传递给图像处理模块,图像处理后的导航信息发送到运动控制子系统, 最后由运动控制子系统完成任务分配,协调控制各个驱

4、动轮的转动,对机器人的 位姿进行纠正,从而实现对机器人的闭环控制与路径跟踪。2.1 机器人控制单元硬件结构移动机器人控制单元主要由微控制器、电机驱动模块、电流检测模块、键盘模 块、通讯模块组成。如图2所示。融慨:接口感知系统A D C 一比较单I7U滤波阻隔力二度也出精光电电机电流电机郭动器流出机机帮人本体视觉反馈图2机器人本体控制系统硬件结构图控制系统采用TMS320LF2407A作为核心控制器。TMS320LF2407A采用改进的 哈佛结构,30MIPS40MIPS (百万条指令每秒)的处理速度,同时采用四级流 水线结构,支持多指令的单周期执行,使得在系统控制中可以运行很复杂的算 法。止匕

5、外,它还提供强大的电机控制外围设备和大容量片内存储器,支持 16路 脉宽调制(PWM)输出通道,16通道双10位模数转换(ADC)输入,16位串行通 信接口(SCI)等强大外设。本系统中采用 SCI接收系统导航信息,通过 DSP比 较单元产生PWM信号对驱动电机进行控制20 电机控制是机器人运动控制和行为决策的基础。电机驱动系统示意图如图3所示。由TMS320LF2407A比较单元控制的2路PWM信号经过TLP521-2高速光耦 进行光电隔离,经过PWM逻辑控制电路,在硬件上保证 H桥驱动电路上下桥臂 不会同时导通,再通过栅极驱动电路,提高场效应管的栅极驱动电压,最后由 4 个N沟场效应管IR

6、F540N组成的H桥驱动电路驱动直流电机。通过调整 PWM 信号及其占空比就可以改变电机的方向和转速。图3电机驱动系统示意图移动机器人,尤其是在田间工作的移动机器人常常会因为机械故障、负荷过大等 原因,使电机处于静止状态或者电机速度达不到设计的给定速度,发生堵转等现 象。由于电机的驱动转矩不能无限增大,当电枢电流超过了其所能承受的最大电 流时,就会导致电机线圈绕组-2 -烧毁。为了保护电机,在电机回路中串入 0.05欧的精密电阻,以电阻上压降来反 映电路电流的大小。在这里采用 MAX472电流电压转换器来实现电流的检测,保 证电流检测电路能适应大范围电流的测量。2.2 控制系统程序结构系统控制

7、软件的设计采用模块化编程的思想。DSP程序主要由系统初始化模块、 模数转换模块、由口通讯模块、运动控制模块、键盘服务模块等几部分组成。本试验采用的集成开发、调试环境是 TI公司的CCS2.20O采用C语言和汇编语 言混合编程的方法,提高了软件开发的速度和可读性,同时兼顾了代码的效率。 系统的软件框架如图4所示。图4系统软件框架图主程序调用初始化程序,对系统的系统寄存器进行正确的配置;键盘中断服务程 序,主要是用来完成对机器人的手动操作,包括机器人的前进、后退、转弯、停 止等操作,同时可以进行手动控制和自动控制的切换;模数转换程序通过ADC中断完成对电流信号和角度传感器的采样处理;串行通信程序通

8、过接收中断来完 成和PC机的通讯,接收图象处理单元的视觉控制信息,主要是航向角度偏差以 及位移偏置偏差。2.3 机器人运动控制算法3,4,5当机器人在视觉信息下以预设速度运行时,由于各种原因的影响,机器人与参考 路径会产生偏差,包括航向角度偏差以及位移偏置偏差,具体如图5所示。其中,S为机器人实际的位置,S1为被跟踪路径的起点,S2为被跟踪路径的终点。图5移动机器人与导航路径的关系这里,我们规定,机器人方位角小与路径方位角小之间的误差可以表示为:-3 -8 =" M1-1)机器人的实际位置S到跟踪路径S1S2的距离即位移偏置误差, 对于它的正负,这里规定,当导航路径参考点位于机器人右

9、方时,定义人为正;当参考点位于机器人左方时,则定义人为负。本文设计了一个双输入单输出的模糊控制器,其输入参数主要是通过导航信息获 得的位移偏置信息和导航角度误差信息,模糊控制器的输出变量是电机的控制增 量,进而可以得到两轮的驱动电压控制量,从而对机器人进行控制。1)角度误差的模糊化角度误差8被模糊化为六个词集负大、负中、负小、零、正小、正中、正大 , 分别表示为 NB , NM, NS, ZE, PS, PM , PB 。将角度误差分为7个等级, 即8的模糊论域为-3, -2, -1, 0, 1, 2, 3,并用三角隶属函数表示。2)位置误差的模糊化位置误差人被模糊化为六个词集负大、负中、负小

10、、零、正小、正中、正大 , 分别表示为 LB , LM , LS, ZE, RS, RM , RB 。将位置误差分为7个等级, 即入的模糊论域为-3 , -2, -1, 0, 1, 2, 3,并用三角隶属函数表示。3)输出控制量的模糊化输出控制量电压控制增量被模糊化为六个词集 负大、负中、负小、零、正小、 正中、正大,表示为U=NB , NM, NS, ZE, PS, PM, PB。考虑到控制精度 的要求,将输出量分为13个等级,即输出量模糊论域为-6, -5, -4, -3, -2,- 1, 0, 1, 2, 3, 4, 5, 6,并用三角隶属函数表示。自主移动机器人的运动控制系统模糊控制规

11、则设计描述了模糊控制器输入变量位 置误差,角度误差和输出控制量之间的关系。规则要求:当位置误差和角度误差 较大的时候,机器人能够以最快的速度靠近导航路径,跟踪导航线。当距离偏差 和方位偏差较小的时候,控制模糊控制器的输出,防止系统超调。兼顾移动机器 人路径跟踪系统的稳定性和响应速度,本文归纳了49条控制规则,构成表1所示的控制规则表。解模糊的方法有很多种,在这里采用最大隶属度法进行非模糊化,将控制量由模 糊量转表1模糊控制规则表LBLMLSZFRSRMMH闻PHPBPHPMPMPSNMPEPUPMPMFSZfcNSPRPRPMPSP£NSNMZEPHPMPSZFNSSMNMPSPMP

12、SNSMSSMNBPMPSNBNMSMNB5IBISHPHNSNMNMN日KBNBNH-4 -映射到控制对象所能接受的实际范围后,即可得到实际的车轮电压控制增量,进 而控制车辆的转动,达到跟踪导航路径的目的。3 .实验本文人工的在实验室环境下铺设了绿色路径,通过图像处理模块获得路径信息,在路径跟踪的过程中,采用模糊控制的策略,控制的实时性较好。在实验中主要 针对直线导航进行了测试,移动机器人在此时能够具有一定的跟踪精度,但由于 受到图像处理速度的影响,机器人的行驶速度受到了限制。而且由于路径跟踪过 程中,运动轨迹基本上一直处在纠正状态,即在导航线附近运行,从而在一定程 度上影响了跟踪的精度和速

13、度。系统在 0.2m/s的低速运行时,在6m范围内的直 线导航精度可以控制在i3cm之内。4 .结论本文介绍了一种基于DSP (TMS320LF2407A)为核心控制器的移动机器人控制 系统。采用视觉导航的方式,使机器人运动的灵活性与自主性得到了增强;同时 提出了一种视觉信息下的模糊控制算法,实现了机器人可靠的路径跟踪。在实验 室环境下,通过实验验证,控制系统工作稳定、可靠,具有一定的实用价值。参考文献12345沈明霞,姬长英.农业机器人的开发背景和技术动向.农机化研究,2000,5(2): 3135刘和平,TMS320LF240xDSP C语言开发应用.北京:北京航空 航天大学出版社,200

14、3.1李人厚,智能控制理论和方法.西安:西安电子科 技大学出版社,1999李士勇,模糊控制 神经控制和智能控制论.哈尔滨: 哈尔滨工业大学出版社,1996储江伟,王荣本,郭克友等,基于机器视觉引导的 两轮差速转向AGV控制问题的研究.机械与电子,NO 5,2002: 51 55The System Design of a Mobile RobotBase on Vision InformationZhang Shaolei ,Sun Yuanyi,Li WeiCollege of Engineering,China Agricultrual University,Beijing(100083),ChinaAbstractThis paper mainly describes a design of a mobile robot system based on vision information.TMS320LF2407A was used as the

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论