THU第5回:測域センサを使ってみるツイートツイート今回からは、レーザー式測域センサを利用したコンテンツを考えていきます。Unityで使えるようセットアップをし、簡単なインタラクティブコンテンツをつくってみましょう。本年もよろしくお願いいたします、高田です。今回は、前回紹介した北陽電機の測域センサを利用したコンテンツを考えてみます。測域センサには何種類かありますが、今回使用したのはレーザー式測域センサUST-10LX-H01です(以下UST)。このセンサはもともと工場の立ち入り禁止の領域に人が立ち入ると警告を出すシステムの構築などに使われていました。最近はロボットやドローンに搭載して環境の認識に多く使われています。動作イメージ(北陽電機Webサイトより)弊社が初めてこのセンサを利用したのが2010年でした。常設展示のコンテンツに組み込んでからすでに8年以上経過し、センサの商品としての耐用年数は超えているのですが、大きな問題もなく現在も稼働しているので安定性は高いと感じています。UST-10LX-H01の取扱説明書を読むと、「USTは赤外レーザー(波長905nm)光により、水平面上の空間を0.125度ピッチで270度スキャンし、対象物の距離計測とそのステップ角度により座標を計算し、通信により角度ごとの距離データを出力するセンサです」とあります。Kinectがコンテンツ制作で多く使われていましたが、2017年10月に生産が終了しました。これは正確には色の代わりに奥行き情報を得ることのできる深度カメラで、人物のポーズを認識できる非常に便利なセンサでした。2などがありますが、Kinectと同じくらい手軽にポーズ認識ができるセンサはありません。Azureとして開発が進んでいます。デモを見ると精度が高く発売されるのが楽しみです。technology<2>USTセンサを採用するメリットとは?これらの深度カメラはいずれも数万円で購入可能ですが、USTは15万円以上します。高額なUSTをコンテンツ制作で使う利点はどこにあるのでしょうか?例を考えてみましょう。「長さ15m、高さ3mの壁に3台のプロジェクタで映像を投影し、壁をタッチすると花が咲くコンテンツをつくりたい」という相談があったとします。チームラボさんの作品などで良くみられる演出です。下のように壁の前にセンサの幕を作り(緑色の部分)、それに触れた場所を特定できれば実現できそうです。v2)を用いて組むと以下のような構成になると思います。センサの幕を作るため壁の上部に下向きに複数設置します。v2はPCに1台しか接続できないので同じ台数のPCが必要になります(v1は4台まで接続できました)。3.0で接続されますが、その伝送距離は3mしかありません。v2の距離を取ることが難しく、設置条件が制限されます。v2の水平画角は70度程度なので壁のかなり上に設置しないとセンシングの死角が多くなります、取得できる距離も4,500mm程度なので実際にはかなり制限が出てくると思います。壁全てに共通の演出を出すためには、それぞれのPC間でデータを同期する必要があり開発の工数が増えてきます。RealSenseを使えば以下のような構成が考えられます。RealSenseはPCへの複数台接続が可能なので制御用PCが1台で済み、コンテンツ制作がかなり楽になります。画角は85.2度、深度も10mまでセンシング範囲が広がりますがUSB3.0での接続に関する設置場所と死角の問題は完全にはクリアできません。●USTの場合USTを使った場合は以下のようになるでしょう。PC1台で済み、センサがカバーできない部分がありません。PCとはEthernetで接続されるため設置に関してもかなり自由になります(Ethernetの伝送距離は100m)。制御用PCが減りコンテンツ制作が簡単になること、センサがカバーできる範囲が広いことがUSTを使う大きな理由です。全体の工数を考えれば多少高額なUSTを選択しても十分なメリットがあるというわけです。実際に使ってみましょう。北陽電機のWebサイトにアクセスし、会員登録後ログインするとファームウェアやデータ確認ツールをダウンロードすることができます。今回使用するセンサは計測範囲10m、角度分解能0.125度のモデルです。以下の範囲でデータを取得することができます。PlusのEthernetタブの接続ボタンを押すとセンサの様子が表示されます。今回は、コンテンツ開発におけるUnityとTouchDesigner、それぞれの特徴と必要な知識について考えます。/...2019.09.27第11回:デバッグと設定ファイル今回は、コンテンツ開発の過程では欠かせないデバッグと、設定ファイルの記述法について紹介します。Toshinori...2019.08.20第10回:Spoutを使ってリアルタイムに画像を共有する今回は、UnityとTouchDesignerの間でリアルタイムに画像を共有する方法を紹介します。Controlでライトを制御する今回は、通信プロトコルOSCを、Unityで使えるようにセットアップします。Takata(C...2019.05.21第8回:押しボタンの入力をUnityで取得する今回は、押しボタンの入力をUnityで取得できるように、ボタンとデジタル入出力装置とPCを接続し、設定をしていきます。TEXT_高田稔則...2019.04.18第7回:プロジェクタのキャリブレーションをする第5回から引き続き、測域センサを用いたコンテンツの制作を進めていきます。今回はプロジェクタによる投影位置をより使いやすいよう調整します。...2019.02.21第6回(番外編):裸眼立体視ホログラムディスプレイを使ってみる前回から測域センサを用いたコンテンツの紹介がスタートしましたが、今回は番外編として、今注目の裸眼立体視用ホログラムディスプレイ「Looki...2019.01.24第5回:測域センサを使ってみる今回からは、レーザー式測域センサを利用したコンテンツを考えていきます。Unityで使えるようセットアップをし、簡単なインタラクティ...2018.12.19第4回:顔検出まとめ前回は、複数人の顔を検出してお面をかぶせるところまでコードをアレンジしてみました。今回は、さらにその精度を高めつつ、他の顔検出アルゴリズム...2018.10.26第3回:複数人の顔検出に対応させる前回、顔を検出してお面をかぶせるところまでつくってみました。今回はさらにそれを発展させ、複数人の顔を検出できるようにします。TEXT_高...2018.09.21第2回:OpenCVで顔検出こんにちは、Codelight株式会社の高田です。真さんの「おいしいデ」を読みました。ハリウッドでも活躍する佐藤隆之氏がFRONTIERのクリエイター向けPCをレビュー。ハリウッドでも活躍する佐藤隆之氏がFRONTIERのクリエイター向けPCをレビュー。次の100年も愛されるフォントを創る。FIX!森田悠揮氏、マーザ・アニメーションプラネット、カヤック、萌、SNKの登壇が決定。