虽然原理很简单,但操作起来还是很困难。
程序员小哥詹姆斯遇到的实际问题就是脚踩编码和感受振动都不能出错,一旦失误桌面上的棋盘局势就和电脑里的不一样了。
虽然电脑有悔棋返回上一步这个操作,但关键不一定能及时意识到错误,等好几步过后再想撤销那就“无从下脚”了。
在第一盘棋中詹姆斯就把电脑的反馈给翻译错了,他意识到后半盘没有帮手只能靠自己了,最终输给水平更高的欧文。
第二盘棋詹姆斯其实也犯了同样的错误,但因为当时局面优势已经很大,几步之后欧文只能认输。
△詹姆斯出错时的局面赢下一盘比赛后,詹姆斯向欧文坦白,并介绍了设备的具体细节。
一台树莓派Zero只有信用卡大小,詹姆斯额外加装了三个组件后也能装进裤兜里。
需要添加的有:读取力敏电阻的数模转换电路,控制震动马达的晶体管,以及减少震动噪声的可变电阻。
软件方面他安装了国际象棋程序Stockfish,并自己写了Python脚本和Perl脚本,用于翻译摩斯电码。
为了赢下一盘棋,詹姆斯甚至还在裤兜里打了个洞,好让信号线可以顺着裤腿连到鞋上,也是很拼了。
而鞋垫则是他自己3D打印的,使用了有弹性的TPU塑料,甚至不会妨碍走路。
会有人在正经比赛中用鞋作弊么?虽然已经赢了一次,但詹姆斯表示还没玩过瘾。
下一步他打算把设备做得再隐蔽一些,到当地的酒吧里去整蛊更多朋友。
他计划把所有设备都集成到一个电路板并配上电池和蓝牙模块,粘在鞋的内底,这样即使被搜身都不会露馅了。
詹姆斯还开玩笑说想招募一个水平还不错的人,让他用这双鞋看能不能真的赢一个世界冠军回来。