一种五子棋机器人控制方法技术

技术编号:17507916 阅读:100 留言:0更新日期:2018-03-20 21:14
本发明专利技术公开一种五子棋机器人控制方法,属于机器人应用技术领域。该控制方法首先通过工业相机摄取对弈棋盘图像位置信息,并获取棋盘上各棋子点位坐标信息;然后人机对弈开始时,通过工业相机摄取当前棋盘棋子分布信息,在同一方向上,若有五个连续相连的白色棋子或黑色棋子,则视为白棋或黑棋胜出;若没有,则继续进行对弈,同时实时获取棋盘棋子分布信息,重复上述操作,直至一方胜出,游戏结束并重置。本发明专利技术方法中,操作机器一方利用六轴工业机器人并结合相应算法实现下棋操作,本发明专利技术方法利用工业相机智能检测,具有检测速度快、算法稳定性高、识别准确度高等技术特点。

【技术实现步骤摘要】
一种五子棋机器人控制方法
:本专利技术属于机器人应用
,具体涉及一种五子棋机器人控制方法。
技术介绍
:五子棋在我国具有较为悠久的历史,在国内城市具有很快的发展,近年来,五子棋娱乐项目也受到越来越多的关注。五子棋对弈不仅能增强思维能力,提高智力,并且富含哲理,有助于修身养性。当下国内外对五子棋对弈机器人所进行的研究较少,大多都是通过计算机来编写对弈软件程序,此种计算机对弈软件可以实现人与计算机之间的对弈,但此种计算机软件缺乏一定的趣味性,不具备五子棋对弈的真实情景,此外,现在市面上存在的一些简单的机器人对弈设备普遍具有棋子识别度差、落子位置偏差以及互动性差的问题,因而需要一种实用性强,互动性高,识别准确的五子棋对弈控制算法。
技术实现思路
:本专利技术针对现有技术存在的上述问题,提供一种五子棋机器人控制方法,该控制方法使用先进算法实现对弈的进行,人机对弈时具有棋子识别度高、落子位置偏差小、准确度高以及互动性优良等特点。本专利技术所提供的一种五子棋机器人控制方法的具体步骤如下:(1)通过工业相机2摄取第一棋盘平台1以及第二棋盘平台4的图像位置信息,获取棋盘平台四个顶点坐标信息,即A(本文档来自技高网...
一种五子棋机器人控制方法

【技术保护点】
一种五子棋机器人控制方法,其特征在于该方法具体步骤如下:(1)通过工业相机(2)摄取第一棋盘平台(1)以及第二棋盘平台(4)的图像位置信息,获取棋盘平台四个顶点坐标信息,即A(x1,y1)、B(x2,y2)、C(x3,y3)、D(x4,y4),同时计算棋盘平台对应边长L1=y2‑y1;假定机器执黑子,人执白子,白子先下,所述第一棋盘平台(1)为黑子排列位置,所述第二棋盘平台(4)为人机对弈位置;(2)所述第一棋盘平台(1)与所述第二棋盘平台(4)的结构完全相同,为13×13的正方形,合计交叉点169个,所述第一棋盘平台(1)与所述第二棋盘平台(4)中每一小格边长为L2=L1/12,假定对弈时棋...

【技术特征摘要】
1.一种五子棋机器人控制方法,其特征在于该方法具体步骤如下:(1)通过工业相机(2)摄取第一棋盘平台(1)以及第二棋盘平台(4)的图像位置信息,获取棋盘平台四个顶点坐标信息,即A(x1,y1)、B(x2,y2)、C(x3,y3)、D(x4,y4),同时计算棋盘平台对应边长L1=y2-y1;假定机器执黑子,人执白子,白子先下,所述第一棋盘平台(1)为黑子排列位置,所述第二棋盘平台(4)为人机对弈位置;(2)所述第一棋盘平台(1)与所述第二棋盘平台(4)的结构完全相同,为13×13的正方形,合计交叉点169个,所述第一棋盘平台(1)与所述第二棋盘平台(4)中每一小格边长为L2=L1/12,假定对弈时棋子所在行为m,所在列为n,则所述第一棋盘平台(1)与所述第二棋盘平台(4)任意一点坐标为(x1+n*L2,y1+m*L2);(3)人机对弈开始,通过所述工业相机(2)摄取当前所述第二棋盘平台(4)的图像位置信息,记为Fig.1;(4)检测Fig.1上同一连续方向有无连续五个相连白子;若有,则白子获胜,游戏结束;若无,则进行下一步;(5)...

【专利技术属性】
技术研发人员:张良安茆诚叶增林童震
申请(专利权)人:安徽工业大学
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1