专业制作象棋机器的公司

文科生是否也可以成为人工智能领域里的创客?答案是肯定的!

素为是一名在司法系统里工作的法律工作者,本科就读于法律专业。同时,他还是一名计算机爱好者,作为智能硬件的创客,平时他喜欢用电子硬件做一些有趣的项目。

专业制作象棋机器的公司(1)

几年前,Alpha Go 对战围棋大师李世石的画面令世界赞美人工智能的发展速度,但是素为却觉得“这还不够酷”!Alpha Go 是通过它的研发者黄士杰来执棋的,直播画面看起来还是两个人在对弈,怎么能说是人机大战呢?

“加个机械臂执棋,很难吗?”从那时起,素为就决定要做一个真正的象棋机器人,还向朋友夸下了海口。为了让正在一天天长大的孩子少看电子屏幕,通过下象棋锻炼思维能力,素为觉得必须加快制作出真正的象棋机器人。

硬件的选择和系统框架的搭建

之前素为准备用 PC 电脑来实现这个想法,后来发现NVIDIA Jetson Nano开发套件可为全桌面 Linux 给予开箱即用支持,并且与许多常见的外部设备和配件兼容,相关的开发教程也很丰富。

“这个小小的板子功耗不高,而且树莓派能做的它基本都能实现,关键是还具备 AI 功能,这可以满足我的需要,”素为表示。

很快,素为就规划出了一个系统框架:

专业制作象棋机器的公司(2)

素为的目标就是要做一款名副其实的“人机对战”中国象棋机器人。在制作过程中,他以 Jetson Nano 为中控主机,利用其边缘计算能力,无需联网即可实现对棋盘的视觉识别和棋步策略计算,再运用一部 XYZ 三轴滑台加气泵吸盘即可挪动棋子,实现真正的“人机对战”。

使用这个系统进行人机对弈的流程如下:

  1. 人类下一步棋;
  2. 人类点击 GPIO 按钮,Jetson Nano 启动指令;
  3. 棋盘上方的摄像头对着棋盘拍摄 1 张照片;
  4. 运用 OpenCV 对照片进行四角对齐、裁切边缘等处理;
  5. 将棋盘部分裁切为 9×10 个小图片;
  6. 运用事先训练好的图片分类模型在 Jetson Nano 上进行推理,该模型可分辨 15 种情况;
  7. 将识别结果拼接为棋盘状态,以 FEN 规范格式进行表达;
  8. 将 FEN 文本传递给开源中国象棋引擎 elephantfish,在 Nano 上进行计算,获取机器决定走的下一步棋;
  9. 生成并执行 gcode 指令控制滑台模组和气泵,将某个棋子在棋盘上挪动;
  10. 机器执行完毕,进入等候状态,等待人类发出下一步棋及按钮指令

从以上流程中,我们可以看到 Nano 作为主控机,除了指挥全过程运转,在第 4 至第 8 步骤为图片预处理、棋盘识别和计算下棋策略均提供了必不可少的算力。

专业制作象棋机器的公司(3)

图1:步骤4(a)

专业制作象棋机器的公司(4)

图2:步骤4(b)

专业制作象棋机器的公司(5)

克服深度学习的挑战

作为一名专业学习法律的文科生,素为表示对深度学习其实是一知半解的,“就是能够把开源代码 debug 跑起来那种水平。”为了把象棋机器人做出来,素为在 Jetson Nano 上先后用 TensorFlow 尝试了 VGG、ResNet 和 Inception。

“要么调参数总是调不好,要么准确度不高,”素为说,“曾经一度很沮丧。”

成为 Jetson 百万开发者一员

开心地看着自己的孩子和老父亲与机器鏖战几盘,欢声笑语无疑是这一路艰辛的最好补偿!

2022 年年底,素为带着这个项目,参加了 NVIDIA 举办的Jetson Edge AI 开发者大赛,荣获特别奖。

很高兴能成为 NVIDIA Jetson 百万开发者的一员最关键的是,我是用 NVIDIA Jetson Nano 套件做出来的,而且充分发挥了 Nano 的性能和效用。不得不说,人生就是这么神奇,虽然我一度都绝望了,但自己夸下的海口就自己去实现!”素为谈到这个项目,依旧一脸自豪。

素为用自己的开发经历对广大 NVIDIA Jetson 开发者提出建议:“定下了目标就一定要去实现。因为是嵌入式环境,很多东西需要编译,这是一个比较漫长的过程,一定要有耐心。在经历反复的尝试和漫长的等待后,终于成功的那一刻就会有一种‘山穷水尽疑无路,柳暗花明又一村’的欣喜感,让你觉得’人间值得’ 。”

【温馨提示】如果文章内容有帮助到您,别忘动动小手指分享给好友哦!

相关文章

  • 天天象棋评测,纯人最高能达到什么级别?.

    天天象棋评测,纯人最高能达到什么级别?

    天天象棋是目前非常流行的一款象棋软件,深受广大棋友的欢迎,天天象棋评测系统也成为目前衡量棋手水平的重要依据。一些棋友根据天天象棋的评测分数及等级,对应划分出村级、...

    2023-04-26 阅读 (1692)
  • 象棋古谱《金鹏十八变》全局篇第53局:让左马得先顺手炮局.

    象棋古谱《金鹏十八变》全局篇第53局:让左马得先顺手炮局

    在高、低手对弈中,高手往往采取让一子或双子的方式。在子力弱势的情况下,高手主要利用出子较快的优势来争先取势,以求战略平衡。其间运子占位等战术,值得借鉴。《金鹏十八...

    2023-04-15 阅读 (567)
  • 郑惟桐象棋直播间2023(2023年,郑惟桐的象棋直播间会有哪些精彩对局).

    郑惟桐象棋直播间2023(2023年,郑惟桐的象棋直播间会有哪些精彩对局)

    1.郑惟桐获得五羊杯重磅回归后的第一个冠军,意义的确非比寻常。毫无疑问,在最近十多年的象棋界,除了全国象棋个人赛外,含金量最高的赛事冠军莫过于碧桂园杯的冠军,随着碧桂园杯的落幕以及五羊杯的回归,五羊杯冠军自然成了衡量一个顶尖棋手战绩和实力的重要参考。郑惟桐能获得五羊杯的冠军,说明他的棋力依旧保持在最佳水平,尽管他在预赛的表现比较一般。

    2023-09-09 阅读 (564)
  • 象棋残局解析:投肉馁虎.

    象棋残局解析:投肉馁虎

    同秦军去拼死,这好比把肉投给饥饿的老虎,能有什么功效呢?馁,饥饿的意思。投肉给饿虎,岂不立即被吃掉?在困难或挫折面前失去信心,退缩不前不要馁怯,坚持下去。“投肉馁虎...

    2023-04-15 阅读 (563)
  • 途游游戏公司怎么样

    途游游戏是一家专注于手机游戏开发和运营的公司,其旗下拥有多款备受欢迎的游戏,如《天天酷跑》、《糖豆人》等。那么我们该如何评价途游游戏呢?首先,途游游戏的游戏质量堪称一流。无论从游戏画面、音效、游戏体验等方面来看,都能给玩家带来非常愉悦的体验。比如,《天天酷跑》就是一款画面非常精美、操作简单易上手的跑酷游戏,让人感到非常有趣和刺激。

    2024-08-16 阅读 (438)
  • JJ象棋残局挑战是哪个公司出品

    《JJ象棋》是竞技世界精心打造的一款热门象棋游戏,还原经典中国象棋玩法,对局即开即战零等待。玩家可以进入不同比赛场对决全国高手,还能自己创建棋局,邀请好友线上对弈;更有趣的是挑战残局闯关,破解百种残局;实时观战大师对弈,快速提高棋艺。【游戏特色】高手云集  决胜棋坛汇聚全国象棋高手,刺激比赛斩将夺帅,楚河汉界,等你来战!

    2024-07-10 阅读 (365)
  • 象棋软件里的战斗,人工智能技术哪家强.

    象棋软件里的战斗,人工智能技术哪家强

    象棋软件,确实厉害,特大、大师,都用其作为帮助分析。软件之中,哪家技术最强,众说纷纭,其中象棋旋风、象棋名手等,为先前多届软件大赛的冠军得主,第一轮流转。

    2023-04-30 阅读 (362)
  • 象棋布局常识.

    象棋布局常识

    布局:本指下棋时从全局观点出发进行布子。围棋、象棋竞赛中指一局棋开始阶段布置棋子。对事物的结构、格局进行全面安排:写文章要认真选材,慎重布局。工业布局不尽合理。唐...

    2023-04-13 阅读 (351)
  • “迎春杯”象棋团体公开赛开枰,“少年力量”在赛场闪耀.

    “迎春杯”象棋团体公开赛开枰,“少年力量”在赛场闪耀

    2023年3月11日,由广州市象棋协会、广州文化公园和广东东湖棋院联合主办的第二十八届“迎春杯”象棋团体公开赛,在广州文化公园中心台开枰。本届比赛采用积分编排制,共赛七轮...

    2023-04-15 阅读 (297)
  • 2023年第六届全国象棋青年大师精英赛火热开打.

    2023年第六届全国象棋青年大师精英赛火热开打

    奖金设置:男子组冠军2万元,女子组冠军1万元。比赛时间安排:3月12号开打四天战七轮第一轮对战表:大师们强强相遇,男女大师混战。

    2023-04-26 阅读 (246)