论文部分内容阅读
在“北京市优秀人才专项资助项目”的支持下,北方工业大学机电工程学院机器人课题组正在进行智能象棋机器人研究。该智能象棋机器人可以自动观察识别真实棋局,对行棋招式进行思考和判断,然后通过手爪进行“走”棋操作,主要由视觉系统、管理系统、机械手系统、博弈系统等四个部分组成。本文主要针对该智能象棋机器人视觉系统中的视觉图像采集和汉字识别等问题开展研究。由于DSP的独特技术优势,本文提出了建立基于DSP的智能象棋机器人视觉系统的思路。选择了一款DSP芯片——DM642,基于该芯片,建立了由DSP板和CCD摄像头组成的智能象棋机器人视觉图像采集系统,获得了棋盘原始图像。研究了基于DSP的图像预处理技术,对采集到的原始图像进行了灰度化、滤波、锐化、二值化等预处理。为进一步对预处理后的图像进行棋子检测和识别,本文分析了汉字识别方法及其应用,对象棋汉字识别的特点及方法进行了研究,采用基于年轮统计方法进行象棋汉字识别,提出了一种“具有冗余特征的年轮识别算法”,建立了汉字识别算法流程,编写了汉字识别程序。仿真结果表明,该方法能够比较准确地对象棋汉字进行识别。在棋子检测方面,利用二维坐标系表达棋子在棋盘中的位置,根据象棋机器人棋子检测的特点,提出了“先检测空棋盘网格线交叉点、再局部检测棋子图像”的检测方法,并对相应的算法和流程进行了设计。本文建立的基于DSP的图像采集系统,进行的原始图像预处理,汉字识别、棋子检测方法的研究及仿真,为进一步形成完整的基于DSP的智能象棋机器人视觉系统、进而实现仿人智能象棋机器人任务目标奠定了良好的基础。