誰もが宇宙艦隊が運営する宇宙船に乗り込める贅沢を享受できるわけではありませんが、もしその体験を渇望しているなら、次善の策を講じるしかありません。今日は、TwitterではmeWho_System47としても知られるRobが作成した、素晴らしいLCARSインターフェースプロジェクトをご紹介します。RobはJames Mitchellと協力して、私たちのお気に入りのSBCであるRaspberry Piで動作するようにしました。
LCARSは、スタートレックの世界におけるLibrary Computer Access/Retrieval System(図書館・コンピュータ・アクセス/検索システム)の略称です。このユーザーインターフェースデザインは、バックライト付きのプラスチックパネルを用いて複雑なコンピュータインターフェースを表現するためにマイケル・オクダによって作成されました。このインターフェースはシリーズを通して様々な画面に登場し、そのユニークなデザインでファンに愛されています。このカスタムLCARS UIプロジェクトは、現代のスタートレックファンのための機能が満載で、現実世界のテクノロジーとのインタラクションも可能です。
現実世界では、System 47のスクリーンセーバーを制作したロブがいくつかの機能を公開していますが、プロジェクトの真髄を理解するには、実際に自分で確認する必要があります。このスクリーンセーバーには、アニメシリーズ「スタートレック ロウワー・デッキ」に登場するUSSセリトスのマスターシステムディスプレイ(MSD)と呼ばれる断面図が含まれています。ユーザーは、現実世界のジェームズ・ウェブ宇宙望遠鏡(JWST)の画像を閲覧したり、警戒を強めるレッドアラートシステムと対話したりできます。これは、架空の宇宙を探索中に悪意のある人物に遭遇した場合に備えてのものです。
ロブのウェブサイトにあるカスタムLCARSインターフェースは誰でも操作できますが、彼とジェームズはそれをRaspberry Piでホストする方法を見つけました。二人はインターフェースを実際のLEDに接続し、Red Alertボタンを押すとLEDが反応するようにしました。Red Alertシステムが作動すると、LEDが点滅し、警報音が脈動する効果音を発します。
チームは、LEDはWebソケットを使用することでアプリケーションと同期して動作できると説明しました。Rob氏のRitosウェブサイトのコピーを使用し、PythonモジュールFlaskを使用してウェブサイトを作成しました。Flaskはsocket.ioを使用してクライアントからのトリガーを待機します。クライアントはalertStatusを変更すると、それがWebソケット経由でFlaskサーバーに送信されます。この変更は、リッスン中のすべてのクライアントにブロードキャストされます。そのクライアントの1つがRaspberry Pi Zero 2Wで、PimoroniのMoteスティック(APA102 RGB LEDが埋め込まれたPCB)に接続されています。ユーザーインターフェースは、公式タッチスクリーンを搭載したRaspberry Pi 3Bと、真のLCARS体験を提供するためにキオスクモードで動作するChromiumブラウザで構成されています。
詳しい情報とセットアップの実際の動作を示すビデオは、James が Twitter でシェアした投稿でご覧いただけます。
この Raspberry Pi プロジェクトを自分で体験したい場合、または LCARS プロジェクトで遊んでみたい場合は、元の Twitter スレッドを確認し、Rob の Web サイトにアクセスしてクリックし、ブラウザー ウィンドウで快適に Starfleet をプレイしてください。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
アッシュ・ヒルは、Tom's Hardwareの寄稿ライターです。趣味の電子工作、3Dプリント、PCの分野で豊富な経験を有しています。彼女は今月のRaspberry PiプロジェクトやRaspberry Piに関する日々のレポートの大部分を担当し、あらゆるテクノロジー製品のお得なクーポンやセール情報も探しています。