五子棋——人機智能對弈

五子棋——人與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