论文摘要
本文综合运用图像处理技术、串口通讯技术、VC++程序设计及PLC控制机械手技术等设计并实现了一套基于图像处理的人和机械手面对面的象棋对弈系统:人走棋后的棋子的位置分布信息由低成本普通摄像头实时传给计算机,通过图像处理技术判断出人的走步后,上位机再调用预存的象棋规则程序计算出机械手下一步的作战策略,并通过串口通讯技术传给下位机PLC以使其来控制机械手的具体走步。该系统最大的特点在于用图像采集装置来代替传统的位置传感器,利用图像处理结果作为棋子的位置反馈信号,实现了位置信号的非接触式测量,大大节约了系统的成本。首先从采集到的象棋盘图像产生几何失真的原因及算法执行的速度、精度方面着手,经过大量的实验分析,得到了适合本系统的快速有效的几何畸变校正方法,成功实现了象棋盘的校正并达到了良好的效果;然后对畸变校正后的图像采用了既能准确提取目标特征又不会消耗太多计算量的颜色提取的算法,实现了红色象棋子的识别;从功能和设计特点等方面考虑完成了硬件设备的选型,并给出了PLC与步进电机的控制电路原理图,实现了系统的硬件设计;从上位机的图像处理模块、串口通讯模块和下位机PLC的控制模块这三个部分着手,以VC为集成软件开发环境,完成了整套系统的软件设计。将图像识别技术应用于对机械手操作目标的监测与识别,适应了现代化的工业要求,具有良好的应用与发展前景,因此本课题具有重要的研究意义。
论文目录
摘要ABSTRACT第1章 绪论1.1 图像处理技术1.1.1 几何畸变校正技术1.1.2 图像识别技术1.1.3 图像处理技术的发展与现状1.2 机器人视觉系统1.2.1 机器人学研究1.2.2 机器人视觉系统的发展及现状1.3 课题研究内容及论文结构安排1.3.1 课题介绍1.3.2 主要研究内容及论文结构安排第2章 象棋盘图像几何畸变校正原理及方法2.1 引言2.2 象棋盘图像的空间坐标变换2.2.1 空间坐标变换的方法2.2.2 几何畸变的类型及其校正多项式2.2.3 象棋盘图像校正坐标变换式的选取2.2.4 方法的实现及实验结果分析2.3 象棋盘图像的灰度插值2.4 小结第3章 象棋盘图像几何畸变校正的实现3.1 象棋盘图像的二值化3.1.1 图像二值化3.1.2 象棋盘图像灰度二值化的实现3.2 象棋盘图像的边缘提取3.3 象棋盘图像的校正实现3.4 小结第4章 象棋盘的红棋子识别4.1 象棋盘图像的红棋子分割4.1.1 颜色空间4.1.2 颜色空间的选择与转换4.1.3 红色象棋子的分割提取4.2 目标图像的去噪处理及红棋子识别结果4.2.1 目标图像的二值化4.2.2 目标图像的去噪及识别4.3 小结第5章 人和机械手象棋对弈系统的硬件设计5.1 引言5.2 系统总体介绍5.3 系统的硬件配置5.3.1 摄像头5.3.2 电机5.3.3 机械手5.3.4 限位开关5.3.5 传送机构5.3.6 PLC5.4 小结第6章 系统的软件实现6.1 上位机图像处理模块的程序设计6.1.1 图像的采集与存储6.1.2 图像的处理6.2 串口通讯模块的程序设计6.2.1 本系统的通讯协议6.2.2 上位机通讯程序设计6.2.3 下位机通讯程序设计6.3 下位机PLC控制模块的程序设计6.4 系统的主程序设计6.5 小结第7章 系统研究结果分析7.1 红棋子识别结果分析7.2 系统运行界面总结参考文献致谢攻读学位期间发表的学术论文目录
相关论文文献
标签:几何畸变校正论文; 棋子识别论文; 串口通讯论文; 机械手论文;