一見するとPCには全く見えませんが、実はこの名刺サイズのコンパクトな基板の上には、OS、CPU/GPU、メモリ、USBポート、SDメモリカード、イーサネット、HDMIといった、一般的なPCの標準装備とほぼ変わらない技術的要素が詰め込まれています。Piはインターネットと現実世界の橋渡し役を果たすコンピューターと言えます。Pi公式サイト)もともとは、基本的なコンピューター・サイエンスの教育促進を目的としてイギリスで始まったプロジェクトということもあり、趣味の電子工作から他のハードウェアとの本格的な連携まで、非常に幅広い層と用途で利用されています。発売開始からちょうど2年が経った現在では、全世界の出荷台数が200万台を超えるほどの規模にまで成長しています。低コストながら小型で高機能さを両立していることが人気の秘密のようです。プロトタイプの概要プロトタイプの概要を図にすると以下のようになります。処理の流れを順を追って説明します。Piは有線LANで接続されています。THETAに指示を与えています。Protocol)と呼ばれる画像転送プロトコルに乗せて、撮影した画像をスマートフォンに送っています。Piが担うことになります。Pi上のSDカードに保存されていきます。これら画像を同一ネットワーク上にあるPCからブラウザを通じて閲覧すると、次々と更新されていくパノラマコンテンツを体験することができるという仕組みです。ブラウザでの閲覧では、WebGLを扱いやすくするJavaScriptライブラリ、Three.jsを利用しています。このライブラリを利用することで、SDカード内に保存されたパノラマ写真をいちいちエクレクタンギュラー形式からキューブ形式へ変換処理するのではなく、画像を読み込むタイミングで都度ブラウザ側で処理して表示させることができます。画面スクリーンショット(画面左側のリンクから撮影時間を選択可能)制御スクリプトの作成に当たっては、MobileHackerz様のブログやtako2様の公開ソースコードを参考にさせて頂きました。有難うございます!プロトタイプのユースケースさて、プロトタイプは完成したものの、肝心の用途についてはまだまだ手探りの状態です。今回作成したプロトタイプの特徴は「遠く離れた空間の360度パノラマ写真を必要なタイミングでリアルタイムに取得できる」ことなので、これを軸に思いついたユースケースを幾つかリストアップしてみました。<セキュリティ>動体検知センサーと連動し、空間内に動きがあった瞬間のみパノラマ写真を撮影。管理者に閲覧用URLをメールで通知。観測用ライブカメラとして設置し、定期的に撮影したパノラマ写真をほぼリアルタイムにネット上で配信。<業務システム>BIMやCAFM(※)における付加的・補足的な画像データとしてパノラマ写真を撮影し、システム内に取り込む。工事の進捗状況の管理もしくは空間情報のアーカイブとして利用。THETAはスタンバイ状態がしばらく続くと自動で電源オフになってしまったり、USB接続による充電中は撮影モードにできないなど、幾つか解決すべき課題はありますが、アイディア次第で可能性は更に広がりそうです。LOCALE:en_US。