摘要

机器博弈是人工智能领域的重要研究课题。中国象棋机器人实验平台采用双系统控制实现。上位机系统负责棋盘的盘面识别和中国象棋算法的实现,下位机系统负责行棋控制。中国象棋走法解算采用中国象棋引擎程序实现,主要由局面表示、走法表示及生成、局面评估和搜索算法四部分组成。下位机使用STM32单片机作为控制器,控制三维运动装置行棋。中国象棋机器人可以实现机器人与人之间在棋盘上直接对弈,可以用来验证人工智能中的决策系统、图像识别和视觉技术中的相应算法,以及运动控制理论的算法验证,是一个理想的人工智能实验平台。