14
Finch VRはVRにおけるハンドトラッキングに新たなアプローチを採用

猫の皮を剥ぐのに方法は一つではない、という諺があるように、VRにハンドトラッキングを導入する方法も一つではない。これまで見てきたソリューションのほとんどは、カメラを使って手足や指をトラッキングするか、RiftやViveのハンドコントローラー(そしてVive Tracker )のように、トラッキングデバイスを使って手や指の位置を特定し、VR環境にその複製を表示するかのいずれかだ。しかし、 Finch VRは「Hands」コントローラーで異なるアプローチを採用している

モーションキャプチャー

これまで見てきた他の 2 つのFinch VR コントローラーは、既存のコントローラーと外観やデザインが似ていますが (実際、同社の Dash はDaydream コントローラーによく似ており、Shift は Oculus や HTC コントローラーの模倣です)、Hands は異なり、より革新的です。

Handsは、手、指、腕に装着されたセンサーを使って動きや入力をトラッキングします。体の要所にIMU(Input Unit:計測ユニット)を内蔵した小さなノードを配置するという点で、安価なNoitom Perception Neuronモーションキャプチャー(Mocap)スーツを彷彿とさせます。ノードは有線で相互に接続され、ハブにも接続されています。データは有線接続で他のデバイスに送信できますが、Handsの場合はBluetoothを使用してデバイスにワイヤレスで送信します。

これをフレームワークとして考えると、Finch VRは一種の「高度なモーションキャプチャ」を使用していると言えるでしょう。Finch VRのAlexey Kartashov氏は、Finch VRのアプローチを次のように説明しています。

-高度なアルゴリズムを使用して、少ないノード数で体、腕、手、指の動きをキャプチャします(手首と胸にセンサーはなく、指ごとに1つのセンサーのみ)-センサードリフトを排除します(IMUベースのモーションキャプチャの大きな問題)-ワンクリックキャリブレーションを可能にします

もちろん、多くのゲームや体験には両手のハンド(笑)が理想的ですが、ハンドコントローラー1台には5つのノードがあります。上腕、手のひら、人差し指、中指、親指です。これらを組み合わせることで、腕、手、そして3本指のトラッキングが可能になります。

人差し指のノードには小さなタッチパッドも搭載されており、スワイプ、タップ、クリック、ポイントなどの入力オプションが用意されています。キット全体では銃を2丁拾い上げて撃ちまくるといった操作が可能ですが、人差し指入力ではメニューの操作やタップ、さらにはハントアンドペック方式のテキスト入力も可能です。また、ジェスチャー入力にも対応しています。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

スワイプして水平にスクロールします

ヘッダーセル - 列 0Finch VR「Hands」コントローラー
ノード5本(腕、手、指×3)
レイテンシー7.5ミリ秒
バッテリー寿命10時間
追跡精度0.1度
追跡範囲360度
ジェスチャーIDの精度95%
センサーデータレート100Hz
重さ75グラム
無線ブルートゥース LE 4.0

メリットとデメリット

確かに、VR の手と指の入力に対するこのモーション キャプチャ アプローチには、長所と短所の両方があります。

IMUとノードを組み合わせることで、驚くほどシンプルになります。良い意味で、ほとんどローテクと言えるでしょう。さらに、このセットアップは拡張性も備えています。Finch VRがシステムをどのように構築したかによって異なりますが、同社が提供内容を拡張していくにつれて、ノードを追加(または減らす)したり、体の他の部分(脚や足など)にノードを配置したり、さらにはノードのネットワークに接続されたノード搭載デバイスを追加したりできるようになるはずです。

また、プラットフォームに依存しない設計となっています。実際、モバイルVR(現在はAndroidのみ、iOSも近日対応予定)とPCベースVR(WindowsとSteamVRに対応)の両方で動作するように設計されており、いずれにしてもUnityとUnrealの両方に対応し、データ転送には汎用規格(Bluetooth)を採用しています。さらに、カメラや外部トラッカーがないため、Handsは360度トラッキングが可能です。

遅延の問題について疑問に思う方もいるかもしれません。Bluetooth LEは10ミリ秒未満の遅延を実現しており、Handsも同様です(具体的には7.5ミリ秒)。ユーザーはこの遅延をある程度受け入れ、対処するようになりましたが、VR体験において、この遅延がいずれ苦痛に感じるようになるのではないかと懸念せずにはいられません。

Handsは物理的に見ると扱いにくいものですが、装着すれば確かに十分軽量です。GoogleのDaydream、さらにはViveやRiftのコントローラーと比較してみてください。これらのコントローラーは、複数のパーツを装着したり、様々なホルダーに指を差し込んだりする必要もなく、ただ持ち上げてすぐに使えます。Handsを使用していない時でさえ、収納する機器は膨大で、ケーブルはクリスマスの電飾のように絡まってしまい、どうにも扱いにくいでしょう。

Google Daydream といえば、別の問題があります。Finch VR のコントローラーはすべて Android 対応なので SteamVR で動作しますが、Finch VR によると、Daydream はクローズド プラットフォームであるため、まだ動作できないとのことです。

最後に、これは議論の余地がありますが、Finch VRでは開発者がHandsをSDKまたはAPIを使用して実装する必要があります。さらに、ShiftコントローラーとDashコントローラーもそれぞれ独自のSDKを使用しています。つまり、おそらく普遍的な普及は実現せず、Hands(またはShiftコントローラーやDashコントローラー)に夢中になったユーザーでも、それらを使って楽しめるゲームや体験は常に限られてしまうということです。

RiftやViveのコントローラーに対しても同じことが言えるかもしれません。しかし、両者の大きな違いは、どちらも確立され急速に成長しているエコシステムに密接に結びついているのに対し、Handsは多くのVRシステムで動作するように設計されていることです。つまり、特別なSDKやAPIが必要になることで、プラットフォームの優位性が失われてしまうのです。(ただし、Finch VRは実装はシンプルで、さらにジェスチャー作成ツールも含まれているため、開発者は独自のジェスチャー入力を作成できます。)

Shiftコントローラーを使用するデモンストレーター

Shiftコントローラーを使用するデモンストレーター

開発キット

現在、 Finch VRからHands開発キット(Finch DK1)を予約注文できます。このキットには、アームコントローラー2個(それぞれ5つのノードを含む)、PC用Bluetoothアダプター、充電ケーブル、SDK/API、そして3つのゲームデモが含まれています。価格は238ドル(送料別)と、少々お高めです。

シフト

シフト

Shift DK1開発キットも予約注文可能です。このキットには、ジョイスティックコントローラー2個、上腕部バンド、Bluetooth PCアダプター、充電ケーブル、SDK/API、そしてデモゲーム3本が含まれています。価格は179ドル(送料別)です。Finch VRによると、Shiftは第4四半期、ホリデーシーズンの発売に間に合う予定で、小売価格は100~150ドルになる見込みです。

ダッシュ

ダッシュ

Dashは第3四半期に発売予定で、価格は20~30ドルです。最終版に何が搭載されるかによって価格が変わります。Finch VRは触覚センサーを搭載するかどうかをまだ検討中で、ジョイスティックをトラックパッドに変更する可能性があります。

これらのコントローラーの 1 つまたは複数には、ヘッドセットといくつかの VR タイトルがバンドルされている場合もあります。

セス・コラナーは以前、トムズ・ハードウェアのニュースディレクターを務めていました。キーボード、バーチャルリアリティ、ウェアラブル機器を中心としたテクノロジーニュースを担当していました。