论文部分内容阅读
随着嵌入式等相关技术的发展,视频监控技术和智能机器人技术相关实现方案被越来越多地被提出来,其产品也渐渐融入到人们的日常生活当中。由于固定摄像头存在死角、灵活性较差等原因,将视频监控技术和智能机器人技术融为一体的方式也成为目前产品的趋势。本文选用飞凌OK6410A的ARM11系列开发板,研究了嵌入式Linux的内核中断和驱动开发机制,并在此平台上设计开发红外传感器、超声波测速器、摄像头、直流电机等外设的应用程序和驱动程序,并以此安装搭建了嵌入式Linux软硬件平台,通过对外设数据的读取来达到对硬件平台的控制驱动。本文重点研究了图像处理在机器人巡逻警戒功能中的相关算法:目标分离、图像联通、目标对象识别、目标跟踪。对于目标分离,提出了一种基于差分法的背景建模和动态更新背景的改进算法;在图像联通方面采用了凸包算法以获取最好效果;对于目标对象识别采用Hog特征法提高目标识别的精确度;对于目标跟踪采用改进的CamShift算法。这些改进均取得了良好的效果。本文还研究了机器人运动控制算法,在基于模糊控制法,利用传感器数据和图像处理结果作为输入的情况下设计了适合巡逻模式和跟踪模式的两种行驶策略方案。