本实用新型涉及智能棋具领域,尤其涉及一种能够将对于实体棋具的每一步的行棋动作信息化录入到系统的用于人机对战的棋具、棋子、棋盘以及棋具系统。
背景技术:虽然现在有很多的棋类电子游戏,但是实体棋具的真实感的体验还是电子游戏无法取代的。与现有的棋类电子游戏相比,目前的实体棋具无法实现人机对战。
技术实现要素:本实用新型的目的在于提供用于人机对战的棋具、棋子、棋盘以及棋具系统,克服了现有技术的困难,能够将棋手对于实体棋具的每一步的行棋动作信息化录入到系统中,从而实现实体棋具的人机对战甚至是两套实体棋具之间的网络对战。根据本实用新型的一个方面,提供一种用于人机对战的棋具,包括:一棋盘和若干棋子;所述棋盘包括:一棋盘壳体;一棋盘面板,连接在所述棋盘壳体上,所述棋盘面板上设有若干供所述棋子定位的棋位,每个所述棋位下至少设置一第一接近开关元件,所述第一接近开关元件具有表示其上的所述棋位在棋盘中位置的位置编码;一第一无线通讯模块;以及一棋盘控制单元,连接所述第一无线通讯模块和每个所述棋位下的第一接近开关元件;所述棋子包括:一棋子控制单元,预存了所述棋子的属性编码;一第二接近开关元件,与所在棋位下的所述第一接近感应开关元件相互配合检测所述棋子的移动,当所述棋子接近或者离开所述棋盘的所述第一接近开关元件时,激发所述第一接近开关元件将每一次移动所述棋子的起始位置的所述第一接近开关元件的起始位置编码和目标位置的所述第一接近开关元件的目标位置编码发送到所述棋盘控制单元;一第二无线通讯模块;以及一运动传感器,所述棋子控制单元分别连接所述第二无线通讯模块和运动传感器,所述运动传感器判断所述棋子处于运动状态或者静止状态,当所述运动传感器检测到所述棋子处于运动状态时,所述运动传感器启动所述第二无线通讯模块与第一无线通讯模块之间的无线通讯,将所述棋子的属性编码发送到所述棋子控制单元;所述棋盘控制单元在开局时根据每个所述棋子所在的棋位,对所述棋子赋予对应的属性编码,并且根据每个棋子开局时的棋位以及每一次移动所述棋子的属性编码、起始位置编码和目标位置编码虚拟运行棋具的走势。优选地,所述运动传感器是检测所述棋子处于振动状态或者静止状态的振动传感器,当所述振动传感器检测到所述棋子处于振动状态时,所述振动传感器判断所述棋子处于运动状态。优选地,所述运动传感器是设置在所述棋子底部的光电传感器,当所述光电传感器没有接收到反射光时,所述运动传感器判断所述棋子处于运动状态。优选地,所述运动传感器是设置在所述棋子底部的压感传感器,当所述压感传感器没有检测到压力时,所述运动传感器判断所述棋子处于运动状态。优选地,所述压感传感器包括一个可升降的接触凸球,所述接触凸球突出于所述棋子底部,所述压感传感器根据所述接触凸球处于突出于所述棋子底部时,所述运动传感器判断所述棋子处于运动状态;根据所述接触凸球被一接触面顶起,与所述棋子底部平齐时,所述运动传感器判断所述棋子处于静止状态。优选地,每个所述棋子中还包括一独立的电池。优选地,所述棋盘的每个棋位的周围设有至少一行棋提示灯。优选地,在所述棋盘控制单元接收到被移动的所述棋子在所述棋盘面板上的起始位置编码之后,而未收到目标位置编码之前,所述棋子在所述棋盘面板的所有目标棋位的所述行棋提示灯发光。优选地,所述棋盘面板与所述棋盘壳体设有一平面型的安装空间,所述行棋提示灯和所述第二接近开关元件分别设置在所述安装空间中。优选地,所述第一接近开关元件与第二接近开关元件是相互配合的磁性接近开关组件、电容式开关组件、电感式开关组件、压敏式开关组件中的一种组件。优选地,所述棋盘还包括一显示信息的电子视窗,设置在所述棋盘面板的周围。优选地,所述棋盘还包括若干触控计时开关和若干功能按键,设置在所述棋盘面板的周围。优选地,所述棋盘面板上的棋位是交点式棋位、方格式棋位或线段式棋位中的任意一种。优选地,所述棋具是中国象棋棋具、国际象棋棋具、斗兽棋棋具、日本将棋棋具、朝鲜将棋棋具或者军棋棋具中的一种。优选地,还包括一机械臂,连接在所述棋盘上,所述机械臂根据所述棋盘控制单元的指示,移动所述棋子。根据本实用新型的另一个方面,还提供一种网络对战的棋具系统,包括:至少两套如上述的用于人机对战的棋具;每套棋具的棋盘控制单元通过网络连接接收其他棋具的每次被移动的所述棋子的移动信息,所述移动信息包括起始位置编码、目标位置编码、所述棋子的属性编码;每套棋具还包括一移动所述棋子的机械臂,所述机械臂将其他棋具的所述棋子的移动信息对应实施于本套棋具。根据本实用新型的另一个方面,还提供一种用于人机对战的棋具的交互方法,采用如上述的用于人机对战的棋具,包括以下步骤:S100、所述棋盘控制单元在开局时根据每个所述棋子所在的棋位,对所述棋子赋予对应的属性编码,并且根据每个棋子开局时的棋位进行虚拟运行棋具的走势;S101、行棋时,所述棋盘控制单元接收被移动的棋子的起始位置编码以及目标位置编码,检测起始位置编码与所述棋盘控制单元中虚拟运行的结果是否一致,若是,则执行步骤S102,若否,则执行步骤S103;S102、将被移动的棋子的起始位置编码、目标位置编码以及属性编码,实施于所述棋盘控制单元的虚拟运行;S103、发生错误,进行报警。根据本实用新型的另一个方面,还提供一种用于人机对战的棋子,包括:一棋子控制单元,预存了所述棋子的属性编码;一第二接近开关元件;一第二无线通讯模块;以及一运动传感器,所述棋子控制单元分别连接所述第二无线通讯模块和运动传感器,所述运动传感器判断所述棋子处于运动状态或者静止状态,当所述运动传感器检测到所述棋子处于运动状态时,所述运动传感器启动所述第二无线通讯模块,将所述棋子的属性编码通过无线通讯发送。根据本实用新型的另一个方面,还提供一种用于人机对战的棋盘,包括:一棋盘壳体;一棋盘面板,连接在所述棋盘壳体上,所述棋盘面板上设有若干棋位,每个所述棋位下至少设置一第一接近开关元件,所述第一接近开关元件具有表示其上的所述棋位在棋盘中位置的位置编码;一第一无线通讯模块;以及一棋盘控制单元,连接所述第一无线通讯模块和每个所述棋位下的第一接近开关元件。由于采用了以上技术,本实用新型的用于人机对战的棋具、棋子、棋盘以及棋具系统,能够将棋手对于实体棋具的每一步的行棋动作信息化录入到系统中,从而实现实体棋具的人机对战甚至是两套实体棋具之间的网络对战。附图说明以下结合附图和具体实施例对本实用新型的技术方案进行详细的说明,以使本实用新型的特性和优点更为明显。图1为本实用新型的第一种用于人机对战的棋具的俯视图;图2为本实用新型的第一种用于人机对战的棋具的剖面分解图;图3为本实用新型的第一种用于人机对战的棋具的模块连接示意图;图4为本实用新型的第一种用于人机对战的棋具中棋盘的俯视图;图5为本实用新型的第一种用于人机对战的棋具中去除了棋盘面板的棋盘的俯视图;图6为本实用新型的第一种用于人机对战的棋具的运行时的俯视图(以半透明形式展示棋盘面板之下的部件);图7为本实用新型的第一种用于人机对战的棋具的运行时行棋提示灯的一种效果图;图8为本实用新型的第一种用于人机对战的棋具的运行时行棋提示灯的另一种效果图;图9至13为本实用新型的第二种用于人机对战的棋具的运行时的侧视图;以及图14为本实用新型的网络对战的棋具系统的俯视图。附图标记1棋盘1A第一棋盘1B第二棋盘10棋盘面板11电子视窗12棋盘壳体13A触控计时开关13B功能按键14安装空间15行棋提示灯16第二接近开关元件17第一无线通讯模块18棋盘控制单元2棋子20电池21第一接近开关元件22第二无线通讯模块23运动传感器24棋子控制单元3机械臂4第一棋手5第二棋手6网线具体实施方式以下将对本实用新型的实施例给出详细的说明。尽管本实用新型将结合一些具体实施方式进行阐述和说明,但需要注意的是本实用新型并不仅仅只局限于这些实施方式。相反,对本实用新型进行的修改或者等同替换,均应涵盖在本实用新型的权利要求范围当中。另外,为了更好的说明本实用新型,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员将理解,没有这些具体细节,本实用新型同样可以实施。在另外一些实例中,对于大家熟知的结构和部件未作详细描述,以便于凸显本实用新型的主旨。第一实施例图1为本实用新型的第一种用于人机对战的棋具的俯视图。图2为本实用新型的第一种用于人机对战的棋具的剖面分解图。图3为本实用新型的第一种用于人机对战的棋具的模块连接示意图。图4为本实用新型的第一种用于人机对战的棋具中棋盘的俯视图。图5为本实用新型的第一种用于人机对战的棋具中去除了棋盘面板的棋盘的俯视图。图6为本实用新型的第一种用于人机对战的棋具的运行时的俯视图(以半透明形式展示棋盘面板之下的部件)。如图1至6所示,本实用新型的用于人机对战的象棋棋具,包括:棋盘1和若干棋子2。棋盘1至少包括:棋盘面板10、棋盘壳体12、第一无线通讯模块17以及棋盘控制单元18(例如:微控制单元电路板)。本实用新型中的棋盘面板10上的棋位是交点式棋位、方格式棋位或线段式棋位中的任意一种,例如:棋具是中国象棋棋具、国际象棋棋具、斗兽棋棋具、日本将棋棋具、朝鲜将棋棋具或者军棋棋具中的一种。本实施例中以象棋棋具为例,但不以象棋棋具为限制。本实施例中的棋盘1是象棋棋盘,棋盘1上具有90个棋位(X轴9列,Y轴10行,共计90个棋位)。每个棋子2都是象棋棋子,但不以此为限。棋盘面板10连接在棋盘壳体12上,棋盘面板10上设有若干供棋子2定位的棋位,每个棋位下至少设置一第一接近开关元件16,第一接近开关元件16具有表示其上的棋位在棋盘中位置的位置编码。棋盘控制单元18连接第一无线通讯模块17和每个棋位下的第一接近开关元件16。棋盘面板10与棋盘壳体12设有一平面型的安装空间14,行棋提示灯15和第二接近开关元件21分别设置在安装空间14中。棋子2包括:独立的电池20、第二接近开关元件21、第二无线通讯模块22、运动传感器23以及棋子控制单元24。棋子控制单元24预存了棋子2的属性编码。第二接近开关元件21与所在棋位下的第一接近感应开关元件16相互配合检测棋子2的移动,当棋子2接近或者离开棋盘1的第一接近开关元件16时,激发第一接近开关元件16将每一次移动棋子2的起始位置的第一接近开关元件16的起始位置编码和目标位置的第一接近开关元件16的目标位置编码发送到棋盘控制单元18。运动传感器23棋子控制单元24分别连接第二无线通讯模块22和运动传感器23,运动传感器23判断棋子2处于运动状态或者静止状态,当运动传感器23检测到棋子2处于运动状态时,运动传感器23启动第二无线通讯模块22与第一无线通讯模块17之间的无线通讯,将棋子2的属性编码发送到棋子控制单元24。棋盘控制单元18在开局时根据每个棋子所在的棋位,对棋子2赋予对应的属性编码,并且根据每个棋子2开局时的棋位以及每一次移动棋子2的属性编码、起始位置编码和目标位置编码虚拟运行棋具的走势。其中,第一接近开关元件16与第二接近开关元件21是相互配合的磁性接近开关组件、电容式开关组件、电感式开关组件、压敏式开关组件中的一种组件。棋盘控制单元18在开局时根据每个棋子2所在的棋位,对棋子2赋予对应的属性编码,并且根据每个棋子2开局时的棋位以及每一次移动棋子2的起始位置编码、目标位置编码进行虚拟运行棋具的走势。属性编码可以让棋盘控制单元18辨识出该棋子是代表“车”、“马”、“炮”等等中的一种。或者,棋盘控制单元18还可以根据虚拟运行的结果,跟踪棋子每一步的移动的起始位置编码和目标位置编码,确定棋子2的唯一性,并且获知棋子2在开局时的棋位,从而确定棋子2的属性编码。例如,开局后,一个棋子虽然走了三部,但是根据记录追述到开局时,该棋子2位于“兵”的棋位,则棋盘控制单元18会认为该棋子就是一个“兵”。或者,棋盘控制单元18在开局时就对位于“兵”棋位的棋子赋予棋子“兵”的属性编码,然后这个棋子“兵”每移动一次后,起始位置的棋位就为空,而目标棋位就被认为是被棋子“兵”占据。以便让棋盘控制单元18可以将棋子2主动发送的属性编码与虚拟运行的结果进行对比,将棋子2的属性编码、起始位置、目标位置与虚拟运行的结果完全对应,从而保证将棋手对于实体棋具的每一步的行棋动作信息化录入到系统的准确性。本实用新型的用于人机对战的象棋棋具中棋子2本身的棋子控制单元23与棋盘1的棋盘控制单元18做实时的无线数据交换,即每一颗棋子2都具有向对称的属性编码,而属性编码将通过棋子2自身射频收发电路发送至棋盘控制单元18中,以便让棋盘控制单元18的数据库在判断和比对时不会出现错误。也就是说当棋盘1中的棋子2位移时,棋盘控制单元18是要比对数据库中所记录的数据和棋子2主动发送的数据进行关系对比,从而让棋盘控制单元18的判断零失误。更详细的说是,在开局时同时棋盘存在32个棋子2,而每一颗棋子2都会实时的将自己的属性编码向棋盘控制单元18发送,以此让棋盘控制单元18得到棋盘1上的各棋子2存在状态和位置状态。例如:本实用新型中的运动传感器23通过实时监测是否有棋手提起棋子2所造成的运动情况,来判断棋子是运动状态还是静止状态,从而在运动状态时通过无线通讯,将被移动的棋子2的属性编码发送到棋盘控制单元18。在一个优选方案中,本实用新型中的运动传感器23是检测棋子2处于振动状态或者静止状态的振动传感器,当振动传感器检测到棋子2处于振动状态时,振动传感器判断棋子2处于运动状态,但不以此为限。在另一个优选方案中,本实用新型中的运动传感器23是设置在棋子2底部的光电传感器,当光电传感器没有接收到反射光时,运动传感器23判断棋子2处于运动状态,但不以此为限。在另一个优选方案中,本实用新型中的运动传感器23是设置在棋子2底部的压感传感器,当压感传感器没有检测到压力时,运动传感器23判断棋子2处于运动状态。压感传感器包括一个可升降的接触凸球,接触凸球突出于棋子2底部,压感传感器根据接触凸球处于突出于棋子2底部时,运动传感器23判断棋子2处于运动状态。根据接触凸球被一接触面顶起,与棋子2底部平齐时,运动传感器23判断棋子2处于静止状态,但不以此为限。在一个优选的实施方式中,本实用新型的棋盘1还包括一显示信息的电子视窗11、若干触控计时开关13A和若干功能按键13B。电子视窗11设置在棋盘面板10的周围。电子视窗11可采用LED行棋提示灯或LCD显示屏电子视窗11的颜色和文字信息的变化主要是提醒玩家,比如;先手或后手、悔棋、对战日期、棋谱种类、棋谱难度等。在人机对战模式下,为了让玩家和电子棋盘有个良好的沟通,特设置提示装置。触控计时开关13A和功能按键13B,设置在棋盘面板10的周围。在本实施例中,本实用新型的棋盘控制单元18可以根据虚拟运行的结果,跟踪棋子每一步的移动的起始位置编码和目标位置编码,确定棋子2的唯一性,并且获知棋子2在开局时的棋位,从而确定棋子2的属性编码。例如,开局后,一个棋子虽然走了三部,但是根据记录追述到开局时,该棋子2位于“兵”的棋位,则棋盘控制单元18会认为该棋子就是一个“兵”。或者,棋盘控制单元18在开局时就对位于“兵”棋位的棋子赋予棋子“兵”的属性编码,然后这个棋子“兵”每移动一次后,起始位置的棋位就为空,而目标棋位就被认为是被棋子“兵”占据。在一个优选方案中,在棋盘1的每个棋位的周围设有至少一行棋提示灯15,用于提示棋子的走位。在棋盘控制单元18接收到被移动的棋子2在棋盘面板10上的起始位置编码之后,而未收到目标位置编码之前,棋子2在棋盘面板10的所有目标棋位的行棋提示灯15发光。本实用新型中的行棋提示灯15至少可变换2种或以上颜色的LED发光二极管。行棋提示灯15以4个为一组方格,将一个棋位的固定位置包围。行棋提示灯15的开启和颜色变化是由棋盘控制单元18来实现控制。每组LED的坐标与对应的电磁铁和接近开关保持一致,主要作用是在“人机对战”模式下,电脑行棋时提醒玩家电脑的目标走位而设立的提醒装置。例如:在“人机对战”模式下,当由电脑方行棋时,为了让玩家知道电脑的行棋路线并设置该LED提醒装置。图7为本实用新型的第一种用于人机对战的棋具的运行时行棋提示灯的一种效果图。如图7所示,当棋手举起一个“马”(X4、Y4)时,则这个“马”所可能行棋的八个位置(X2、Y3)、(X2、Y5)、(X3、Y2)、(X3、Y6)、(X5、Y2)、(X5、Y6)、(X6、Y3)、(X6、Y5)所对应的行棋提示灯15均亮起,以便提示棋手棋子的走位。图8为本实用新型的第一种用于人机对战的棋具的运行时行棋提示灯的另一种效果图。如图8所示,当棋手举起一个“车”(X4、Y4)时,则X4的这一列和Y4的这一行所有棋位所对应的行棋提示灯15均亮起,以便提示棋手棋子的走位。棋盘面板10与棋盘壳体12可以设有一平面型的安装空间14,行棋提示灯15和第一接近开关元件16分别设置在安装空间14中。在一个优选的方案中,本实用新型还包括一机械臂3,连接在棋盘1上,机械臂3根据棋盘控制单元18的指示,移动棋子2。当棋盘控制单元18最终决定棋子走位时LED亮起并告知玩家,在由玩家或由不懂行棋协助者或由数控机械手臂完成棋盘上的棋子向目标位置移动,以此类推互换行棋最终达到真实人机对战的效果。本实用新型还提供一种配合本实用新型的棋盘使用的用于人机对战的棋子2,包括:一棋子控制单元24,预存了棋子2的属性编码。一第二接近开关元件21。一第二无线通讯模块22。以及一运动传感器23,棋子控制单元24分别连接第二无线通讯模块22和运动传感器23,运动传感器23判断棋子2处于运动状态或者静止状态,当运动传感器23检测到棋子2处于运动状态时,运动传感器23启动第二无线通讯模块22,将棋子2的属性编码通过无线通讯发送。本实用新型还提供一种配合本实用新型的棋子使用的用于人机对战的棋盘1,包括:一棋盘壳体12。一棋盘面板10,连接在棋盘壳体12上,棋盘面板10上设有若干棋位,每个棋位下至少设置一第一接近开关元件16,第一接近开关元件16具有表示其上的棋位在棋盘中位置的位置编码。一第一无线通讯模块17。以及一棋盘控制单元18,连接第一无线通讯模块17和每个棋位下的第一接近开关元件16。本实用新型还提供一种用于人机对战的棋具的交互方法,采用上述的用于人机对战的棋具,包括以下步骤:S100、棋盘控制单元18在开局时根据每个棋子2所在的棋位,对棋子2赋予对应的属性编码,并且根据每个棋子2开局时的棋位进行虚拟运行棋具的走势。S101、行棋时,棋盘控制单元18接收被移动的棋子的起始位置编码以及目标位置编码,检测起始位置编码与棋盘控制单元18中虚拟运行的结果是否一致,若是,则执行步骤S102,若否,则执行步骤S103。S102、将被移动的棋子的起始位置编码、目标位置编码以及属性编码,实施于棋盘控制单元18的虚拟运行。S103、发生错误,进行报警。图9至13为本实用新型的用于人机对战的棋具的运行时的侧视图。如图9至13所示,本实用新型的用于人机对战的棋具的一个棋子进行移动的过程如下:以第一无线通讯模块17是第一蓝牙通讯模块,第二无线通讯模块22是第二蓝牙通讯模块;第一接近开关元件16为磁性接近开关,第二接近开关元件21为永磁铁为例。如图9所示,在棋盘面板10上有A和B两个象棋棋子,其中,A棋子为“车”,B棋子为“相”,由于此时A棋子和B棋子均静止与棋盘面板10上,所以A棋子和B棋子中的运动传感器23都没有启动第二蓝牙通讯模块。如图10所示,当A棋子为“车”被棋手提起时,A棋子由静止的状态转为晃动的移动状态,由于振动传感器检测到由于棋手拿起而引起的振动,振动传感器启动了棋子2内的第二蓝牙通讯模块,将A棋子的属性编码(代表“车”的编码)通过第二蓝牙通讯模块无线通讯发送到棋盘1的第一蓝牙通讯模块,然后第一蓝牙通讯模块将A棋子的属性编码(代表“车”的编码)发送到棋盘控制单元18。并且,棋位下的磁性接近开关识别到A棋子下的永磁铁的离开,并将该棋位的起始位置编码发送到棋盘控制单元18。如图11所示,棋手悬空移动A棋子,A棋子持续晃动,此时棋子2的第二蓝牙通讯模块持续向棋盘控制单元18发送A棋子的属性编码(代表“车”的编码)。如图12所示,当A棋子为“车”被棋手放下到另一个棋位时,A棋子仍然持续晃动,棋子2的第二蓝牙通讯模块持续向棋盘控制单元18发送A棋子的属性编码(代表“车”的编码)。如图13所示,当A棋子为“车”静止于棋盘1上的另一个棋位时,A棋子由晃动的移动状态转为静止的状态,由于振动传感器不再能检测到由于棋手拿起而引起的振动,振动传感器关闭了棋子2内的第二蓝牙通讯模块。并且,棋位下的磁性接近开关识别到A棋子下的永磁铁的接触,并将该棋位的目标位置编码发送到棋盘控制单元18。通过这个过程,棋盘控制单元18获得了移动棋子2的属性编码、起始位置编码和目标位置编码。图14为本实用新型的网络对战的棋具系统的俯视图。如图14所示,本实用新型还包括一种网络对战的棋具系统,包括至少两套如上述的用于人机对战的棋具。每套棋具的棋盘控制单元18通过网络连接接收其他棋具的每次被移动的棋子2的移动信息,移动信息包括起始位置的位置编码、目标位置的位置编码、棋子2的属性编码。每套棋具还包括一移动棋子2的机械臂,机械臂将其他棋具的棋子2的移动信息对应实施于本套棋具。本实用新型的网络对战的棋具通过结合两套带有机械臂3的用于人机对战的棋具,通过网线6将第一台用于人机对战的棋具1A与第二台用于人机对战的棋具1B相连接。第一台用于人机对战的棋具1A将第一棋手4对于实体棋具1A的每一步的行棋动作信息化录入到系统中,并发送到第二台用于人机对战的棋具1B。而且接受第二台用于人机对战的棋具1B提供的行棋动作信息,并通过机械臂3在棋具1A上实施,以便第一棋手4能够直观地看到第二棋手5实体化的行棋动作。对应地,第二台用于人机对战的棋具1B将第二棋手5对于实体棋具1B的每一步的行棋动作信息化录入到系统中,并发送到第一台用于人机对战的棋具1A。而且接受第一台用于人机对战的棋具1A提供的行棋动作信息,并通过机械臂3在棋具1B上实施,以便第二棋手5能够直观地看到第一棋手4实体化的行棋动作。本实用新型通过这种方式实现两套实体棋具之间的网络对战,就像第一棋手4与第二棋手5面对面地坐在一起下象棋一样。综上可知,本实用新型的用于人机对战的棋具、棋子、棋盘以及棋具系统,能够将棋手对于实体棋具的每一步的行棋动作信息化录入到系统中,从而实现实体棋具的人机对战甚至是两套实体棋具之间的网络对战。以上仅是本实用新型的具体应用范例,对本实用新型的保护范围不构成任何限制。除上述实施例外,本实用新型还可以有其它实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本实用新型所要求保护的范围之内。