Connect-0100 智能四子棋机器人 — 基于 phyCORE-AM57x 核心板

Share on linkedin

2020 年 1 月,我们美国公司的同事 Nick McCarty 参观了 国际消费类电子产品展览会(International Consumer Electronics Show,简称 CES),整个会场都在展示 AI、机器学习、毫米波以及 5G。作为业内人士,我们都深知这些前沿技术的重要性,但没想到已经很快成为消费类电子的主流。我们体验了 Lyft 的自动驾驶汽车,体验中我注意到它内置了一个声音比较大的风扇,降低了体验感觉。另外会场中很多 Demo 和应用都是运行在高功耗的 x86 平台、云端计算或是定制 IC 上。他们的算力虽然非常强大,但同时他们的功耗和尺寸都不可小觑。而许多芯片公司(例如 TI 德州仪器)提供了折中的解决方案。将智能化计算搬到网络边缘,从而减少网络数据传输,降低功耗,从而实现分布、平衡的计算。

DEMO 的诞生

我们想在一个系统中展示所有这些前沿的技术。想法是通过使用一个高性能的应用处理器,并且这款处理器的算力可以支撑这些新技术的应用。TI 的 Sitara®AM57x 处理器就是一个合适的选择,它包括双 Cortex®-A15 核,C66x DSP,PowerVR SGX54x GPU,TI 的嵌入式图形引擎(神经网络加速器),图像处理器,和实时通信处理器。PHYTEC 的 phyCORE-AM57x 核心板采用的就是 Sitara®AM57x 处理器,核心板设计简化了软硬件的开发,极大的降低了我们这个Demo 的开发难度。有了硬件平台后,我们就开始研究应该做一个什么样的应用。
 

PHYTEC 的嵌入式工程师不想单纯做一个展示功能的 Demo,我们的目的是把 Demo 做的有趣并且好玩!我们有了做一个四子棋的想法,另我们惊奇的是我们又找到了一种特殊版本的四子棋游戏-屏风式四子棋,它只需要把球投入每列的圆形透孔中。另外我们还决定使用球来代替棋子,因为这样对机器人来说容易很多。最终我们决定了做一个机器 vs 人的屏风式四子棋。

来看看我们的 DEMO 吧!

在几个月的 3D 建模,3D 打印,软件开发,嵌入式系统开发后,我们终于完成了屏风式四子棋的 Demo,代号 Connect-0100

2020 年美国纽约自动化展览会的 3399 展台以及 2020 年德国纽伦堡嵌入式展览会的 438 号展台的现场,我们将会展示这个 Demo。欢迎您加入挑战!

后续还有更多文章关于这个 Demo 的技术细节(尽请期待):

  • 我们怎样使用 6 个 3D 打印机将 Demo 的结构件打印出来
  • 我们怎样在嵌入式系统上开发并运行一个基于卷积神经网络的模型
  • 将软件运算进程交给实时协处理器运行