基于图像识别的智能小车系统设计


    第1章 绪
    11 课题背景
    目前企业生产技术断提高动化技术求断加深环境智车辆智车辆基础开发出产品已成动化物流运输柔性生产组织等系统关键设备世界许国家积极进行智车辆研究开发设计智车辆车辆集环境感知规划决策等级辅助驾驶等功体综合系统具道路障碍动识动报警动制动动保持安全距离车速巡航控制等功智车辆特点复杂道路情况动操驾驶车辆绕开障碍物着预定道路(轨迹)行进智车辆原车辆系统基础增加智化技术设备
    1) 计算机处理系统完成摄机获取图预处理增强分
    析识等工作
    2) 摄机获道路图信息
    3) 传感器设备车速传感器获前车速障碍物传感器获前方侧
    方方障碍物等信息
    智车辆作移动机器重分支正越越关注
    12 国外发展现状趋势
    智化作现代社会新产物发展方预先设定模式特定环境里动运作需理便完成预期达更高目标遥控车遥控车需控制转启停进退较先进遥控车控制速度智车通计算机编程实现行驶方启停速度控制需工干预集环境感知规划决策动行驶等功体综合系统集中运计算机传感信息通信导航工智动控制等技术典型高新技术综合体
    国外智车辆研究历史较长发展历程体分成三阶段:
    第阶段 20世纪50年代智车辆研究初始阶段1954年美国Barrett Electronics 公司研究开发世界第台引导车系统AGVS(Automated Guided Vehicle System)
    第二阶段 80年代中期开始世界发达国家智车辆开展卓成效研究欧洲普罗米修斯项目开始领域探索美洲美国成立国家动高速公路系统联盟(NAHSC)亚洲日成立高速公路先进巡航辅助驾驶研究会
    第三阶段 90年代开始智车辆进入深入系统规模研究阶段突出美国卡基梅隆学(Carnegie Mellon University)机器研究完成Navlab系列10台车(Navlab1—Navlab10)研究取显著成
    国开展智车辆技术方面研究起步较晚开始20世纪80年代数研究处针某单项技术研究阶段然国智车辆技术方面研究总体落发达国家存定技术差距取系列成果:
    1) 中国第汽车集团公司国防科技学机电工程动化学院2003年研制成
    功国第辆驾驶轿车
    2) 南京理工学北京理工学浙江学国防科技学清华学等院
    校联合研制7B8军室外车该车装彩色摄机激光雷达陀螺惯导定位等传感器
    预计国飞速发展济实力智车辆研究提供更加广阔前景智车进行深入细致研究加深课堂学理知识更理转化实际运坚实基础
    13 课题研究目意义
    图识技术信息时代门重技术产生目计算机代类处理量物理信息着计算机技术发展类图识技术认识越越深刻图识技术程分信息获取预处理特征抽取选择分类器设计分类决策图处理技术应广泛类生活法离开图识技术研究图识技术具重意义
     通毕业设计学基础课专业课等方面知识进行次全面复够培养综合运学知识解决实际工程技术问题力培养设计计算编写设计文件规范手册应计算机力培养独立思考解决问题组合作力培养调查研究查阅技术文献编写相关文档力通毕业设计学时学知识运实际中够更课知识实际结合起

    第2章 系统硬件设计
    21 系统设计方案概述

    图21 系统整体框图
    基图识寻迹智车系统总体结构图21示系统电源组件检测组件控组件输出组件 4 部分构成电源组件采电池供电电压转换芯片转换模块需电压检测组件摄头模块测速模块组成 控组件采 ARM 芯片作控制核心输出组件电机控制模块显示模块组成显示模块包含图实时显示速度实时显示
    22 控模块电路
    STM32系统图22示系统 CPU电源模块时钟模块复位模块BOOT 启动模块载模块组成STM32F103ZET6 款 32 位 ARM 芯片电源模块采 SPX1117 电压转换芯片相关电路系统需电压时钟模块采 8 MHz 32768 kHz 晶振分作芯片备时钟源 RTC 时钟源复位模块包括电复位键复位电路BOOT 启动模块作设置启动模式通 BOOT0 BOOT1 设置: BOOT0 0 时CPU 执行片 FLASH 代码 BOOT0 1BOOT1 0 时系统模式串口载模式 BOOT0 BOOT1 均 1 时CPU 执行 SRAM 部代码载模块采 JTAG 载

    图22 STM32系统
    23 电源模块电路
    电路模块需电压设计需种电源供电STM32F103控芯片采33V供电电机驱动采5V12V红外收发检测电路采5V33V液晶显示触角传感电路均采33V供电外部电源采12V直流电压根设计求设计进行电源转换设计
    采KA7805芯片实现12V5V转换KA7805作输入5V直流电压输出5V直流电压脚较少易连接实现稳定性高设计采LM111733芯片5V转换33V具体电路设计图23 示


    图23 电源模块电路
    24 图采集模块电路
    图采集模块电路图 24示该模块采 CMOS 图传感器 OV7725 图采集原理:首先OV7725 捕捉原始信号输入模拟处理器中处理分成 G RB 两路输入 AD 转换器 AD 转换器处理转换成数字信号然输入 FIFO单片机 FIFO 读取处理数采集图FIFO 存储摄头采集图数存储空间 3 M
    摄头采集完幅图帧中断信号输入 CPU CPU 收帧中断信号 WEN HREF引脚电拉高图数存入 FIFO CPU 次收帧中断信号 表明图数已存入 FIFO时关闭帧中断 WEN 电拉低 避免图数次写入 FIFO









    图24 图采集模块电路
    25 速度检测模块电路
    车行驶速度常检测方法包括霍尔传感器测速光电编码器测速光电传感器测速霍尔传感器体积相较光电编码器驱动齿轮电机容易受磁场干扰光电传感器结构简单测速精度高反应快设计采光电传感器测速光电测速模块图25示速度检测原理:车行驶时车轮会带动光电码盘转动码盘中没障碍物时红外发出红外信号红外接收接收输出电压较值LM393N 较 输出开关量码盘 20 格没障碍物码盘周长 20 1 脉车子行走距离 S时开定时器计数器定时 T脉计数 n时间时间清零重新计数车速度:
    V S × nT










    图25 速度检测模块电路
    26 电机控制模块电路
    电机控制包括电机驱动电机调速 2 部分设计采 L293D 控制 4 台直流电机台直流电机端接端接 L239D 输出端 L293D 输入端接 IO 口第 1 脚第 9 脚状态需控制 IO 口电状态控制电机电机驱动模块图26示
    车赛道行驶防止出赛道需赛道采安全速度直流电机速度调节设计中综合采 PWM 控制PID 控制棒
    棒控制技术PWM 控制路径车安全行驶速度PID 调速维持路段速度棒棒控制路径切换时调速
    1)PWM 控制计数器时钟驱动计数计数器值加输出较寄存器值相等时 IO 口电翻转接着计数计满计数器清零重新开始计数
    2) PID 控制PID 控制例(P)积分(I)微分(D)通线性组合进行控制例系数越调节速度越快果例作太 会系统稳定性降低积分调节会系统动态响应变慢积分环节常 PI 者 PID 组合形式出现微分环节够反映系统偏差变化率预测偏差动态变化引入容易引起震荡 般 PD 者 PID 组合形式出现
    3) 棒棒控制棒棒控制种极限控制作车速度瞬间达者值保证车完成路径切换动作

    图26 电机控制模块电路
    车运动状态通电机AB方转动实现电机正转反转停止三种状态电机IO口进行控制表21IO端口状态电机制动表
    L293D芯片采5V(VSS)7V(VS)直压供电ENAENB分STM32F103控芯片TIM3_CH3PB1ADC_IN9TIM3_CH4控制产生PWM1PWM2两路PWM波输出IN1IN4分PE3PE6实现IO输出控制电机转动方
    表21 IO端口状态电机制动表
    电机A
    IN1
    IN2
    电机B
    IN3
    IN4
    停止
    0
    0
    停止
    0
    0
    正转
    1
    0
    正转
    1
    0
    反转
    0
    1
    反转
    0
    1

    1
    1

    1
    1
    27 OLED液晶屏显示模块
    模块片 OLED 玻璃屏幕驱动 PCB 板组成模块分辨率 128x64置升压电路(OLED 点亮显示 8~14V 高电压)复位电路 3~5V 电源输入电压采 I2C 总线通电路连接简洁 096 英寸 1 元硬币差体积带功耗 3mA 左右电流显示容原理: OLED 屏素点理解成 LED 灯玻璃片嵌入 8192( 128x64) LED应 LED 点亮熄灭形成图案文字OLED 传统 LCD 屏差异款屏没部字库英文汉字事先取模导出数表文字显示理解成素图片汉字素 16x16英文数字素 8x16OLED集成模块图27示

    图27 OLED液晶显示屏







    第3章 系统软件设计
    31 IAR开发环境简介
    IAR Systems全球领先嵌入式系统开发工具服务供应商提供产品服务涉嵌入式系统设计开发测试阶段包括:带CC++编译器调试器集成开发环境(IDE)实时操作系统中间件开发套件硬件仿真器状态机建模工具IAR软件嵌入式设计软件产品中优质开发工具著名产品C编译器IAR Embedded Workbench支持众知名半导体公司微处理器许全球著名公司IAR SYSTEMS提供开发工具开发前产品消费电子工业控制汽车应医疗航空航天手机应系统
    IAR Embedded Workbench for ARM IAR Systems公司ARM微处理器开发集成开发环境较ARM开发环境IAR EWARM具入门容易方便代码紧凑等特点IAR EWARM中包含全软件模拟程序(simulator)户需硬件支持模拟种ARM核外部设备甚中断软件运行环境中解评估IAR EWARM功法IAR EWARM包含项目理器编辑器编译连接工具支持RTOS调试工具该环境CC++汇编语言方便开发嵌入式应程序IAR EWARM界面图31示

    图31 IAR EWARM界面
    32 程序设计
    车行驶程中摄头进行图采集采集图进行图噪提取行黑线中心位置分析前方路径信息针路径信息采取方式控制电机速度方
    整车控制系统程序设计采模块化编程思想整程序流程图图32示系统初始化首先进行路径行驶速度设定然摄头进行道路信息采集传送 CPU 进行路径判断CPU 路径判断处理采PID 控制者棒棒控制时控制相应电机转动样车够利着路径行驶车行驶程中 2 种状态种着路径行驶种路径切换 2 种状态分采控制方法 着路径行驶时采 PID 控制目保证车路径时稳定速度行驶进行路径切换时采棒棒控制车弯道时安全速度采棒棒控制够保证车路径切换时速度瞬间达弯道适合速度值

    图32 程序流程图
    33 图采集处理子程序
    331 图采集设计
    首先开启行中断场中断摄头逐行扫描素点 Dot_cnt行素 240 点扫描完毕进入行中断行数 Row_cnt 加 1接着扫描行第 320 行扫描完毕进入场中断幅图采集完毕关闭中断 Dot_cnt Row_cnt 清零循环执行述程连续进行图采集图采集流程图33示






    图33 图采集流程
    332图噪设计
    图噪滤噪声减少噪声影响便准确提取路径信息设计中考虑实时性求采中值滤波进行图噪实现思想整幅图中选取合适素窗口接着窗口中素点灰度值进行排序取中间点作窗口中心点新灰度值移动窗口循环执行述程具体实现方法图34示







    图34 图噪流程
    333 黑线中心提设计
    图进行噪黑线中心进行提取目前常黑线中心提取方法重心提取算法车行驶路径白色背景黑色胶带组成两者间灰度值相差通阈值区分黑点白点行左右判断素点灰度值否()该阈值确定处否黑线点图灰度阈值般取 128 左右宜针图矩阵数中行 左右次较素点阈值灰度值某素点灰度值者等阈值判定该点应白色反判定该点属黑色路径区域图行出黑点位置坐标然黑点位置坐标相加黑点数量图行黑点重心位置黑线中心提取流程图35示

    图35 黑线中心提取流程







    图35黑线中心提流程图
    334 路径识设计
    文应路径识中常曲率计算法黑线中心 幅图取固定 2行点 AB图36(a) AB 般整幅图 13 23行处点 连接 2 点 做出 2 点连线垂直分线垂直分线整幅图第 23 行交点 C 求出△ABC外接圆半径 RR 倒数路径曲率 ρ实现方法图35(b)示
    实验程中车行驶轨迹直道弯道 S 路径组成 S 路径 曲率 ρ 0 车方转折点车走 S 线时需进行左转需进行右转时简单 ρ 控制车方速度果 ρ 等 0 时车左转判断车右转
    条件 1 次 ρ 0 等 0 ρ 值





    (a) (b)
    图35 路径识流程
    33 循迹子程序

    图36 循迹子流程
    循迹模式键时车进入循迹模式流程图图36车置黑迹进入循迹模式控芯片控制红外探测器时左右红外探测器均未检测出界车开始前行走根左右探测器检测信号车运动状态进行相应调整车设定轨迹行走实现简单循迹功

























    第4章 系统样机测试
    41 系统样机
    设计系统样机图41示

    图41系统样机
    42 测试
    测试 设计中研究摄头循迹车实现循迹功 摄头采集图较清晰 够实时更新显示路径车速 直线行驶速度达 25 cms路径车表现较鲁棒性车着黑线行驶测试程中 通设置 PWM 跳变值(定时器计数值等跳变值时电翻转)控制占空 程序中动重装载寄存器值 1 000 计满 1 000 重新计数测试结果表 1 示
    表41出车左转ρ 001时左右两边跳变值左右电机转速车运行效果数记录表41知左电机跳变值等600跳变值差200 左右时车完成循迹电机速度较达 650右电机速度少
    车完成循迹原受调速性限制车循迹时行驶速度较弯道曲率分析类似
    表41 ρ 001时数记录
    左电机
    跳变值
    右电机
    跳变值
    左电机转速
    (cm·s 1)
    右电机转速
    (cm·s 1)

    否循迹
    550
    700
    10
    25

    550
    750
    10
    30

    550
    800
    10
    35

    600
    750
    15
    25

    600
    800
    15
    35

    600
    850
    15
    40

    650
    800
    20
    35

    650
    850
    20
    40

    650
    900
    20
    45





    第5章 总结
    文根设计容求制定设计方案逐步完成硬件软件部分设计整系统STM32控芯片实现车简单运动控制中硬件部分包括STM32F103核心电路外围电路包括电源模块电路图采集模块电路速度检测模块电路电机控制模块电路OLED液晶屏显示模块电路完成部分电路设计Altium Designer画出电路设计原理图软件部分STM32集成开发环境IAR EWARM 53编写模块程序包括图采集子程序循迹子程序通控制程序模块融合起整设计硬件软件相结合实现车控制车够做出前进退左转右转等动作通液晶显示器实时显示车运动参数通传感检测电路实现简单避障循迹功文基完成硬件软件设计符合设计求
    设计实际应相结合利高性STM32F103芯片摄头采集头进行处理检测路面障碍物等周围环境通高性软件设计实现型电动车智控制具强现实意义着智控制技术传感检测技术飞速发展作智机器雏形智车探测考古娱乐领域广泛应尤足球机器研究方面发展前景智机器发展火荼期智车控制系统研制提供更利研制手段方法助推动智机器发展初次接触STM32F10x系列芯片先进中断响应系统未掌握传感信号接收选择般IO口基STM32F103高性反应速度满足设计求充分利芯片资源更实时控制部分改进外车转弯程车速未做区次设计中PWM波占空控制12车会速度高导致转弯程中方易控制总说设计方案较完善基达设计求

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 30 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于8051的智能小车设计课程设计

    测控电路课程设计题目名称: 智能循迹小车 专业班级: ...

    2年前   
    583    0

    基于单片机的智能小车设计开题报告

    电气与信息学院毕业设计(论文)开题报告 基于单片机的智能小车设计 电子 ...

    5个月前   
    309    0

    基于单片机的智能灭火小车设计

    摘要:当今社会,火灾在现实生活中普遍存在,被称为自然界三大灾害之一。当火灾发后,灭火工作坏境恶劣时,人工不能完成一些灭火任务,此时便可以使用智能灭火小车去完成相应的任务。本文设计了一个以单片机为...

    4年前   
    1495    0

    基于单片机智能小车毕业设计

    毕 业 设 计(论 文)设计(论文)题目: 基于单片机的智能小车 ...

    6个月前   
    200    0

    基于ARM的智能电子秤系统的设计与实现

    随着现代社会的发展,对称重技术提出了更高的要求。目前,台式电子秤在商业贸易中的使用已相当普遍,但是仍存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携...

    3年前   
    1159    0

    基于PLC的小车自动往返运动控制系统设计

     编号 淮安信息职业技术学院题 目基于PLC的小车自动往返运动控制系统设计学生姓名 学 ...

    1年前   
    501    0

    全国电子设计大赛智能小车报告

    论文编号:2011年全国大学生电子设计竞赛报告智能小车联系电话: 2011年X月X日摘...

    2年前   
    673    0

    基于Android智能风扇的设计

    由于科技越来越发达,智能硬件也使用越来越多,基于蓝牙的技术开发以及应用也是快速的发展。其使用在Android系统和Windows系统等平台上都可以使用蓝牙无线模块。可以实现了主蓝牙设备和从设备它...

    3年前   
    970    0

    智能安防系统设计

     智能安防系统的设 Design of intelligent security system 内容摘要 ...

    2年前   
    584    0

    基于Zigbee的智能家居系统毕业设计

    学 号_______ ___ henhuangmahenshuang毕 业 论 文 课 题基于Zigbee的智能家居系统设计 学生姓名 基于Zigbee的智能家居系统设计...

    3年前   
    860    0

    基于plc的智能交通灯控制系统设计毕业论文

    PLC可编程序控制器是以微处理器为基础,综合了计算机技术、自动控制技术和通讯技术发展而来的一种新型工业控制装置。它具有结构简单、编程方便、可靠性高等优点,已广泛用于工业过程和位置的自动控制中。

    4年前   
    3105    0

    基于RFID的家庭智能门禁管理系统设计与实现

    根据培养高级技术实用人才这一目标的要求,选题从实际情况出发,选取适合于高职学生要达到的实际能力和水平,培养学生综合运用所学的知识与技能分析与解决问题的能力,并巩固和扩大学生的课堂知识与实际岗位技...

    5年前   
    2692    0

    基于单片机的智能宠物投喂系统的设计

    基于单片机的智能宠物投喂系统的设计Design of intelligent pet feeding system based on MCU内容摘要随着人们现在生活和工作的压力加大,相互间可以...

    10个月前   
    348    0

    基于电力仪表的智能电力监控系统设计与选型方案_

    基于电力仪表的智能电力监控系统设计与选型方案陆晓君 上海安科瑞电气股份,上海 嘉定 2021011 概述目前,供配电产业的开展及可靠性对国民经济的开展起着举足轻重的作用,全国各地重点工程工程...

    2年前   
    451    0

    电子信息工程基于视频导航的智能车系统的设计与实现

     基于视频导航的智能车系统的设计与实现 ...

    1年前   
    295    0

    基于单片机的智能浇花系统的设计与实现

    基于单片机的智能浇花系统的设计与实现 摘 要 随着社会的发展,人民越来越注重环境质量。养殖花卉成了首要选择,在家养殖可以陶怡情操,丰富生活。同时花卉可以通过光合作...

    5年前   
    1969    0

    基于J2EE的智能餐桌商务服务系统的设计与开发

    摘 要对于农业这个传统行业来说,信息化程度远不如生产制造业、服务业等。特别是一些农业生产型企业依旧偏向于手工管理,就算是一些大型餐饮企业或者说配餐的电商平台也不过是仅仅体现在点餐的环节上。农...

    3年前   
    443    0

    基于物联网的智能家居控制系统设计与实现

    物联网是在信息社会发达的今所衍生的产品,他是基于互联网的模块上,利用射频识别技术、无线网等技术,打造一个联系世界不同物体,不同模块的“Internet of Things”。在这个模块网络中,...

    5年前   
    6140    0

    基于Zigbee的智能灯光控制系统设计

    在现代社会,自动化与智能程度得到很大提高的今天,家居智能管理很有可能是人们今后的主流选择。本文在研究的过程中,立足家庭照明展开了分析。在具体的论述上,通通过实现传统和智能照明模式比对,通过分析目...

    4年前   
    983    0

    基于Android的智能停车系统的设计与开发(修改版)

    在对城市停车位供给紧缺、停车难以及乱停车等问题进行解决时,可以研究其根源,对城市的有效停车位进行增加,构建现代化停车场,另外也可以针对目前已有的停车场进行科学合理的配置、控制以及调度。

    3年前   
    489    0

    文档贡献者

    平***苏

    贡献于2023-08-11

    下载需要 30 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档