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