论文摘要
随着控制技术的发展,智能机器人已经成为自动控制领域内的一个研究热点。本文将机器人的视觉导航和控制问题作为研究对象,对控制系统搭建、目标道路信息的获取以及处理和识别过程进行了研究,并在此基础上运用有效的控制算法对机器人进行控制,使机器人能够准确快速地对道路进行跟踪。本文以32位STM32F103为核心,采用CCD摄像机,在对机器人功能分析的基础上,通过对核心电路、电源模块、串口模块、测速模块、循线模块以及电机驱动模块等的设计,完成了硬件系统的搭建。研究了利用μC/OS-Ⅱ操作系统搭建嵌入式系统。通过实时多任务的调度管理,解决了在传统单任务系统中存在的实时性差的问题,增强了机器人系统工作的可靠性。结合实际任务,叙述了μC/OS-Ⅱ在STM32F103上移植,及在μC/OS-Ⅱ下各任务的具体调度过程。研究了机器人视觉导航的算法,提出了一种非均匀采集和坐标变换的方法,实现了摄像机的标定,适用于特定的环境和稀少的计算资源。本文采用了一种渐进式动态阈值计算方法进行路径识别,经实验证明该方法的有效性,对环境中不均匀光线具有良好的适应能力。提出了机器人系统控制策略,建立了基于后轮差速、速度与舵机转角的运动模型,并对系统模型特性进行了分析。研究了基于PID控制和模糊控制的舵机控制方法,系统通过速度传感器获取当前速度信息,实现对后轮驱动电机的控制。实验结果证明了文中提出方案的有效性和先进性。
论文目录
摘要ABSTRACT第1章 绪论1.1 课题研究的背景1.2 课题研究的目的与意义1.3 本文相关技术研究现状1.3.1 移动机器人导航与定位研究概况1.3.2 机器人视觉研究概况1.4 论文研究内容与章节安排第2章 机器人控制系统硬件设计2.1 机器人系统的总体结构2.2 STM32F103微控制器2.3 模块设计2.3.1 核心电路设计2.3.2 电源模块设计2.3.3 串口模块设计2.3.4 测速模块设计2.3.5 循线模块设计2.3.6 电机驱动模块设计2.4 本章小结第3章 μC/OS-Ⅱ实时操作系统移植3.1 μC/OS-Ⅱ操作系统概述3.2 基于μC/OS-Ⅱ的软件结构设计3.3 系统启动代码的设计3.4 μC/OS-Ⅱ操作系统的移植3.5 系统任务划分和优先级分配3.6 本章小结第4章 机器人视觉导航设计与实现4.1 机器人视觉导航基本原理4.2 摄像机的标定4.3 视频信号采集4.3.1 视频信号采集方法4.3.2 视频信号采集时序分析4.3.3 中断功能设计4.4 图像分割方法研究4.4.1 基于边缘检测的图像分割4.4.2 基于区域的图像分割4.5 路径识别4.5.1 二值化算法4.5.2 直接边缘检测算法4.5.3 自适应动态阈值算法4.5.4 抗干扰处理4.6 本章小结第5章 运动模型与控制策略5.1 模型建立5.1.1 基于后轮差速的运动模型5.1.2 基于速度和舵机转角的运动模型5.2 运动模型仿真5.3 转向舵机控制算法5.3.1 PID算法设计5.3.2 模糊控制算法设计5.4 后轮驱动电机控制算法5.4.1 控制算法设计与分析5.4.2 控制算法实现5.5 本章小结第6章 总结与展望6.1 总结6.2 展望参考文献致谢作者简介
相关论文文献
标签:机器人论文; 视觉导航论文; 摄像机标定论文; 嵌入式论文; 模糊控制论文;