低ダイナミック モーション移動プラットフォームでの移動プラットフォーム モード
Windows Holographic バージョン 21H2 以降、HoloLens 2は低ダイナミック モーション移動プラットフォームをサポートしています。 サポートされている OS バージョンでプラットフォームモードの移動を有効にすると、大型船や大型船舶などの以前にアクセスできない環境でHoloLens 2を使用できるようになります。 現在、この機能は、これらの特定の移動プラットフォームを有効にすることのみを目的としています。 この機能を他の環境で使用してはいけないことはありませんが、この機能はそもそもこういった環境にサポートを追加することに重点を置いています。
この記事には、次の内容が含まれます。
移動プラットフォーム モードが必要な理由
HoloLens は、安定したホログラムを表示するために、6 つの自由度 (X、Y、Z 方向の平行移動と、ロール、ピッチ、ヨーの回転) で頭の位置を追跡できる必要があります。 これを行うために、HoloLens により、次の 2 つの別々のソースから 2 つの類似した情報が追跡されます。
- 可視光カメラ。 これらのカメラにより環境が追跡されます。たとえば、HoloLens を使用している物理的な部屋など
- 慣性測定装置 (IMU) 。 IMU は加速度計、ジャイロスコープ、磁気計で構成され、慣性フレームに対する頭の動きと向きを追跡します。 地球の動きはヘッドセットの追跡に重要ではないと仮定できるため、地球に対するモーションの検討を簡略化できます。
これら 2 つのソースからの情報が複雑に組み合わされて、スムーズなホログラムをレンダリングするために、低待機時間かつ十分に高い頻度でヘッド位置が追跡されます。
ただし、この方法は、重要な仮定に依存します。つまり、(カメラによって追跡される) 環境は、(IMU による測定の基準となる) 地球 (地面) を基準に固定されているということです。 そうでない場合 (水に浮かぶボート上など)、両方のソースからの情報が競合し、トラッカーが追跡できなくなる可能性があります。 この競合によって、不正確な位置情報が生成され、目まいがするようなホログラムになったり、さらには追跡が失われたりします。
この問題は、移動プラットフォーム モードにより解決します。 プラットフォームモードの移動を有効にすると、これは、センサー入力に依存して常に完全に同意できないことをトラッカーに示すヒントです。 代わりに、HoloLens はプラットフォームモーションの推定値を維持して、IMU 測定を適切に変換したり、プラットフォームのモーションが不明な場合は除外したりする必要があります。
サポートされている環境と既知の制限事項
移動プラットフォーム モードは、慣性と視覚的なデータの競合をインテリジェントに処理するために開発されましたが、その範囲は現在、ダイナミックな運動が少ない大型の海洋船舶にまで及んでいます。 つまり、制限事項があり、サポートされていないシナリオもあります。
既知の制限事項
- 移動プラットフォーム モード (MPM) の唯一サポートされている環境は、低ダイナミック モーションを経験する大型の船舶です。 つまり、多くの一般的な環境や状況は、頻度の高いモーションや高レベルのアクセラレーションとジャークが原因で、まだサポートされていません。 たとえば、飛行機、電車、自動車、バイク、バス、小型船、エレベーターなどです。
- MPM を有効にした場合、特に波立った水面では、ホログラムが若干ぐらつく可能性があります。
- MPM をサポートされていない環境で使用してはいけないことはありませんが、サポートされていない空間でデバイスにより追跡を維持できる場合、望ましくない副作用が発生する可能性があります。 たとえば、MPM は、以前は不可能だった、フロア間を行き来するエレベーターで使用できるかもしれません。 ただし、MPM ではデバイスにより追跡を維持できるものの、現時点ではマップ管理は処理されません。 エレベーターでの階の変更により、デバイスが上の階と下の階がわからなくなり、マップの質に悪影響が及ぶことがあります。
[前提条件]
移動プラットフォーム モードのサポートには次の前提条件があります。
ARC 経由で最新のビルドを更新またはフラッシュして、Windows Holographic バージョン 21H2 以降をインストールします。
Note
移動プラットフォーム モードは 21H2 で導入されましたが、最新のビルドを使用して、すべての機能と更新プログラムを使うことをお勧めします。
移動プラットフォーム モードを有効にする
移動プラットフォーム モードをアクティブにする方法
移動プラットフォーム モードを有効にするには 4 つの方法があります。
- デバイス上の設定アプリを使用する
- モバイル デバイス管理 (MDM) ポリシーを使用する
- API を介して、API は Unity のMixed Reality機能ツールを介して、および Nuget.org を介してリリースされます。
- デバイス ポータルを使用する
広範なユース ケースを有効にするため、さまざまな方法で移動プラットフォーム モードをアクティブにできるようになっています。 慎重に検討して方法を選ぶことが重要です。 判断の基準となるのは、現在 HoloLens 2 が動くプラットフォーム内にあるかどうか知っているのは誰か、ということです。 例については、次の表を参照してください。
HL2 が動くプラットフォーム内にあるかどうかわかるのは誰か | 移動プラットフォーム モードを設定する最適な方法 | メリット | コスト |
---|---|---|---|
システム管理者 | モバイル デバイス管理 | ユーザーが関わる必要がありません。 すべてのアプリが変更なしで動作します。 デバイスが正しくないモードになるのを防止できます。 | ユーザーとアプリはモードを変更できません。 |
エンド ユーザー | 設定アプリ | 多くの場合、いつどこでデバイスを使用しているのかを最もよく知っているのはユーザーです。 すべてのアプリが変更なしで動作します。 | ユーザーはモードの存在を知らない可能性があります。 |
Application | SDK の使用 | 環境が前もってわからない場合は、ユース ケース固有の手掛かりを使ってモードを切り替えることができます。 ユーザーがこれを決定して設定のモードを変更する必要がなくなります。 | 不適切に設計されたアプリは、不適切なエクスペリエンスを提供し、デバイスを予期しないモードのままにすることができます。 |
デバイスの設定
- ビルド 20348.1447 以降が 必要です。
[スタート] メニューを開く
設定アプリを開きます
[システム] を選びます
[ホログラム] を開きます
[Moving Platform Mode](移動プラットフォーム モード) セクションで、[Setup moving platform mode](移動プラットフォーム モードの設定) を選びます
[Moving Platform Mode](移動プラットフォーム モード) を [オン] に切り替えます
モバイル デバイス管理 (MDM) の使用
- ビルド 20348.1447 以降が 必要です。
MDM は、組織が所有するデバイスについてシステム管理者が特定の設定を行うためのツールです。 詳細については、「Microsoft の エンドポイント マネージャー Intune を使用した HoloLens デバイスの管理」を参照してください。 システム管理者は 3 つのオプションから選ぶことができます。
- デバイスの移動プラットフォーム モードを強制的にオンにします。
- デバイスの移動プラットフォーム モードを強制的にオフにします。
- ユーザーが設定アプリまたはデバイス ポータルで選択できるようにします。
MixedReality/ConfigureMovingPlatform
このポリシーは、HoloLens 2 での移動プラットフォーム機能の動作を制御します。 具体的には、オフかオンか、またはユーザーが切り替え可能かを指定します。 これは、ダイナミックな運動が少ない動く環境で HoloLens 2 を使用することを意図しているお客様だけが使用する必要があります。 背景情報については、HoloLens 2 の移動プラットフォーム モードに関する記事をご覧ください。
新しいポリシーの OMA-URI: ./Device/Vendor/MSFT/Policy/Config/MixedReality/ConfigureMovingPlatform
サポートされる値:
0
(既定値): 値はユーザーの設定です。 初期状態はオフであり、その後は、再起動してもユーザーの設定が保持され、システムの初期化に使われます。1
強制オフ : プラットフォームの移動は無効になっており、ユーザーが変更することはできません。2
強制オン : プラットフォームの移動は有効になっており、ユーザーが変更することはできません。
MixedReality/ManualDownDirectionDisabled
このポリシーは、ユーザーが手動で下方向を変更できるかどうかを制御します。 ユーザーが下方向を設定しない場合は、システムによって自動的に計算された下方向が使用されます。 このポリシーは ConfigureMovingPlatform ポリシーに依存せず、個別に設定できます。
新しいポリシーの OMA-URI: ./Device/Vendor/MSFT/Policy/Config/MixedReality/ManualDownDirectionDisabled
サポートされる値:
False
(既定値): ユーザーは必要に応じて、手動で下方向を変更できます。それ以外の場合、下方向は、測定された重力ベクトルに基づいて自動的に決定されます。True
: ユーザーは手動で下方向を変更できず、下方向は測定された重力ベクトルに基づいて常に自動的に決定されます。
SDK を使用して有効にする
- ビルド 20348.1447 以降が 必要です。
移動プラットフォーム モードを使用するかどうかを状況に応じて決定したい場合や、自分のアプリまたは特定のアプリを使っているときだけに有効にすることが必要な場合があります。 このような場合は、SDK を使ってアプリから移動プラットフォーム モードを有効にすることができます。
開発者モードとデバイス ポータルを使用して有効にする
この方法で移動プラットフォーム モードを有効にするには、まずデバイス ポータルを有効にします。
左側のメニューで、 [システム] アコーディオンを選択します。
[Moving Platform Mode](移動プラットフォーム モード) ページを選択し、 [Moving Platform Mode](移動プラットフォーム モード) チェックボックスをオンにします。
警告が表示されたら、 [OK] を選択します。
モードはすぐに変更されます。デバイスを再起動する必要はありません。
デバイス ポータルで [Moving Platform Mode](移動プラットフォーム モード) オプションが表示されない場合は、まだ適切なビルドを使用していない可能性があります。 「前提条件」をご覧ください。
移動プラットフォーム モードのオンとオフを切り替えるとき
いずれかの方法を使用すると、ヘッドセットの追跡が一時的に失われ、ディスプレイに "looking for your space" (スペースを探しています) と表示されます。 そのため、デバイスの使用中にモードを頻繁に変更することはお勧めしません。
止まっている環境と動いている環境の間を移動するユース ケースの場合は、デバイスを移動プラットフォーム モードのままにしておくことをお勧めします。 静止環境での追跡品質は少し低下します。 それでも、ほとんどのユーザーは、移動プラットフォーム モードを頻繁に切り替えることで追跡が停止したり、モードのアクティブ化を忘れたために移動プラットフォームの追跡が失われるよりはよいと考えます。
下方向
通常、システムによって "下" と見なされる方向は重力の方向です。 この下方向は、一部のユーザー インターフェイスの配置に使われます。 しかし、動いているプラットフォーム内では、"下" と重力が常に同じであるとは限りません。 移動プラットフォーム モードには、この問題に対する 2 つの解決策があります。
下方向の自動計算
この方法では、測定された重力方向の平均に基づいて下方向が計算されます。 たとえば、海上で船がロールしているとき、実際の重力ベクトルは船の構造に対して相対的に回転します。 重力ベクトルの変動が相殺されるため、短い時間での重力ベクトルの平均は船室の床を向きます。
プラットフォームの移動モードでは、自動ダウン計算が既定値であり、正しく動作するために何もする必要はありません。 手動の下向きが設定されている場合はオーバーライドされます。 特定の下方向はデバイスに永続化されませんが、必要に応じて再計算されます。
手動による下方向の設定
プラットフォームの向きが重力と一致しないユース ケースでは、短い期間にわたって平均化された場合でも、下向きを手動で設定できます。 手動で下方向を設定するには:
- [スタート] メニューを開く
- 設定アプリを開きます
- [システム] を選びます
- [ホログラム] を選びます
- [Moving Platform Mode](移動プラットフォーム モード) セクションで、[Setup moving platform mode](移動プラットフォーム モードの設定) を選びます
- 水平線を見ているような頭を床に合わせる
- [set Down](下を設定) ボタンを選びます
[Set Down](下を設定) ボタンを押すと、現在の頭の向きを使って下方向が設定されます。 ダウン方向を手動で設定すると、デバイスに永続的に格納され、再起動または追跡の損失後に呼び戻されます。
システムに格納されている下方向をクリアするには、[Setup Moving Platform Mode](移動プラットフォーム モードの設定) ページで [Clear Down](下のクリア) ボタンを選びます。 これにより、格納されている下方向がクリアされ、システムは自動計算された下方向を使うようになります。 この操作の後に特定の手動で設定された下方向を回復することはできません。上記のプロセスを使用して、もう一度設定する必要があります。
問題の報告
問題が発生した場合は、問題を報告して、調査して製品を改善することができます。
- Hologram の精度、安定性、信頼性のカテゴリでフィードバック Hub を使用して問題を報告し、その際、以下を含めます。
- 期待される動作と経験した動作を含む、問題の説明
- 問題の Mixed Reality のビデオ録画
- Microsoft がフォローアップの質問がある場合にアクセスできるように、https://aka.ms/hlsupport でサポート ケースを開き、フィードバック Hub の URL を共有してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示