安卓手机妙解魔方视频

by @geekzhang on 2011-12-02 09:48:23

这个装置完全由乐高积木(LEGO)公司的积木产品拼装而成,还包括4个MINDSTORMS NXT机器人组件和一个三星的Galaxy S II智能手机,手机里的一个专门开发的Android应用充当这个智能机器设备的大脑。MINDSTORMS NXT智能组件和三星 Galaxy SII使用的相互独立不同ARM处理器。

这个安卓应用使用手机的摄像头来捕捉魔方的各个面的图像,分析出颜色组成。它采用的是一种高级的两阶段(two-phase)算法,这种算法最初是为Speedcuber设计的,这里被改进增强成多线程运算,充分利用智能手机里的双核ARM Cortex-A9 1.2GHz 处理器的性能。这个软件提供了一种特别有效的控制这四方向驱动的设备的方法。安卓应用通过蓝牙向LEGO NXT智能设备上的ARM处理器发送指令,从而控制设备上的马达,驱动这个设备运转。在机械转动魔方期间,安卓应用使用手机中ARM Mali-400 MP GPU上的OpenGL ES实时显示魔方被六面色齐的整个过程。

人类解决魔方的最快纪录时间只是指机械操作时间,并不包括之前的“观察”魔方的时间。而这款CubeStormer II智能机器设备的时间记录包括所有:图像捕捉,软件技术,以及机械操作。时间记录证明,这个机器所用的时间远低于人类的最高纪录。