树莓派游戏搭配已经成为一种长久不衰的组合。大多数人想到的是在树莓派上进行游戏模拟和数字游戏,但像塔梅兰这样的创客却更进一步,他们通过创造现实世界中的互动游戏来提升体验。
利用这款受欢迎的单板计算机,塔梅兰开发了一个自动棋盘,可以在棋盘上自动移动棋子。这个棋盘拥有多种游戏模式,你可以与电脑对战,或者连接到互联网与其他真实玩家远程对战,棋盘会为你模拟他们的移动。棋子的移动是通过安装在XY步进电机系统下的磁铁来实现的。
树莓派的作用不仅仅是移动棋子;它还需要处理棋子的位置,并计算出从一点到另一点的最佳路径。不同的棋子有不同的重量,这会影响到移动过程。如果操作不当,棋子可能会掉落,无法正确到达棋盘上的指定方格。
塔梅兰非常慷慨地分享了构建过程的许多细节,包括当前版本的迭代和在开发过程中遇到的挑战。
目前,这个系统使用步进电机来操作一个XY网格,这个网格由3D打印的组件和一系列导轨组成,以确保稳定性。棋子的抓取器是一个电磁铁,但塔梅兰计划将来用不同的机制来替换它。
塔梅兰还负责编写软件,这不仅仅是关于国际象棋规则的问题。软件还需要处理棋子的位置和最佳移动路径。例如,你可能需要先移动其他棋子,才能移动你想要的那一个。
塔梅兰发现,他可以使用半步操作来在其他棋子之间移动棋子。当被问及棋子如何吃子时,他确认棋子只是被击倒,需要手动捡起。不过,这在未来的版本中可能会有所改进。