LoginSignup
23
20

More than 5 years have passed since last update.

Project Tangoをいじってみた

Last updated at Posted at 2016-05-10

Project Tangoとは

Project TangoはGoogleが開発している深度センサ(一応サイトでは赤外線カメラとTOFを使ったもの)とカメラを組み合わせたスマートフォン用AR/MRプラットホームです。現在は購入不能な開発機のみ存在しますが、6/9/2016にLenovoが初めて世にでる消費者向けのProject Tango端末を発表する予定です。価格はMAX$500と言われていて来週のGoogle I/Oでも発表がさらにあるはずです。

追記:発売されました。 $499.99 (MAX 500って言ったらスベスベで来ましたね)

先週末、シンガポールのハッカソンにProject Tango Dev Kitがあったので、基本的なデモをビルドしてみたり、簡単なアプリを作ったりした雑感を書いていきたいと思います。

開発環境

UnityでAndroid開発をしたことがある/している人でAndroid SDK version > 23を使っている人はProject Tango SDKまで飛ばしてもいいと思います。僕は初めてやったので少してこずりました。

Android SDK

Android Studioなどが入っていない人はAndroid StudioとSDKをダウンロードしてインストールします。http://developer.android.com/sdk/index.html

この時点でJavaのjdkも入っていない場合はインストールさせられます。

インストーラーが終わった後一度Android Studioを開いてインストールを完了させてください
僕はこれに気づかず古いSDKバージョンをずっと使っていて怒られました。

Unity

UnityのSDKが出ているので、それを使いました。(https://developers.google.com/project-tango/apis/unity/)
まず、Unityが入っていない人はインストールします。僕は5.3.4p5を使っていましたが、特に指定はないはずです。

Unityを開いたときに、まずビルドターゲットをAndroidに変更します。
filebuild settingsAndroidにします。
次に、UnityにAndroidSDKの居場所を教えてあげます。
EditPreferencesExternal Tools
Android SDK, JDKの最上位ディレクトリを指定してあげれば問題ないはずです。NDKはなくても大丈夫です。

Project Tango SDK

Project Tango SDK for Unity5をダウンロードしてきます。https://developers.google.com/project-tango/downloads
unitypackageなのでUnityで開いてImportします。

filesbuild settingsplayer settingsother settingsIdentificationMinimum API Level

Android 4.2 'Jelly Bean'(API Level 17)に設定します.

デモ

TangoSDKExamplesScenesに色々なデモアプリがあります。

適当に選んでビルドしてみました。

Experimental Mesh Builder with Color

ColoredMesh

このようなMeshと、各頂点ごとの色をとってきて周りの世界を再現するデモです。基本的に一人称視点で歩き回りながら撮影する感じです。

Experimental Mesh Builder with Physics

image

さきほどと同じような感じで、コライダーが生成されて画面をタップすると玉を発射するデモです。

Depth Perception Tutorial

image

このような点雲を表示するアプリを作ってみました。

Tango Prefabsディレクトリ内からTango Manager,Tango Point Cloud, Tango Delta Cameraをシーンに入れます。
インスペクターでTango Managerの設定でEnable Depthにチェックを入れます。

Tango Point CloudでMesh RendererとUpdate Mesh Pointsにチェックを入れます。

ビルドしてみると良い感じに動きました。

その他色々

ほかにも色々なデモや、チュートリアルが公式サイトにあるので色々やってみるとたのしいかもです。

23
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
20