论文摘要
针对目前常见的自动导航小车的导航方式多采用铺设电磁轨道、激光或雷达定位等方式,硬件上多采用个人电脑,普遍带有工作柔性较差、体积过于庞大、造价昂贵等缺点,设计出了基于嵌入式系统的视觉导航自主小车系统。设计的主要内容有:硬件上,设计了一个以嵌入式处理器S3C2410为数据处理核心、以CPLD为PWM信号发生器的硬件系统;软件上,开发了一个以嵌入式操作系统ARM-Linux为核心的软件系统,从而完成了系统运行平台的设计。设计了一种有较好实时性的基于数字图像处理的路径提取方法,并完成了预瞄点的识别,设计了一种基于线性模型的车载摄像头标定方法,从而从数字图像中提取出了控制量。提出了一种三预瞄点的视觉路径跟踪策略,设计出了模糊-PID双模控制器,并对此控制器进行了简化以提高实时性。仿真实验表明,此控制器同时具有模糊控制和PID控制的优点,从而实现了路径的跟踪控制。在Linux环境下,采用Gcc软件编译器,运用C++语言编写程序代码,从而实现了系统的功能。实验结果表明,该自动导航小车能快速而准确的跟踪路径,实时性和鲁棒性达到了设计要求,具有高智能、小型化、低功耗、价格低廉等特点,具有广阔的应用前景。
论文目录
摘要ABSTRACT第一章 绪论1.1 引言1.2 自动导航小车研究概况1.2.1 AGV概述1.2.2 AGV导航技术研究现状1.2.3 视觉导航技术研究现状1.3 嵌入式系统概述1.3.1 嵌入式系统的定义和特点1.3.2 嵌入式系统的发展现状1.4 本课题的提出以及研究的目的和内容1.4.1 本课题的提出1.4.2 本课题研究的目的和内容1.5 论文的章节安排第二章 嵌入式视觉导航AGV总体设计2.1 设计流程2.2 VNTES-1系统整体方案设计2.2.1 需求分析2.2.2 整体方案设计2.3 嵌入式开发板选型2.4 嵌入式操作系统选择2.5 小结第三章 VNTES-1硬件系统设计3.1 硬件系统总体设计3.2 基于S3C2410的嵌入式模块3.2.1 S3C2410微处理器3.2.2 S3C2410的核心板电路设计3.2.3 S3C2410的UART串口电路3.2.4 JTAG接口电路3.3 图像采集模块3.3.1 摄像头结构3.3.2 USB接口电路3.4 基于CPLD的电机驱动模块3.4.1 伺服电机PWM调速原理3.4.2 基于CPLD的PWM信号发生器设计3.4.3 电机驱动电路设计3.5 车载电源模块3.6 小结第四章 路径识别策略研究4.1 路径识别策略方案设计4.2 基于嵌入式的实时图像处理4.2.1 图像重采集4.2.2 路径图像灰度化4.2.3 图像模糊去噪4.2.4 提取路径边缘信息4.2.5 识别预瞄点4.3 摄像头标定研究4.3.1 图像深度信息损失4.3.2 摄像头成像模型研究4.3.3 车载式摄像头标定4.3.4 摄像头标定实验4.4 小结第五章 路径跟踪策略研究5.1 VNTES-1控制系统研究5.1.1 预瞄控制策略5.1.2 基于预瞄策略的控制量选取5.1.3 VNTES-1的运动学模型5.1.4 直流伺服电机模型5.2 模糊-PID双模控制器5.3 模糊控制器设计5.3.1 模糊控制概述5.3.2 模糊控制器结构设计5.3.3 模糊化及模糊划分5.3.4 模糊规则设计5.3.5 模糊推理的简化5.3.6 模糊控制的不足5.4 PID控制器设计5.4.1 PID控制器结构设计5.4.2 PID参数整定5.5 路径丢失处理5.6 Matlab仿真实验5.7 小结第六章 软件系统实现6.1 软件系统总体设计6.2 软件系统平台构建6.2.1 开发环境的建立6.2.2 vivi的烧写6.2.3 ARM-Linux内核的移植6.3 图像采集软件设计6.3.1 基于Video4Linux的开发6.3.2 图像采集程序开发6.4 图像处理软件设计6.5 模糊-PID控制软件设计6.6 小结第七章 路面实验及总结与展望7.1 路面实验7.1.1 直线路径跟踪实验7.1.2 圆弧路径跟踪实验7.1.3 环形路径跟踪实验7.1.4 虚线路径跟踪实验7.1.5 自动寻找路径实验7.1.6 实验结果总结7.2 研究总结7.3 研究展望参考文献致谢攻读学位期间主要研究成果
相关论文文献
标签:自动导航小车论文; 嵌入式系统论文; 视觉导航论文; 模糊控制论文;