本设计主要由STM32微控制器、OpenMV模块、机械臂模块、棋盘构成,实现系统控制机械臂在棋盘任意方格内放置棋子,系统自动对弈。机器视觉分析模块利用OpenMV模块识别棋盘方格,棋子坐标;使用机械臂模块,通过PWM调制控制舵机,运用逆运动学解算,实现电磁铁对棋子的精准抓放。经测试,系统通过控制可以在棋盘任意方格内放置棋子,且放置时间小于15秒。若人将装置下过的1颗棋子变动位置,装置能自动发现并将该棋子放置回原来位置。装置执黑棋先行与人对弈(第1步方格可设置),若人应对的第1步白棋有错误,装置能获胜。人执黑棋先行,系统能正确放置白棋子以保持不输棋。可应用于自动对弈棋盘开发,具有较高的实用性和可扩展性。