一、项目概述
1.1项目摘要
机器人手艺是综合了计算机、控制论、结构学、信息取传感手艺、仿生学及人工智能等多学科的一门高新手艺。现阶段的人机棋战软件没有直观、欠缺真正的棋战环境,而人机棋战机器人恰是针对这一些没有足而设计的。
本机器人棋战体系以单片机芯片为中心,使用PWM调制技能掌握机械手的活动,进而实现对棋子的掌握;以电脑为上位机,使全部体系的举措协调一致;棋盘由数据收集、数据处理模块及信息传输模块构成。本体系的难点在于各棋子位置的检验取掌握及中国象棋算法的实现。
本机器人棋战体系的硬件局部由棋盘安装、节制体系、机械手三局部构成。此中节制体系包罗:机电驱动模块、数据发送取接纳模块等;软件局部基于VB平台,包罗中国象棋算法模块取串口通信模块实现对棋子的逻辑节制并经由过程串口把下令发送到机械手的节制体系。
本系统属于文娱机器人,实现人取机器人的直接棋战,既能够造就人们对中国象棋的爱好,又能够发扬我国的传统文化。
1.2项目后台/选题念头
中国象棋是一中华民族优异并且不二法门的传统文化,也是广泛的文娱体例,即可为老人排解孤独感,又能够跟儿童下棋,保证开发智力,锤炼儿童的思维能力。
现阶段中国象棋博弈软件己经得到了必然的开展,像有名的“齐天大圣”博弈软件,己经具有了中国象棋巨匠的水准,但就人机博弈的使用而言,单单博弈软件另有其没有足之处,好比:计算机博弈软件没有直观生动,缺少观赏性,并没有具有真正的棋战环境,让棋战者找没有到棋战的感到,并且好长时间对着计算机屏幕冷冰冰的面貌还轻易发生枯燥乏味的感到;计算机博弈软件关于老人博弈爱好者而言难以顺应,一是由于取计算机棋战需求控制必然的计算机根本才气操纵,而老人博弈爱好者广泛没有具有这一些常识,二是由于恒久坐正在计算机前对老人人的身心健康很没有利,是以为计算机博弈软件正在老人人中的推行带来难题。
高速分拣机器人哪家有实力外洋正在博弈机器人方面的研讨重要集合正在美国的IBM公司。IBM公司由1958年就起头了博弈体系的研讨,可谓开拓了博弈体系研讨的先河,并正在此基础上,不休获得进度,直到1997年“深蓝”克服国际象棋大家卡氏帕罗夫而导致全球列国学者的存眷,而这件事不但成为了人工智能范畴的里程碑,还愈加是博弈机器人体系研讨范畴的里程碑。但由于中国象棋是我国独有的传统文化,外洋还没有对中国象棋博弈体系的研讨。
而由海内棋战机器人的研讨近况来看,研讨的参与者有高校和研讨所,好比上海交大,东北大学,中国香港理工大学,郑州机器研讨所,还有企业,如首钢,再有便是由先生领导的中学生机器人爱好者们。由研讨的棋的品种来看,有一部分是研讨中国象棋博弈体系的,还有研讨国际象棋和其他棋类体系的。整体来讲他们的研讨各具特色,好比研讨中国象棋机器人博弈体系的的大多数采取了开放式机器人控制器,如首钢是正在Motorman机器人基础上开辟了中国象棋机器人,上交大的机器人是海内使用开放式控制器开辟乐成的第一台棋战机器人,具有较高的开放性;博弈机器人“料想”能完成看棋、算棋、与子下棋全程,能够与人面对面下棋,是一台功效较完备的博弈机器人体系。而近来郑州机器研讨所研制的中国象棋机器人更是智能水平和功效皆比力完备。残局前,机器人主动摆放棋子,用普通话向对方引见法则和注意事项。而且看棋、走棋,机器人30秒内就能够搞定。总的来看,正在棋局的辨认层面,他们大皆采取了机器视觉手艺,采取视觉传感器连系图象处置手艺来辨认棋盘和棋子。但与此同时他们还各有其不足之处:
像个头巨大,不利于搬运和进入家庭;
因为机械与人下棋大而带来的安全性等题目;
因为采用了现成的开放式机器人控制器,进而带来的开辟本钱太高的题目;
因为采用了视觉传感器融合图象处置惩罚技能计划而带来的软件庞杂水平进步,进而影响了体系团体处置惩罚速度。
为处理上述问题,我们想要研究出的是一种玲珑的、有用的、安全可靠的、智能化的中国象棋棋战机器人。
两、需求剖析
2.1功用规定
请求机器人棋战体系可以自力完成看棋、算棋和与子下棋的全程。
2.2性能尺度
1、可以开展棋盘定位、棋子辨认、棋局推断
2、能按照法式指令由储子安装中掏出圆形棋子并安排到法式指定位置
三、方案设计
3.1体系功效实现道理
机器人棋战体系采纳的是一种布局简朴、可行的基于SCARA型机器人的机器臂设计计划。SCARA型机器人是平面枢纽型机器人,在此计划中把器械臂分为若干个枢纽开展挪动,进而实现平面内定位和定向。
硬件架构图
本机器人棋战体系以单片机芯片为焦点,使用PWM调制技能节制机械手的活动,进而实现对棋子的节制;以电脑为上位机,使全部体系的举措协调一致;棋盘由数据收罗、数据处理模块及信息传输模块构成。
棋盘特别设计用来检验每一个格点的信息来肯定棋子的位置和种别;
棋盘和机械手运用一个微控制器,经由过程模数转换器把棋盘每行、列的旌旗灯号转化为数字量传到单片机开展阐明;
剖析棋局,然后依据人机棋战的步伐算法挑选符合的棋子,举行棋局判定,与此同时发生操纵旌旗灯号,并把操纵旌旗灯号传回单片机,由单片机操纵舵机驱动电路,批示机械手实现对棋子的高速、精确操纵;
棋术阐发记录软件用VB编写,VB可视化、面向工具编程的特色和厚实的利用模块,对中国象棋算法的编写稀奇有益。
体系硬件构造框图如下图所示:
体系硬件构造框图
3.2硬件资源配置
1、用STEVAL-MKI062V2开辟套件开展棋盘定位、棋子辨认和安排棋子
传送带分拣机器人2、用LM317、LM7805、变压器等制造稳压电源,为体系给予所需的电源
3、用舵机开展棋子的抓取、挪动、安排操纵
3.3系统软件架构
软件架构图
3.4系统软件步骤
1.开机上电后,棋局起头,扫描棋盘并留存棋盘数据。
2.推断谁为先手
3.分辨是不是落子,并把棋子信息发送至上位机
4.上位机依据落子信息阐明棋局,分辨棋局是不是有谁胜出,假如没有则依据人机棋战的顺序算法挑选适宜的走棋体例;假如有谁胜出则竣事顺序,棋局竣事。
5.上位机处置完成,生成的走棋信息传回主控
6.主控节制舵机举行相应的落子操纵
7.再返回步调3直至棋局竣事。
顺序运转流程图
智能分拣机器人功能介绍北京分拣机器人作用菜鸟驿站仓库分拣机器人并联分拣机器人动力机