基于STM32的可遥控智能跟随小车设计
刘 磊 孙晓菲 张 煜
)(西南交通大学电气工程学院 成都 611756
摘 要:针对物品搬运时人类双手仍无法完全解放的现状,设计并实现了一种基于S超声波测距以及比例控TM32、制算法的可遥控智能跟随小车。小车以S有智能跟随和红外遥控2个模式可选。跟随模式下用2TM32为控制核心,个安装在前端的超声波模块分别实时测量小车与目标之间的距离,单片机采用比例控制算法,根据实测距离控制左右电机转速;遥控模式下单片机根据接收到的红外遥控信号控制小车的运动方向。试验结果表明:小车在2m以内准确。该设计实现了小车对目标的3响应时间小于2智能跟随以及在必要情况下对小车的遥跟随几率大于960°5%、50ms控操作,系统可靠,较人性化。
超声波测距关键词:机器人控制;智能跟随小车;32;STM
中图分类号:T242.6 文献标识码:A 国家标准学科分类代码:50.80501P
RemotecontrollinandintellientfollowincardesinbasedonSTM32 gggg
LiuLeiunXiaofeihanYu S Zg
(,)ShoolofElectricalEnineerinSouthwestJiaotonUniversitChendu611756,Chinac gg,gyg
:Cthins.ThisaerdesinsandimlementsanstracturrentlhumanhandsarestillnotliberatedwhenmencarrAb ygppgpy carbasedonSTM32,ultrasonicraninandroortionalcontrolalorithm.Theremotecontrolandintellientfollowin ppggggg ,modearecarusesSTM32asitscontrolcenterandtheintellientfollowermodeandtheinfraredremotecontrollin gg bothavailableforthecar.Therearetwoultrasonicmodulesinstalledonthefronttowatchthedistancebetweenthecar mode.SCMadotsroortionalcontrolalorithmandcontrolsthemotorandthetaretateachtimeunderthefollowin ggpppg totothewatcheddistance.Itcontrolsthemovindirectionofthecaraccordinseedontheleftandrihtsideaccordin ggpgg mode.Exerimentalresultsshowthecaraccuratelfollowthereceivedinfraredsinalunderremotecontrollin pygg robabilitreaterthan95%andresonsetimelessthan250mswithintwometers.Thisdesinaccomlishestheoal pygpgpg 360°andeolecancontrolthecarremotelwhenthataintellientcarcanautomaticallfollowthetareteventurnin ppygygg necessar.Thesstemisreliableandconvenienttoeole. yypp
;:;carSTM32;ultrasonicraninKewordsrobotcontrolintellientfollowin ggggy
1 引 言
移动机器人技术随着科学技术的发展和社会的需要,
得到了迅速发展,正在各行各业中应用,使人们的生活更加便利,小车智能化已经成为了主流趋势。智能小车是一个集自动控制、环境监测、无线遥控等多功能于一体的综合系统,人们习惯称其为移动轮式机器人,目前以单片机为核心的移动机器人还存在处理数据局限、控制不稳定等不足之处,国内市场暂时还没有出现具有真正意义的跟随性智能
]31-
。本设计基于单片机的智能小车测距模块、红载物小车[
,,“一旦测得距离较远,小车将“加快脚步”直到缓慢跟随”
。追上目标,并且小车可以跟随目标一起转弯,不会“跟丢”用户也可以切换到遥控模式遥控小车运动,增加其可靠性。此类智能跟随小车既可以应用于工业生产中,又能在商场、家庭中为人类运送物品提供便利。
2 硬件设计
1 系统总体设计2.
为实现小车智能跟随,采用了超声波测距、电机驱动、红外遥控等功能模块设计。通过超声波所测距离,判断小车快
]45-
。小车以S将速前进,慢速前进或停止[32为主控芯片,TM
外遥控模块和小车智能控制模块,通过软硬件设计调试,实现了小车的自动跟随状态。主要利用超声波测距模块实现小车与目标之间距离的实时检测,当两者距离较近小车就
031520 收稿日期:-
输出两路2个超声波测距模块测得的距离值经过运算后,
8卷 第3
电子测量技术
4 红外遥控2.
红外遥控是一种无线、非接触控制技术,具有抗干扰能力强、信息传输可靠、功耗低、成本低、易实现等显著优
11]
。本设计使用的是N点[红外接C编码方式的遥控器,E收选择H接收头有3个引脚分0038红外遥控器接收头,S
)波分别控制左右2个电机的转WM(ulsewidthmodulationP p
速。电源给控制部分和电机驱动部分供电。另外S32
连TM接了L分别用于显示运动、状态CD显示模块和红外接收电路,信息和接收遥控器的控制信号。系统总体设计如图1所示。
别为VC、GND和DATA。VCC、GND分别接系统的正、C负极,DATA接入单片机定时器的一路输入捕获通道即可对红外遥控信号进行解码。5 LCD显示2.
选择L英D12864作为显示模块。该显示屏支持中、C文字符显示,显示信息量大并且支持串行通信,控制十分方,便。由于S故在本设计中选择串32主频高达7zTM2MH
图1 系统总体
,在满足速度要求的条件下节省了I行控制LD12864CO
口。除了将电源引脚、背光引脚接入系统电源并将PB引S脚接地之外,用单片机的3个IID、SCLK3O口操作CS、S 个引脚便可实现对该显示模块的控制。
22. 超声波测距模块
超声波是指频率高于2超声波在介质中传0kHz的声波,播时遇到不同的界面将产生反射、绕射、折射等原理在各行各
]6
。本设计所使用的测距模块为H业得到广泛应用[04超CSR-
3 软件设计
3.1 主程序设计
上电后先进行系统初始化,包括时钟配置、延时函数初始化以及调试程序时所需串口的初始化。然后进行定时器的初始化,本系统中定时器分别用于PWM信号的产生、超声波测距判断高电平时间和输入捕获实现红外解码,故需要启用3个定时器并进行相关配置。在进行LD12864初C(始化和红外接收初始化之后就进入w循环,判断当ile1)h前模式,若为自动跟随模式,就对2个超声波测距模块测得的距离数据进行比例控制计算,并根据输出量
控制左右2个电机转速;若为遥控模式,就根据红外解码得到的遥控器键值控制小车的运动。主程序流程如图3所示。
声波模块,精度最高可达3m该模块测量范围为30cm,m,40~
]78-
。模块对外由超声波发射探头、控制电路和驱动电路组成[
引出4个引脚分别为VC、GND、TRIG和ECHO。测距需要C即先给控制端T模IG至少10μs的高电平信号,IO口触发,R块将自动发送8个4Hz的方波并自动检测ECHO端是否0k有返回信号,若有返回信号则高电平持续时间即为超声波在空气中传播的时间。由此可得:测试距离=(高电平时间×声/。因此将模块的V速)C、GND接入系统电源,IG、2CTR
ECHO端接单片机普通IO口即可实现超声波测距。2.3 电机驱动模块
小车通过一个L98N电机驱动模块驱动左右电机控2
9]
。电机采用PWM调速,制小车的运动[即改变直流电机
电枢电压的的占空比来改变平均电压,从而实现直流电机
10]
。除了2个电机对应的PWM信号调速之外,该模调速[
块还需要4路逻辑输入控制电机M模块连接2转向,1、M
如图2所示。因此将PWM信号输入端接入单片机定时器输出,逻辑输入端接单片机配置为输出模式的IO口即可实现对该模块的控制。
图2 电机驱动模块连接
图3 主程序流程
基于的可遥控智能跟随小车设计刘磊等:
23. 测距程序设计
实现测距,要先给超声波模块TIG端10μs以上的R脉冲,模块将自动发送超声波并接收返回信号,测量高电平时间即可通过计算得到距离值。程序的关键是高电平时间测量,本设计将S32接ECHO的IO口配置为外部中断TM上升沿触发中断后立即打开定时器,直到判断EIO,CHO为低电平时关闭定时器,此时定时器计数寄存器的值便可以转换为高电平时间,进而得到距离。33. 红外遥控和小车运动控制
本设计使用的遥控器是NC编码方式。对于NCEE码,在接收头收到的信号逻辑1应该是50μs低加6
高,逻辑0应该是5160μs低加560μs高。N80μsEC6
遥控指令的数据格式为:同步码头、地址码、地址反码、
12]
。根据N控制码、控制反码[C协议内容可以用定时E
器的输入捕获模式完成红外解码,同时扫描解码结果,
第6期
例常数K得到的结果用于校正电机PWM控制信号的占p,
13]
。在本系空比,再用校正后的PWM信号驱动电机旋转[
统中K因为假设实测距
离过大,即误差为p必须为负值,负,输出校正值为正才能使电机加速旋转、小车有减小实测距离使其趋近目标距离的趋势。
图4 比例控制
以上控制环路将不断调整电机转速使实测距离趋近目标距离,对左右电机用同样的控制环路分别控制,将使小车能跟随目标物转弯、旋转,提高系统可靠性。程序设计如下:
得到键值。实际测得本设计所用到的按键键值如表1所示。
表1 键值
功能键值
前进
后退
左转
右转
模式切换
2
复位162
6849498 3 1 1
……
;//()_测距istanceetd g
eutccle_left=(setdistanceftdistance)*l d-yy
/;/左侧运算Kenterp+c
ihtccle_riht=(setdistancetdistance)*ur d-gyyg
/右侧运算;/Kenterp+c
(_);wm_eftdutccleleftlpyy
//);更新PWM信号占wm_riht(dutccle_rihtpgyyg空比
……
利用电机驱动模块可小车左右侧分别有一个驱动轮,
以实现电机的正反转以及速度调节,2个电机配合即可实现小车各个方向的运动。小车右转的程序如下:
_()vidmoverihtvoido g
{
;IN1=1
/;/ININ2=01、IN2对应左电机,10正转
;3=0IN
/、;/IN3IN4对应右电机,IN4=101反转
();eft50wm_l p
();wm_riht50 pg}
98N模块的4路逻辑输入进行了配2 这段程序对L
置并分别用占空比为50%的PWM信号控制左右电机。左电机正转、右电机反转体现在小车上就是小车原地向右、、))旋转。同理编写mmomove_left(ve_forward(ve_o
()等几个函数供外部调用。backward3.4 比例控制程序设计
当一个机器人被设计用来自动维持某一数值,如距离、压力等,它一般都包含一个控制系统。在本设计中该系统由传感器和电机组成,可以通过处理器编程对传感器的输入做出决定,从而控制输出。对小车采用闭环控制中最常用的比例控制算法来维持其与目标物体之间的距离,比例控制框图如图4所示。在程序中设定一个目标距离,比例控制器将使实测距离不断逼近目标距离。首先计算目标距离和实测距离的误差,将误差进行比例控制即乘以一个比
4 系统测试
在环境温度一定的室内对小车的跟随性能进行测试,分别在不同跟随距离下观察小车是否能准确跟随,并测量响应时间。系统测试结果如表2所示。
表2 系统测试
跟随距离/m
准确跟随几率(%)响应时间/ms
50. 100 02
1 95 99
2 95 249
390398
5 结 论
以S设计并制作了一种可遥控智TM32为控制芯片,跟随目能跟随小车。经测试,在空旷地该小车可自动30°6标物体,系统响应快,保持距离准确,同时小车可以由遥控器一键切换为遥控模式,使设计更为人性化。该小车成可实现多辆跟随,可应用于简单的工厂搬运或者超市、家居等生活场合。
(下转第47页)
基于FGA的红外和图像融合研究及实现P闫光豹等:
中国科学院研究生院(长春光学精密机械与物长春:
,理研究所)12.20
[]林辉,胡敏.基于差分进化算法的多模态医3 许良凤,
]():学图像融合[电子测量与仪器学报,J.13,27220111104.-
[]4ARTYSM,PUTZB,ANTONIEWICZA,etal. B
meinlePGAsedultimodalmaetibaReal s F m i--ggfusionstem[C].2012IEEEnternational s IyConferencenmainstemsndechniues o I a Tggyq S(465.IST).IEEE,2012:460-
[]5 郑红,郑晨,闫秀生,等.基于剪切波变换的可见光
]与红外图像融合算法[J.仪器仪表学报,2012,():337161319.16-
[]张小英,毛捷.基于邻域方差加权平均的小6 李敏,
波图像融合[J].国外电子测量技术,208,0:6.27(1)5-
[]7AN Y,JIN W,LIL,etal.Realtimefusionsstem F y
]forvisibleandIRvideobasedonFPGA[J.Infrared :,()2581.262011,335Technolo-gy
[8] 赵海峰,周永飞,黄子强.图像放大算法比较研
]():究[102433J.现代电子技术,2036.-
第6期
[]9 李桂芝,贾峰,闫海鲲.红外测量图像自适应彩虹码
]伪彩色编码方法[自然科学J.长春理工大学学报:():版,39.1143620-
[10] LIU G,HUANGG.ColorfusionbasedonEM
[alorithmforIRandvisibleimaeC].2010The2nd ggInternationalonferencenomuternd C o C apAutomationEnineerinICCAE).IEEE,2010: gg(8.25253-
作者简介
硕士研究生。主要研究方向为计算机测控、嵌闫光豹,入式开发。
:_ailbnuaa63.comE-m@1yg
李开宇,博士,副教授。主要研究方向为计算机图形学、数字图像处理、计算机测控。
:_illk401@nuaa.edu.cnE-may杨盛亚,硕士研究生。主要研究方向为计算机图形学、信号处理。
:ilanshena2@13.comE-ma6yggy
櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒
(上接第33页)
参考文献
[]郭云鹏,等.基于超声波定位的智能跟周亭亭,1 蔡磊,
():]随小车[电子测量技术,J.2013,36117679.-
[]张常年.基于嵌入式L2inux的移动机器人控 徐成波,
制系统[单片机与嵌入式系统应用,J].2014,7:27.24-
[]张振国,丁学,等.电动车跷跷板自平衡系统设3 夏鲲,
]():计[电子测量与仪器学报,10,2421793.J.2018-
[]基于单片机遥控超声波测距智能小杜云.4 魏雅,
]车[信息技术,J.2014,11:6769.-
[]张合,马少杰.低功耗声/超声复合传感器节5 朱海洋,
():]点设计[仪器仪表学报,22J.2014,3510222330.-
[]余诗诗,李斌,等.基于双阈值比较法超声波流6 陈洁,
量计信号处理[电子测量与仪器学报,J].2013,():33.2711102410-
][]具有温度补偿功能的超声波测距系统设计[J.7 兰羽.
():电子测量技术,87.2013,36285-
[]邱恒,马国荣.基于A8ndroid操作系统的XK- 章隆彬,
]国外电子测量技术,2013,I教育机器人平台设计[J.
():3285053.-
[]刘苹,卢慧.基于单片机AT989C52的多功能 张洁,
:]探测小车设计[电子测量技术,14,37(8)J.2088.85-
[]基于红外传感器S10T188的自动循迹小车设 兰羽.
():]计[电子设计工程,6.2013,213646J.-
[]]基于功能码的红外遥控软件解码技术[单11J. 李从宏.
片机与嵌入式系统应用,10,9:722073.-
[]郝卫东,闫伟,等.基于S1232遥控数字音TM 陈志丹,
]:量功放系统设计[微型机与应用,14,33(4)J.2022.20-
[]郭锐,等.基于S刘荣忠,32的太阳自动跟TM13 凌好,
]踪控制系统的设计[计算机测量与控制,12,J.20()202:3835.38-
作者简介
刘磊,在读本科。主要研究方向为电气1993年出生,自动化、自动控制技术。:ailxkwxx26.comE-m@1y
基于STM32的可遥控智能跟随小车设计
刘 磊 孙晓菲 张 煜
)(西南交通大学电气工程学院 成都 611756
摘 要:针对物品搬运时人类双手仍无法完全解放的现状,设计并实现了一种基于S超声波测距以及比例控TM32、制算法的可遥控智能跟随小车。小车以S有智能跟随和红外遥控2个模式可选。跟随模式下用2TM32为控制核心,个安装在前端的超声波模块分别实时测量小车与目标之间的距离,单片机采用比例控制算法,根据实测距离控制左右电机转速;遥控模式下单片机根据接收到的红外遥控信号控制小车的运动方向。试验结果表明:小车在2m以内准确。该设计实现了小车对目标的3响应时间小于2智能跟随以及在必要情况下对小车的遥跟随几率大于960°5%、50ms控操作,系统可靠,较人性化。
超声波测距关键词:机器人控制;智能跟随小车;32;STM
中图分类号:T242.6 文献标识码:A 国家标准学科分类代码:50.80501P
RemotecontrollinandintellientfollowincardesinbasedonSTM32 gggg
LiuLeiunXiaofeihanYu S Zg
(,)ShoolofElectricalEnineerinSouthwestJiaotonUniversitChendu611756,Chinac gg,gyg
:Cthins.ThisaerdesinsandimlementsanstracturrentlhumanhandsarestillnotliberatedwhenmencarrAb ygppgpy carbasedonSTM32,ultrasonicraninandroortionalcontrolalorithm.Theremotecontrolandintellientfollowin ppggggg ,modearecarusesSTM32asitscontrolcenterandtheintellientfollowermodeandtheinfraredremotecontrollin gg bothavailableforthecar.Therearetwoultrasonicmodulesinstalledonthefronttowatchthedistancebetweenthecar mode.SCMadotsroortionalcontrolalorithmandcontrolsthemotorandthetaretateachtimeunderthefollowin ggpppg totothewatcheddistance.Itcontrolsthemovindirectionofthecaraccordinseedontheleftandrihtsideaccordin ggpgg mode.Exerimentalresultsshowthecaraccuratelfollowthereceivedinfraredsinalunderremotecontrollin pygg robabilitreaterthan95%andresonsetimelessthan250mswithintwometers.Thisdesinaccomlishestheoal pygpgpg 360°andeolecancontrolthecarremotelwhenthataintellientcarcanautomaticallfollowthetareteventurnin ppygygg necessar.Thesstemisreliableandconvenienttoeole. yypp
;:;carSTM32;ultrasonicraninKewordsrobotcontrolintellientfollowin ggggy
1 引 言
移动机器人技术随着科学技术的发展和社会的需要,
得到了迅速发展,正在各行各业中应用,使人们的生活更加便利,小车智能化已经成为了主流趋势。智能小车是一个集自动控制、环境监测、无线遥控等多功能于一体的综合系统,人们习惯称其为移动轮式机器人,目前以单片机为核心的移动机器人还存在处理数据局限、控制不稳定等不足之处,国内市场暂时还没有出现具有真正意义的跟随性智能
]31-
。本设计基于单片机的智能小车测距模块、红载物小车[
,,“一旦测得距离较远,小车将“加快脚步”直到缓慢跟随”
。追上目标,并且小车可以跟随目标一起转弯,不会“跟丢”用户也可以切换到遥控模式遥控小车运动,增加其可靠性。此类智能跟随小车既可以应用于工业生产中,又能在商场、家庭中为人类运送物品提供便利。
2 硬件设计
1 系统总体设计2.
为实现小车智能跟随,采用了超声波测距、电机驱动、红外遥控等功能模块设计。通过超声波所测距离,判断小车快
]45-
。小车以S将速前进,慢速前进或停止[32为主控芯片,TM
外遥控模块和小车智能控制模块,通过软硬件设计调试,实现了小车的自动跟随状态。主要利用超声波测距模块实现小车与目标之间距离的实时检测,当两者距离较近小车就
031520 收稿日期:-
输出两路2个超声波测距模块测得的距离值经过运算后,
8卷 第3
电子测量技术
4 红外遥控2.
红外遥控是一种无线、非接触控制技术,具有抗干扰能力强、信息传输可靠、功耗低、成本低、易实现等显著优
11]
。本设计使用的是N点[红外接C编码方式的遥控器,E收选择H接收头有3个引脚分0038红外遥控器接收头,S
)波分别控制左右2个电机的转WM(ulsewidthmodulationP p
速。电源给控制部分和电机驱动部分供电。另外S32
连TM接了L分别用于显示运动、状态CD显示模块和红外接收电路,信息和接收遥控器的控制信号。系统总体设计如图1所示。
别为VC、GND和DATA。VCC、GND分别接系统的正、C负极,DATA接入单片机定时器的一路输入捕获通道即可对红外遥控信号进行解码。5 LCD显示2.
选择L英D12864作为显示模块。该显示屏支持中、C文字符显示,显示信息量大并且支持串行通信,控制十分方,便。由于S故在本设计中选择串32主频高达7zTM2MH
图1 系统总体
,在满足速度要求的条件下节省了I行控制LD12864CO
口。除了将电源引脚、背光引脚接入系统电源并将PB引S脚接地之外,用单片机的3个IID、SCLK3O口操作CS、S 个引脚便可实现对该显示模块的控制。
22. 超声波测距模块
超声波是指频率高于2超声波在介质中传0kHz的声波,播时遇到不同的界面将产生反射、绕射、折射等原理在各行各
]6
。本设计所使用的测距模块为H业得到广泛应用[04超CSR-
3 软件设计
3.1 主程序设计
上电后先进行系统初始化,包括时钟配置、延时函数初始化以及调试程序时所需串口的初始化。然后进行定时器的初始化,本系统中定时器分别用于PWM信号的产生、超声波测距判断高电平时间和输入捕获实现红外解码,故需要启用3个定时器并进行相关配置。在进行LD12864初C(始化和红外接收初始化之后就进入w循环,判断当ile1)h前模式,若为自动跟随模式,就对2个超声波测距模块测得的距离数据进行比例控制计算,并根据输出量
控制左右2个电机转速;若为遥控模式,就根据红外解码得到的遥控器键值控制小车的运动。主程序流程如图3所示。
声波模块,精度最高可达3m该模块测量范围为30cm,m,40~
]78-
。模块对外由超声波发射探头、控制电路和驱动电路组成[
引出4个引脚分别为VC、GND、TRIG和ECHO。测距需要C即先给控制端T模IG至少10μs的高电平信号,IO口触发,R块将自动发送8个4Hz的方波并自动检测ECHO端是否0k有返回信号,若有返回信号则高电平持续时间即为超声波在空气中传播的时间。由此可得:测试距离=(高电平时间×声/。因此将模块的V速)C、GND接入系统电源,IG、2CTR
ECHO端接单片机普通IO口即可实现超声波测距。2.3 电机驱动模块
小车通过一个L98N电机驱动模块驱动左右电机控2
9]
。电机采用PWM调速,制小车的运动[即改变直流电机
电枢电压的的占空比来改变平均电压,从而实现直流电机
10]
。除了2个电机对应的PWM信号调速之外,该模调速[
块还需要4路逻辑输入控制电机M模块连接2转向,1、M
如图2所示。因此将PWM信号输入端接入单片机定时器输出,逻辑输入端接单片机配置为输出模式的IO口即可实现对该模块的控制。
图2 电机驱动模块连接
图3 主程序流程
基于的可遥控智能跟随小车设计刘磊等:
23. 测距程序设计
实现测距,要先给超声波模块TIG端10μs以上的R脉冲,模块将自动发送超声波并接收返回信号,测量高电平时间即可通过计算得到距离值。程序的关键是高电平时间测量,本设计将S32接ECHO的IO口配置为外部中断TM上升沿触发中断后立即打开定时器,直到判断EIO,CHO为低电平时关闭定时器,此时定时器计数寄存器的值便可以转换为高电平时间,进而得到距离。33. 红外遥控和小车运动控制
本设计使用的遥控器是NC编码方式。对于NCEE码,在接收头收到的信号逻辑1应该是50μs低加6
高,逻辑0应该是5160μs低加560μs高。N80μsEC6
遥控指令的数据格式为:同步码头、地址码、地址反码、
12]
。根据N控制码、控制反码[C协议内容可以用定时E
器的输入捕获模式完成红外解码,同时扫描解码结果,
第6期
例常数K得到的结果用于校正电机PWM控制信号的占p,
13]
。在本系空比,再用校正后的PWM信号驱动电机旋转[
统中K因为假设实测距
离过大,即误差为p必须为负值,负,输出校正值为正才能使电机加速旋转、小车有减小实测距离使其趋近目标距离的趋势。
图4 比例控制
以上控制环路将不断调整电机转速使实测距离趋近目标距离,对左右电机用同样的控制环路分别控制,将使小车能跟随目标物转弯、旋转,提高系统可靠性。程序设计如下:
得到键值。实际测得本设计所用到的按键键值如表1所示。
表1 键值
功能键值
前进
后退
左转
右转
模式切换
2
复位162
6849498 3 1 1
……
;//()_测距istanceetd g
eutccle_left=(setdistanceftdistance)*l d-yy
/;/左侧运算Kenterp+c
ihtccle_riht=(setdistancetdistance)*ur d-gyyg
/右侧运算;/Kenterp+c
(_);wm_eftdutccleleftlpyy
//);更新PWM信号占wm_riht(dutccle_rihtpgyyg空比
……
利用电机驱动模块可小车左右侧分别有一个驱动轮,
以实现电机的正反转以及速度调节,2个电机配合即可实现小车各个方向的运动。小车右转的程序如下:
_()vidmoverihtvoido g
{
;IN1=1
/;/ININ2=01、IN2对应左电机,10正转
;3=0IN
/、;/IN3IN4对应右电机,IN4=101反转
();eft50wm_l p
();wm_riht50 pg}
98N模块的4路逻辑输入进行了配2 这段程序对L
置并分别用占空比为50%的PWM信号控制左右电机。左电机正转、右电机反转体现在小车上就是小车原地向右、、))旋转。同理编写mmomove_left(ve_forward(ve_o
()等几个函数供外部调用。backward3.4 比例控制程序设计
当一个机器人被设计用来自动维持某一数值,如距离、压力等,它一般都包含一个控制系统。在本设计中该系统由传感器和电机组成,可以通过处理器编程对传感器的输入做出决定,从而控制输出。对小车采用闭环控制中最常用的比例控制算法来维持其与目标物体之间的距离,比例控制框图如图4所示。在程序中设定一个目标距离,比例控制器将使实测距离不断逼近目标距离。首先计算目标距离和实测距离的误差,将误差进行比例控制即乘以一个比
4 系统测试
在环境温度一定的室内对小车的跟随性能进行测试,分别在不同跟随距离下观察小车是否能准确跟随,并测量响应时间。系统测试结果如表2所示。
表2 系统测试
跟随距离/m
准确跟随几率(%)响应时间/ms
50. 100 02
1 95 99
2 95 249
390398
5 结 论
以S设计并制作了一种可遥控智TM32为控制芯片,跟随目能跟随小车。经测试,在空旷地该小车可自动30°6标物体,系统响应快,保持距离准确,同时小车可以由遥控器一键切换为遥控模式,使设计更为人性化。该小车成可实现多辆跟随,可应用于简单的工厂搬运或者超市、家居等生活场合。
(下转第47页)
基于FGA的红外和图像融合研究及实现P闫光豹等:
中国科学院研究生院(长春光学精密机械与物长春:
,理研究所)12.20
[]林辉,胡敏.基于差分进化算法的多模态医3 许良凤,
]():学图像融合[电子测量与仪器学报,J.13,27220111104.-
[]4ARTYSM,PUTZB,ANTONIEWICZA,etal. B
meinlePGAsedultimodalmaetibaReal s F m i--ggfusionstem[C].2012IEEEnternational s IyConferencenmainstemsndechniues o I a Tggyq S(465.IST).IEEE,2012:460-
[]5 郑红,郑晨,闫秀生,等.基于剪切波变换的可见光
]与红外图像融合算法[J.仪器仪表学报,2012,():337161319.16-
[]张小英,毛捷.基于邻域方差加权平均的小6 李敏,
波图像融合[J].国外电子测量技术,208,0:6.27(1)5-
[]7AN Y,JIN W,LIL,etal.Realtimefusionsstem F y
]forvisibleandIRvideobasedonFPGA[J.Infrared :,()2581.262011,335Technolo-gy
[8] 赵海峰,周永飞,黄子强.图像放大算法比较研
]():究[102433J.现代电子技术,2036.-
第6期
[]9 李桂芝,贾峰,闫海鲲.红外测量图像自适应彩虹码
]伪彩色编码方法[自然科学J.长春理工大学学报:():版,39.1143620-
[10] LIU G,HUANGG.ColorfusionbasedonEM
[alorithmforIRandvisibleimaeC].2010The2nd ggInternationalonferencenomuternd C o C apAutomationEnineerinICCAE).IEEE,2010: gg(8.25253-
作者简介
硕士研究生。主要研究方向为计算机测控、嵌闫光豹,入式开发。
:_ailbnuaa63.comE-m@1yg
李开宇,博士,副教授。主要研究方向为计算机图形学、数字图像处理、计算机测控。
:_illk401@nuaa.edu.cnE-may杨盛亚,硕士研究生。主要研究方向为计算机图形学、信号处理。
:ilanshena2@13.comE-ma6yggy
櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒櫒
(上接第33页)
参考文献
[]郭云鹏,等.基于超声波定位的智能跟周亭亭,1 蔡磊,
():]随小车[电子测量技术,J.2013,36117679.-
[]张常年.基于嵌入式L2inux的移动机器人控 徐成波,
制系统[单片机与嵌入式系统应用,J].2014,7:27.24-
[]张振国,丁学,等.电动车跷跷板自平衡系统设3 夏鲲,
]():计[电子测量与仪器学报,10,2421793.J.2018-
[]基于单片机遥控超声波测距智能小杜云.4 魏雅,
]车[信息技术,J.2014,11:6769.-
[]张合,马少杰.低功耗声/超声复合传感器节5 朱海洋,
():]点设计[仪器仪表学报,22J.2014,3510222330.-
[]余诗诗,李斌,等.基于双阈值比较法超声波流6 陈洁,
量计信号处理[电子测量与仪器学报,J].2013,():33.2711102410-
][]具有温度补偿功能的超声波测距系统设计[J.7 兰羽.
():电子测量技术,87.2013,36285-
[]邱恒,马国荣.基于A8ndroid操作系统的XK- 章隆彬,
]国外电子测量技术,2013,I教育机器人平台设计[J.
():3285053.-
[]刘苹,卢慧.基于单片机AT989C52的多功能 张洁,
:]探测小车设计[电子测量技术,14,37(8)J.2088.85-
[]基于红外传感器S10T188的自动循迹小车设 兰羽.
():]计[电子设计工程,6.2013,213646J.-
[]]基于功能码的红外遥控软件解码技术[单11J. 李从宏.
片机与嵌入式系统应用,10,9:722073.-
[]郝卫东,闫伟,等.基于S1232遥控数字音TM 陈志丹,
]:量功放系统设计[微型机与应用,14,33(4)J.2022.20-
[]郭锐,等.基于S刘荣忠,32的太阳自动跟TM13 凌好,
]踪控制系统的设计[计算机测量与控制,12,J.20()202:3835.38-
作者简介
刘磊,在读本科。主要研究方向为电气1993年出生,自动化、自动控制技术。:ailxkwxx26.comE-m@1y