基于μC/OS-Ⅱ的移动机器人平台的设计与实现

基于μC/OS-Ⅱ的移动机器人平台的设计与实现

论文摘要

本文首先对国内外移动机器人发展的现状进行了分析比较,在比较了各种机器人优缺点的情况下,提出了基于ARM9为核心的移动机器人视觉处理平台的方案。然后,在ADS集成开发环境下完成了BootLoader的设计,开启了MMU、Cache提高了系统运行性能,并完成了μC/OS-II在S3C2440下的移植。本文中移动机器人的运动机构采用了L298N和直流电机的组成的驱动系统,并在Protel环境下完成了驱动电路的设计,最后通过ARM的两路PWM输出实现了控制移动机器人的前进、后退、左转、右转。视频图像的采集与处理是视觉导航的关键部分,采用了OV9650和NEC LCD液晶屏组成的视觉处理单元,并完成了相关的驱动设计,实验结果表明图像采集正常,LCD显示效果良好,为后续的视觉处理打下了坚实的基础。在目标检测处理中,首先针对背景差分法的不足,采用了基于颜色通道最大值的改进方法,并给出了在ARM平台中运行结果。其次对目标跟踪算法进行了分析,针对于初始窗口的定位,采用了背景差分和CamShift结合的算法,并在实验中进一步完善改进算法,即区域滤波背景差分CamShift算法。最后对帧间差分法的中存在的“空洞”现象,提出了自生长帧间差分法,并通过其简化算法验证了方法的有效性。上述算法在OpenCV和VC++ 6.0环境下给予了实际验证,效果良好,有效地提高了目标检测跟踪的效果及精度。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 移动机器人发展概况
  • 1.1 引言
  • 1.2 国内外视觉移动机器人研究概况
  • 1.3 视觉系统概述及特点
  • 1.4 研究内容及章节安排
  • 第2章 图像处理、电机驱动及μC/OS-II 移植
  • 2.1 数字图像处理常用算法
  • 2.2 电机驱动设计
  • 2.3 μC/OS-II 的移植
  • 2.4 本章小结
  • 第3章 BootLoader 及相关设计
  • 3.1 Mic102440 系统资源
  • 3.2 S3C2440A 中断控制
  • 3.3 BootLader 设计
  • 3.3.1 中断向量表的设置及中断返回
  • 3.3.2 时钟的设置
  • 3.3.3 存储器设置
  • 3.3.4 堆栈的初始化
  • 3.3.5 初始化存储器空间并呼叫C 程序
  • 3.4 MMU 设计
  • 3.5 Cache 设计
  • 3.6 本章小结
  • 第4章 LCD 及 OV9650 驱动设计
  • 4.1 LCD 液晶屏驱动设计
  • 4.1.1 LCD 的配置
  • 4.1.2 LCD 初始化过程
  • 4.2 0V9650 摄像头驱动设计
  • 4.2.1 OV9650 驱动流程
  • 4.2.2 OV9650 通信
  • 4.2.3 图像的中断响应及显示
  • 4.2.4 实验结果
  • 4.3 本章小结
  • 第5章 运动目标跟踪
  • 5.1 运动目标检测
  • 5.2 背景差分法
  • 5.3 颜色通道最大值背景差分法
  • 5.4 区域滤波背景差分CamShift 算法
  • 5.5 自生长帧间差分法
  • 5.6 实验结果
  • 5.7 本章小结
  • 第6章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 附录 A BootLoader 代码
  • 附录 B MMU 及 OV9650 代码
  • 致谢
  • 攻读硕士学位期间的研究成果
  • 相关论文文献

    • [1].非完整网络移动机器人的一致性[J]. 华中师范大学学报(自然科学版) 2019(06)
    • [2].含有通信时延的非完整移动机器人的一致性[J]. 四川理工学院学报(自然科学版) 2019(05)
    • [3].移动机器人自适应模糊神经滑模控制[J]. 微电机 2020(01)
    • [4].打滑状态下的多移动机器人编队自适应控制[J]. 控制理论与应用 2020(02)
    • [5].移动机器人行业:整体增速放缓,细分趋势明显[J]. 物流技术与应用 2020(03)
    • [6].基于架空轨道的全向移动机器人运动稳定性研究[J]. 食品与机械 2020(02)
    • [7].适合复杂环境的移动机器人定位系统[J]. 内燃机与配件 2020(06)
    • [8].数字[J]. 物流技术与应用 2020(04)
    • [9].全地形六轮移动机器人的设计与制作[J]. 机械设计与制造 2020(05)
    • [10].室内移动机器人的定位技术研究[J]. 安阳师范学院学报 2020(02)
    • [11].代人取物移动机器人的设计与实现[J]. 福建电脑 2020(07)
    • [12].海康机器人:移动机器人助力智造升级[J]. 自动化博览 2020(09)
    • [13].基于笼图-快速搜索的移动机器人目标搜索[J]. 计算机技术与发展 2020(08)
    • [14].移动机器人履行系统的订单处理研究[J]. 计算机工程与应用 2020(20)
    • [15].深化技术革新 提升智能化整体水平[J]. 现代制造 2020(09)
    • [16].基于仙知SRC的顶升式搬运机人——物流领域的智能搬运利器[J]. 现代制造 2020(09)
    • [17].多移动机器人协同搬运技术综述[J]. 智能系统学报 2019(01)
    • [18].移动机器人行业:百花齐放,快速发展[J]. 物流技术与应用 2019(03)
    • [19].关于移动机器人全覆盖路径规划研究[J]. 计算机仿真 2019(03)
    • [20].基于4G网络的移动机器人远程控制研究[J]. 软件导刊 2019(11)
    • [21].自适应巡航移动机器人的构建与编程[J]. 数字通信世界 2017(10)
    • [22].以世赛集训为引领 推动学院水平提升——44届世赛移动机器人项目集训介绍[J]. 中国培训 2018(03)
    • [23].移动机器人的双臂结构设计要点研究[J]. 南方农机 2018(14)
    • [24].移动机器人助力无人仓落地——访杭州海康机器人技术有限公司副总裁吴尧[J]. 物流技术与应用 2018(10)
    • [25].全向移动机器人中电动机控制系统的研究[J]. 微电机 2016(12)
    • [26].A*算法在移动机器人自学习中的使用[J]. 单片机与嵌入式系统应用 2016(11)
    • [27].改进遗传算法优化移动机器人动态路径研究[J]. 机床与液压 2017(07)
    • [28].一种多非完整移动机器人分布式编队控制方法[J]. 智能系统学报 2017(01)
    • [29].四轮全向移动机器人转弯半径的研究[J]. 价值工程 2017(09)
    • [30].移动机器人底盘的设计与研究[J]. 机械工程师 2017(08)

    标签:;  ;  ;  

    基于μC/OS-Ⅱ的移动机器人平台的设计与实现
    下载Doc文档

    猜你喜欢