

印第安纳州程序员史蒂夫·哈森普拉格曾是一名资深的乐高机器人设计师(他曾制作过一个能玩“Connect Four”游戏的机器人),一直在寻找更宏伟的项目。当他和孩子们一起观看第一部《哈利·波特》电影时——那部电影中有魔法棋盘和八英尺高的骑士——他找到了。然而,他用超过10万块乐高积木打造的巨型“Monsterchess”套装,也需要相当多的魔法才能完成。
哈森普拉格和他的朋友约翰·布罗斯特、罗恩·麦克雷和布莱恩·博纳胡姆从棋盘开始。他们选择了标准的乐高底板作为每个格子,并说服乐高作为赞助商免费提供其余零件。哈森普拉格设计了每个棋子的机器人底座,在四个角落放置了万向轮以保持平衡,还配备了两个由乐高Mindstorms机器人套件中的独立电动机驱动的车轮。如果一个车轮向前转动,另一个向后转动,底座以及其上的一到两英尺高的棋子就会原地旋转。曾制作过一个能工作的乐高自动取款机的麦克雷,负责定制软件。一台触摸屏PC通过蓝牙连接整个棋盘,一次可以指挥多达七个棋子移动。
大多数棋子都有活动部件,包括国王和王后,它们会指向自己的权杖,而骑士会踢动前腿。该团队发现这会影响游戏玩法——在一个展会上,一位年轻女士忽略了明显的将死机会,因为她想用自己的车(能发射炮弹)获胜。

工作原理
耗时:一年
花费:30,000美元
机器人棋子
除了兵之外,布罗斯特设计的棋子都至少有一个活动部件,所以哈森普拉格在底座上增加了一个由可充电电池供电的第三个电动机。除了车的炮弹、骑士的前腿以及国王和王后的权杖,象还会举着发出闪光灯的“蜡烛”。王后也有不同的头饰(由哈森普拉格的妻子和她的朋友构思,因为她们不认为两个女人会想打扮得一模一样)。布罗斯特根据标准的国际象棋设计模型制作了大多数其他棋子,但给骑士配上了完整的马身,哈森普拉格说,这“比所有其他棋子得到的评论都多”。
游戏玩法
玩家在团队设计的、显示游戏棋盘的简单图形界面上进行走子。一台触摸屏PC负责控制棋子位置的所有变化。该团队在网上找到了一款国际象棋机器人软件,并添加了代码来控制所有32个棋子。他们还下载了一个国际象棋引擎作为电脑对手,并编程了一个逻辑系统,使用户界面只显示有效的走法。当玩家选择一个走法时,PC会与机器人棋子通信,它就开始滚动;挡在路上的棋子会避让。玩家可以互相对抗,与电脑对弈,甚至让系统演示著名的棋局。
导航
每个棋子都需要知道它在棋盘上的位置以及它面向的方向,才能到达正确的格子。哈森普拉格认为指南针不可靠,因为所有的电子设备都可能干扰它。取而代之的是,他在所有的底座上增加了彩色传感器,并在棋盘的每个格子中心放置了小型的四色方块。这些四色方块的一部分在每个格子上的颜色都相同,这使得机器人能够确定它的方向。其余的颜色则各不相同,这些信息存储在PC中。通过读取这些独特的识别色彩组合,棋子可以与PC通信并进行定向。





