在樹莓派上面可以實現很多硬體計畫,像是無人機、3D列印、機器人等計畫都可以找得到。不過,在硬體上雖然很不錯,可以在軟體上則顯得弱了些,更精確的講,樹莓派缺乏與人機介面相關的專案,因此很多人打造出來的軟體介面總是顯得很貧乏。
有一位網友Toby Kurien,就是基於以上的理由,決定進行他的樹莓派計畫:他要打造一個電影星艦中所使用的「LCARS」人機介面,開放給大眾來使用。
這個計畫基本的主意是透過Python來設計「LCARS」人機介面,以便讓任何觸控螢幕都能夠輕鬆地透過他的設計來進行操作。而為了進行示範,他打造了一個簡易的家用自動化系統,透過「LCARS」人機介面來控制。不過其他人也可以輕易的修改他的程式碼,將「LCARS」人機介面應用在其他你需要用來在觸控螢幕上操控的地方。
「LCARS」人機介面的全稱是「Library Computer Access/Retrieval System」,是星艦的作業系統上的介面,不過這套系統主要是指在「銀河飛龍」( Star Trek: The Next Generation )版本登場的這套系統。
「LCARS」人機介面當初是由Michael Okuda為銀河飛龍所設計,他是銀河飛龍的科學藝術兼技術顧問。由於「銀河飛龍」是原本星艦迷航記(星際爭霸戰)電視版多年之後重啟的影集,他當初為了因應科技的變化,因此針對星艦場景中,設計了圖像化的人機介面。
除了桌機版本之外,他也有PAD的版本介面。在衍生劇「深太空九號」中,這個「LCARS」人機介面的風格語言也一併跟著來到了手持式裝置上。
當然,如果你不是星艦迷,對於「LCARS」人機介面無感的話,沒有關係,你也可以將Kurien的專案當成骨幹,修改這個介面以其他你想要的形式來呈現。
現在你可以在GitHub上取得「LCARS」人機介面的程式碼。
資料來源:lifehacker
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!