五子棋——人与AI的智能博弈

写在前面的话

以下内容是小编在大四初做的一个课程设计,也是本科阶段第一次接触到工业机器人。历时五天,和4名队友一起实现人与机器人的五子棋博弈。希望能够得到各位读者的认可,谢谢大家!

成果展示

一首《你离开了南京,从此没有人和我说话》送给大家
视频见:
展示视频

硬件选型

  • 埃夫特ER3A-C60机械臂
  • Basler acA1300-30gm相机

软件平台

  • VS2017
  • pylon Viewer
  • pylon5库
  • openCV库
  • matlab camera calibration

技术略述##

系统流程

五子棋——人机智能对弈

手眼标定

理论推导见我的文章:
https://zhuanlan.zhihu.com/p/226132779
五子棋——人机智能对弈

棋子提取

  1. 过程图
    五子棋——人机智能对弈

  2. 实测

    • 输入:
      五子棋——人机智能对弈

    • 黑子提取:
      五子棋——人机智能对弈

    • 白子提取:
      五子棋——人机智能对弈

    • 棋盘构建:
      五子棋——人机智能对弈

五子棋决策

五子棋决策部分从github开源项目移植:
https://github.com/tashaxing/QtWuziqi

相关文章: