您好,欢迎来到年旅网。
搜索
您的当前位置:首页智能小车控制系统设计

智能小车控制系统设计

来源:年旅网
1 10 传感器与微系统(Transducer and Microsystem Technologies) 2016年第35卷第12期 DOI:10.13873/].1000-9787(2016)12-0110-03 智能小车控制系统设计 谢檬,郭 霞 (西安交通大学城市学院。陕西西安710018) 摘要:以16位低功耗单片机MSP430F5438为控制核心,以直流电机作为驱动的动力,设计了智能小车 并采用脉宽调制(PWM)方式实现对车速的准确控制;使用灰度传感器来检测起点/终点标志线及转弯/超 车标志线;在超车区使用超声波传感器来测量两辆小车之间的距离,并在轨道的超车区内进行超车;使用 无线通信模块来进行两车之间的超车通信,有效避免两车相撞并顺利实现超车;用电子指南针模块来对两 小车进行精确定位及转弯控制和在行车道上方向的校正。通过对样机进行了测试,结果表明:智能小车可 以实现单车绕圈行驶、两车防撞前后行驶、两车在规定的区域完成超车等功能,且其性能稳定、抗干扰性 强,在无人驾驶系统方面得到广泛应用。 关键词:光电传感器;超声波传感器;电子指南针;无线通信 中图分类号:TP212.9 文献标识码:A 文章编号:1000--9787(2o16)12-0110-03 Design of control system for smart car XIE Meng,GUO Xia (Xi’an Jiaotong University City College,Xi’an 710018,China) Abstract:A smart ear is designed based on 16 bit low power consumption MCU MSP430F5438 as control core, DC motor as driving power,and USeS pulse width modulation(PWM)mode to achieve accurate control of speed;use gray sensor to detect the start/finish line and turn/overtaking sign line;using ultrasonic sensor to measure distance in the overtaking area between two cars,and track overtaking area for overtaking;overtaking communication between two vehicles using wireless communication module,which effectively avoid the collision between two cars and smoothly realize overtaking:with electronic compass module for precise positioning and turning control of the two Car.The results show that smart car can achieve functions of cycling criterion driving;driving two car crashes before and after,two vehicles in the speciifed area complete overtaking.The control system has stable performance,strong anti—interference.it has a broad application in the field of driverless control system. Key words:photoelectric sensors;uhrasonic sensors;electronic compass;wireless communication 0引 言 利用电子指南针传感器进行对智能车转弯的控制。实现了 智能小车作为机器人的典型代表,相对于传统的汽车 单车绕圈行驶、两车防撞前后行驶、两车在规定的区域完成 有着更好的安全性、机动性和广泛的适用性 ,是一个集 超车等功能。 合环境感知、规划决策,自动行驶等功能于一体的综合系 1智能小车的硬件电路设计 统。智能小车主要应用领域为:军事侦察与环境探测;探测 1.1 智能小车的结构框图 危险与排除险情;安全检测受损评估;智能家居等 。生 智能小车的硬件结构采用MSP430F5438为微控制器, 活小区内路面情况简单,行人多、机动车少,采用无人驾驶 控制整个无人驾驶小车系统,对内部AD采集的数据进行 的电力通勤车最为合适。 处理,发出小车直走、转弯、超车等控制指令,从而完成特定 本文所设计的智能小车以TI公司的单片机 的功能。智能小车的硬件结构框图如图1所示,采用 MSP430F5438作为控制核心 ,以直流电机作为驱动的动 RPR220光电传感器来检测拐弯\超车标志线;采用超声波 力,并采用脉宽调制(PWM)方式实现对车速的准确控制; 传感器来控制两车间距;采用GY-26电子指南针对小车进 采用了红外光电传感器对边界和标志线进行检测、设计了 行定位和导航;采用SRWF一1021无线通信模块实现甲乙两 超声波传感器和无线收发模块进行两车距和车位的检测、 辆小车车间的通信。 收稿日期:2016-10—19 第l2期 谢檬,等:智能小车控制系统设计 误码率。基于GFS ̄FSK的调制方式,采用高效前向纠错 信道编码技术,提高了数据抗突发干扰和随机干扰的能力。 光电传感器模块卜 _.{ 显示模块 超声波模块 仁 MSP430 电子指南针模块仁 单片机 ._{ 键盘模块 无线通信模块卜 _.4电机驱动模块 传输距离远,便于移动小车直接通信。 2智能小车的软件设计 2.1 智能小车的主程序 智能小车系统功能的执行由指令控制,控制指令既可 以由传感器送出下达,也可以由下位机面板上的按键控制, 图1智能小车的硬件结构框图 1 Hardware ̄mcture of smart car 1.2电机驱动模块 采用专用芯片 98N作为电机驱动芯片。 98N是 一个具有高电压大电流的全桥驱动芯片,一片L298N可以 分别控制两个直流电机,且有控制使能端。用该芯片作为 电机驱动,操作方便,稳定性好,性能优良,且由L298N结 合单片机可实现对小车速度的精确控制。这种调速方式有 调速特性优良、调整平滑、调速范围广、过载能力大,能承受 频繁的负载冲击,还可以实现频繁的无级快速启动、制动和 反转等优点。通过接口发送PWM波,控制电机转速,实现 速度可调,通过控制PWM波的相位控制电机的转向。 1.3光电传感器模块 五通道灰度值检测传感器模组以RP ̄20光电传感器 为探测传感器,共分为5路,分为2行5列。通过对每个传 感器数据的检测,可以实现对直线、丁字路线、十字路线进 行跟踪和检测。 1.4超声波模块电路 超声波的发射与接收是式的,采用超声波发射换 能器代T4O一16BT和超声波接收换能器TCT40—16BR。可 以向外界发出40kHz左右的方波脉冲信号,输出端上拉电 阻既可以提高反向器MC14069UB输出高电平的驱动能力, 也可以增加超声换能器的阻尼效果,缩短其自由振荡的时 间。 1.5电子指南针模块 GY-26是一种低成本平面数字罗盘模块,输入电压低, 功耗小,体积小。其工作原理是通过磁传感器中两个相互 垂直轴同时感应地球磁场的磁分量,从而得出方位角度,此 罗盘以RS ̄32协议,及IIC协议与其他设备通信,具有重 新标定的功能,能够在任意位置得到准确的方位角,其输出 的波特率是9600bps,有连续输出与询问输出两种方式,具 有磁偏角补偿功能。当小车在行车道上运行时,设定一参 考角度,即连续测量并记录下每个转弯标志线处\超车标志 线的角度,当小车行至转弯标志线处,按预设的角度转弯。 1.6无线通信模块 系统采用SRW ̄1021无线数据传输模块,能适应任何 标准或非标准的用户协议。且微功率发射,最大发射功率 10 dBm(433/470 MHz)和5 dBm(868/915 MHz),载波频率 可提供433,470,868,915MHz4种选择,高抗干扰能力和低 主程序软件设计流程图如图2所示。 图2主程序流程图 Fig 2 Flow cIIart 0fthemaIn program 通过无线通信模块使2辆智能车同时启动,当灰度传 感模块检测到黑色线时开始转弯,并计数,即检测到的黑线 个数为Ⅳ。转弯通过电子指南针来控制,边走边转,到转过 的角度为9O。时,直走,以后重复该过程。当乙车计到N=8 时,乙车通过无线通信模块给甲车发信号通知其要超车。 以后重复以上过程。 2.2行车线路识别模块程序 小车识别转弯标志线后,沿行车道方向直行向前,并由 指南针校正方向,使得小车行驶方向与标志线成9O。。两 个红外收发对管放在灰度传感器两侧,用于检测行车道边 界线,避免行驶过程中超出边线。五灰度传感器放在小车 的前方,用于识别转弯线和超车线。行车线路识别模块流 程图如图3所示。 2.3避障超车模块 灰度传感器检测行车道边线,两车在行驶过程中由超 声波传感器判断前方是否有障碍物,以防两车相撞。避障 超车模块流程图如图4所示,当两车运行一圈之后,在第二 圈要完成超车的功能。小车通过车头的红外传感器检测黑 线来确定自身位置,当在第二圈且检测到黑线数为14时, 表明小车进入到超车区。前一辆小车转弯后停止2 s,通过 定时器实现,后车通过超车道实现超车。同时在运行的过 程中,通过超声波系统来控制两车的车距,避免两车相撞。 1l2 传感器与微系统 第35卷 图3行车线路识别模块流程图 Fig 3 Flow chart of lane identiifcation modue 检测到超车标志线=≥' 不超车 \0到超车碲 。 — .乙车给甲车发送超车信号 甲车停止,乙车前进2 s,左转45。 乙车在超车区前进1.5s,右转45。 转正后乙发信号给甲,两车同时前进 下一圈甲车超乙车,实现交替超车 (堡墨竺塞) 图4避障超车模块流程图 Fig 4 Flow chart of obstacle voidance module 3 系统的测试与结果分析 测试时,将小车放置场地起跑线,保证车头方向与起跑 线平行,启动小车,按下小车电源按钮,红色指示灯点亮,系 统初始化成功,代表小车成功启动。 3.1 功能测试 1)第一组测试:甲车和乙车分别从起点标志线开始, 在行车道各正常行驶一圈,当检测到第一个转弯以后,两辆 小车可以顺利转动90。,平稳跑完一圈。 2)第二组测试:甲、乙两车按图5所示甲乙两辆各自的 起跑线位置同时起动,乙车通过超车标志线后在超车区内 实现超车功能,并先于甲车到达终点标志线,即第一圈实现 乙车超过甲车,最后停在起始的位置,行驶时间为12.6 S, 完成设计的基本要求。 3)第三组测试:甲、乙两车继续行驶第二圈,甲车通过 超车标志线后要实现超车功能,并先于乙车到达终点标志 线,即第二圈完成甲车超过乙车,实现了交替领跑。甲、乙 两车在第二圈行驶的时间要尽可能的短。甲、乙两车继续 行驶第三圈和第四圈,并交替领跑;两车行驶的时间要尽可 转弯标志线 20cm 超车标志区 图5智能小车行车道 Fig 5 Smart cal"lane 能的短。在完成上述功能后,重新设定甲车起始位置(在 离起点标志线前进方向40 cm范围内任意设定),实现甲、 乙两车四圈交替领跑功能,行驶时间约50 S。 3.2测试结果分析 甲车和乙车分别从起点标志线开始,在行车道各正常 行驶一圈。当甲、乙两车从起点位置同时起动,乙车通过超 车标志线后在超车区内实现超车功能,并先于甲车到达终 点标志线,即第一圈实现乙车超过甲车,最后停在终点位 置。甲、乙两车继续行驶第二圈,完成甲车超过乙车,实现 了交替领跑。甲、乙两车继续行驶第三圈和第四圈,并交替 领跑,行驶时间约12 S。在完成上述功能后,重新设定甲车 起始位置,实现甲、乙两车四圈交替领跑功能。小车只在超 车区进行超车,实现超车后能返回行车道。 4结论 通过对样机进行了测试,结果表明:无人驾驶智能小车 可以实现单车绕圈行驶、两车防撞前后行驶、两车在规定区 域完成超车等功能,且其性能稳定、抗干扰性强,在无人驾 驶系统方面得到广泛应用。 参考文献: [1]梁明亮,孙逸洁.嵌入式智能小车的设计与实现[J].制造业 自动化,2012,34(22):87-89,94. [2]赵津,朱三超.基于Arduino单片机的智能避障小车设 计[J].自动化与仪表,2013,28(5):1-4. [3] 宁慧英.基于光电传感器的智能小车自动寻迹控制系统[J]. 仪表技术与传感器,2012(1):108--110. [4] 董宗祥,石红瑞,杨杰.嵌入式智能小车测控系统的设计与实 现[J].计算机测量与控制,2010(2):357-359,362. [5] 张洪,钱胜,陈路.多传感器在确定智能小车安全区域 中的应用[J].传感器与微系统,2013,32(12):145一l48,152, [6]刘金强,聂诗良,潘泽友,等.基于多传感器数据融合的智能 小车避障的研究[J].传感器与微系统,2010,29(2):66-68. [7]李新科,高潮,郭永彩,等.基于语音识别和红外光电传感 器的自循迹智能小车设计[J].传感器与微系统,2011, 3O(12):105--108. 作者简介: 谢檬(1982一),女,陕西西安人,工学硕士,讲师,主要从事 测控技术与仪器及智能仪器的设计工作。 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务