JL-RBT-ZH/E五子棋人機對戰(zhàn)裝置
本系統(tǒng)是以控制軟件為核心,以六自由度工業(yè)機器人及機器視覺為基礎(chǔ)的智能下棋機器人系統(tǒng)。該機器人利用視覺識別及人工智能技術(shù)實現(xiàn)下棋。在下棋過程利用視覺系統(tǒng)采集信息,運用數(shù)據(jù)庫分析軟件制定算法,對機械臂實現(xiàn)位置執(zhí)行控制,提高下棋精度。工業(yè)機器人的快捷性保證了下棋過程的感官享受,該作品致力于將五子棋機器人小型化及智能化,以嵌入式智能平臺為支撐,靈活控制機械手臂,實現(xiàn)真正意義上的人機對弈,綜合成本較低將使其適用于大眾消費。
五子棋人機對弈系統(tǒng)主要包括視覺系統(tǒng)、策略系統(tǒng)和機器人系統(tǒng)三大功能模塊。機器人通過攝像頭實時捕捉棋子的位置變動,得到對手的出招,然后輸入到五子棋算法中得到應招,之后通過控制機器人來完成棋子的定位和控制氣缸完成吸放動作,從而實現(xiàn)了真正意義上的人機對弈。
視覺系統(tǒng)對棋盤進行圖像采集,通過特定的圖像識別算法對雙方棋子進行識別與定位,得到當前的棋盤布局;策略系統(tǒng)對當前棋盤布局進行分析,調(diào)用智能對弈算法計算出落子位置坐標,換算成執(zhí)行器的動作量并發(fā)送至機器人系統(tǒng),由其完成取子、移動、落子等運動控制,從而在真實的棋盤上實現(xiàn)人機對弈。策略系統(tǒng)提供可視化的人機界面,能將視覺系統(tǒng)得到的棋盤布局圖形化顯現(xiàn),實現(xiàn)對弈過程中界面與棋盤信息的同步。此外,用戶亦可通過人機界面與策略系統(tǒng)進行純軟件的虛擬對弈,增強了趣味性,豐富了實驗內(nèi)容。