プラグインを使ってユニティちゃんの頭を実際に手を動かして撫でてみることにチャレンジしてみました!!MyoとはMyoは、腕に装着する事で筋肉の動きをキャプチャーするウェアラブルデバイスです。実際に腕に装着してみましたが、腕輪自体が伸び縮みするので腕の太さに関係なく装着できます。Myoでできることhttps://developer.thalmic.com/docs/api_reference/platform/getting-started.html上記のサイトを見ると、以下のことが出来る模様です。SDKによりプリセットとして決まったポーズの形式がサポートされている(後述)震えますバイブレーションコマンドがあるので、何かしら問題が発生したときなどにユーザーに知らせる事が可能ジェスチャージェスチャーに関してはSDKのリファレンスとUserExperienceGuidelineを見ると以下のジェスチャーが判定できるようです。初期設定https://developer.thalmic.com/docs/api_reference/platform/getting-started.html上記のサイトをもとに初期設定の手順を解説します。Driverのインストール(Windowsのみ)基本的にはPCにドングルを接続すれば、自動的にドライバがインストールされるようです。Connectというアプリケーションをダウンロードしインストールします。アプリケーションを起動するとファームウェアのアップデートなどが行われるので、手順に従って行います。(説明は英語ですが、絵や動画を使用しているため結構わかりやすかったです)ここでは操作方法などについても説明が行われます。キャリブレーションジェスチャーの認識には当然個人差があるのでキャリブレーションを行うのがオススメです。Manager...を選択します。Managerを起動すると以下の画像のようなウィンドウが表示されます。Profileをクリックします。あとは手順に従ってキャリブレーションを行ってください。連携アプリケーションPowerPointやKeynoteなどのいくつかのアプリケーションで、Myoを使用する事が可能です。他アプリと連携するにはConnectorなる専用のアプリケーションが必要となります。こちらのサイトに対応しているアプリケーションの一覧と連携用のアプリケーションのダウンロードが可能となります。Connectにはじめから組み込まれている模様です。Keynoteと連携を試してみましたが、スライドのページ送りを手のジェスチャーだけで行える事ができました。SDKのダウンロードhttps://developer.thalmic.com/downloads上記のサイトに接続するとSDKがダウンロード可能です。2014年12月9日現在、サポートされているプラットフォームは以下になります。OSiOSAndroidUnity今回、Unityで試してみようと思うのでUnityのプラグインをダウンロードしました。(UnityのプラグインはWindowsかMacのSDK内に同梱されています)UnityのサンプルプロジェクトダウンロードしたUnityパッケージをインポートするとサンプルプロジェクトが同梱されています。空間内に箱が置いてあります。Gesture」と表示された場合は、ジェスチャーを認識させる必要があります。こちらのサイトを参考にしてジェスチャーを行って同期してください。ジェスチャーを同期してアプリを実行すると以下のような画面になります。腕の動きに同期してオブジェクトが動きます。ジェスチャーを行うと箱の色が変わったりします。このサンプルを元にひとつアプリを作ってみました。ユニティちゃんの表情を変えてボイスを再生するようなアプリを早速作ってみました!起動するとユニティちゃんが目の前にいます。左側に浮いているのは、ちょっとリアルな手のモデルです。腕を動かしてユニティちゃんの頭の上まで持っていきます。その状態で手を広げる動作を認識すると、ユニティちゃんの表情が変わりしゃべりかけてくれます。今までにいくつかのウェアラブルデバイスを試してみましたが、その中でもこのMyoは入力デバイスとして使用できる可能性を秘めていると感じました!加速度センサーとジャイロセンサーにより腕の回転情報は正確に取れますし、若干個人差はありますがキャリブレーションすればジェスチャー情報も高精度に取得できる事ができました。Riftと連携して面白いコンテンツを作ってみたいと思いました。Norén%d人のブロガーが「いいね」をつけました。