Android手機妙解魔方視頻

openkk 13年前發布 | 10K 次閱讀 Android

本文是從 CubeStormer II – Beats Human’s World Record in Rubik’s Cube Solving 這篇文章翻譯而來。

這個裝置完全由樂高積木(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 智能機器設備的時間記錄包括所有:圖像捕捉,軟件技術,以及機械操作。時間記錄證明,這個機器所用的時間遠低于人類的最高紀錄。

來自: 外刊IT評論

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!