低ダイナミック モーション移動プラットフォームでの移動プラットフォーム モード

Windows Holographic バージョン 21H2 では、HoloLens 2 におけるダイナミックな運動が少ない動いているプラットフォームでの追跡のサポートが追加されました。 ビルドをインストールし、移動プラットフォーム モードを有効にすると、大型の船や海洋船舶など、以前にアクセスできなかった環境で HoloLens 2 を使用できるようになります。 現在、この機能は、これらの特定の移動プラットフォームを有効にすることのみを目的としています。 この機能を他の環境で使用してはいけないことはありませんが、この機能はそもそもこういった環境にサポートを追加することに重点を置いています。

Moving platform example.

この記事には、次の内容が含まれます。

  1. 移動プラットフォームが必要な理由
  2. 移動プラットフォーム モードを有効にする

移動プラットフォーム モードが必要な理由

HoloLens は、安定したホログラムを表示するために、6 つの自由度 (X、Y、Z 方向の平行移動と、ロール、ピッチ、ヨーの回転) で頭の位置を追跡できる必要があります。 これを行うために、HoloLens により、次の 2 つの別々のソースから 2 つの類似した情報が追跡されます。

  1. 可視光カメラ。 これらのカメラにより環境が追跡されます。たとえば、HoloLens を使用している物理的な部屋など
  2. 慣性測定装置 (IMU) 。 IMU は、地球を基準として頭の動きと向きを追跡する、加速度計、ジャイロスコープ、および磁力計で構成されます。

これら 2 つのソースからの情報が複雑に組み合わされて、スムーズなホログラムをレンダリングするために、低待機時間かつ十分に高い頻度でヘッド位置が追跡されます。

ただし、この方法は、重要な仮定に依存します。つまり、(カメラによって追跡される) 環境は、(IMU による測定の基準となる) 地球 (地面) を基準に固定されているということです。 そうでない場合 (水に浮かぶボート上など)、両方のソースからの情報が競合し、トラッカーが追跡できなくなる可能性があります。 この競合によって、不正確な位置情報が生成され、目まいがするようなホログラムになったり、さらには追跡が失われたりします。

この問題は、移動プラットフォーム モードにより解決します。 移動プラットフォーム モードを有効にした場合、これは、互いに完全に合致するために自身のセンサー入力に依存できない、というヒントをトラッカーに与えることになります。 代わりに、HoloLens は、IMU 入力が使用できるようになる前に、視覚追跡にいっそう大きく依存し、つじつまの合わない慣性モーション データを迅速に特定して、必要に応じてそれを除外する必要があります。

サポートされている環境と既知の制限事項

移動プラットフォーム モードは、慣性と視覚的なデータの競合をインテリジェントに処理するために開発されましたが、その範囲は現在、ダイナミックな運動が少ない大型の海洋船舶にまで及んでいます。 つまり、制限事項があり、サポートされていないシナリオもあります。

既知の制限事項

  • 移動プラットフォーム モード (MPM) の唯一サポートされている環境は、低ダイナミック モーションを経験する大型の船舶です。 つまり、多くの一般的な環境や状況は、頻度の高いモーションや高レベルのアクセラレーションとジャークが原因で、まだサポートされていません。 たとえば、飛行機、電車、自動車、バイク、バス、小型船、エレベーターなどです。
  • MPM を有効にした場合、特に波立った水面では、ホログラムが若干ぐらつく可能性があります。
  • MPM をサポートされていない環境で使用してはいけないことはありませんが、サポートされていない空間でデバイスにより追跡を維持できる場合、望ましくない副作用が発生する可能性があります。 たとえば、MPM は、以前は不可能だった、フロア間を行き来するエレベーターで使用できるかもしれません。 ただし、MPM ではデバイスにより追跡を維持できるものの、現時点ではマップ管理は処理されません。 エレベーターでの階の変更により、デバイスが上の階と下の階がわからなくなり、マップの質に悪影響が及ぶことがあります。

[前提条件]

移動プラットフォーム モードのサポートには次の前提条件があります。

ARC 経由最新のビルドを更新またはフラッシュして、Windows Holographic バージョン 21H2 以降をインストールします。

Note

移動プラットフォーム モードは 21H2 で導入されましたが、最新のビルドを使用して、すべての機能と更新プログラムを使うことをお勧めします。

移動プラットフォーム モードを有効にする

移動プラットフォーム モードをアクティブにする方法

移動プラットフォーム モードを有効にするには 4 つの方法があります。

広範なユース ケースを有効にするため、さまざまな方法で移動プラットフォーム モードをアクティブにできるようになっています。 慎重に検討して方法を選ぶことが重要です。 判断の基準となるのは、現在 HoloLens 2 が動くプラットフォーム内にあるかどうか知っているのは誰か、ということです。 例については、次の表を参照してください。

HL2 が動くプラットフォーム内にあるかどうかわかるのは誰か 移動プラットフォーム モードを設定する最適な方法 メリット コスト
システム管理者 モバイル デバイス管理 ユーザーが関わる必要がありません。 すべてのアプリが変更なしで動作します。 デバイスが正しくないモードになるのを防止できます。 ユーザーとアプリはモードを変更できません。
エンド ユーザー 設定アプリ 多くの場合、いつどこでデバイスを使用しているのかを最もよく知っているのはユーザーです。 すべてのアプリが変更なしで動作します。 ユーザーはモードの存在を知らない可能性があります。
Application SDK の使用 環境が前もってわからない場合は、ユース ケース固有の手掛かりを使ってモードを切り替えることができます。 ユーザーがこれを決定して設定のモードを変更する必要がなくなります。 アプリの設計が不適切な場合、エクスペリエンスが非常に悪く、デバイスが予期しないモードになる可能性があります。

デバイスの設定

  1. [スタート] メニューを開く

  2. 設定アプリを開きます

  3. [システム] を選びます

  4. [ホログラム] を開きます

  5. [Moving Platform Mode](移動プラットフォーム モード) セクションで、[Setup moving platform mode](移動プラットフォーム モードの設定) を選びます

    How to reach the Moving Platform Mode page

  6. [Moving Platform Mode](移動プラットフォーム モード) を [オン] に切り替えます

    Moving Platform Mode page

モバイル デバイス管理 (MDM) の使用

MDM は、組織が所有するデバイスについてシステム管理者が特定の設定を行うためのツールです。 詳しくは、「Microsoft の Endpoint Manager Intune を使用した HoloLens デバイスの管理」をご覧ください。 システム管理者は 3 つのオプションから選ぶことができます。

  1. デバイスの移動プラットフォーム モードを強制的にオンにします。
  2. デバイスの移動プラットフォーム モードを強制的にオフにします。
  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 を使用して有効にする

移動プラットフォーム モードを使用するかどうかを状況に応じて決定したい場合や、自分のアプリまたは特定のアプリを使っているときだけに有効にすることが必要な場合があります。 このような場合は、SDK を使ってアプリから移動プラットフォーム モードを有効にすることができます。

開発者モードとデバイス ポータルを使用して有効にする

この方法で移動プラットフォーム モードを有効にするには、まずデバイス ポータルを有効にします

  1. 左側のメニューで、 [システム] アコーディオンを選択します。

    First image.

  2. [Moving Platform Mode](移動プラットフォーム モード) ページを選択し、 [Moving Platform Mode](移動プラットフォーム モード) チェックボックスをオンにします。

    Second image.

  3. 警告が表示されたら、 [OK] を選択します。

    Third image.

  4. モードはすぐに変更され、デバイスを再起動する必要はありません。

デバイス ポータルで [Moving Platform Mode](移動プラットフォーム モード) オプションが表示されない場合は、まだ適切なビルドを使用していない可能性があります。 「前提条件」をご覧ください。

移動プラットフォーム モードのオンとオフを切り替えるとき

いずれかの方法を使用すると、ヘッドセットの追跡が一時的に失われ、ディスプレイに "looking for your space" (スペースを探しています) と表示されます。 そのため、デバイスの使用中にモードを頻繁に変更することはお勧めしません。

止まっている環境と動いている環境の間を移動するユース ケースの場合は、デバイスを移動プラットフォーム モードのままにしておくことをお勧めします。 静止環境での追跡品質は少し低下します。 それでも、ほとんどのユーザーは、移動プラットフォーム モードを頻繁に切り替えることで追跡が停止したり、モードのアクティブ化を忘れたために移動プラットフォームの追跡が失われるよりはよいと考えます。

下方向

通常、システムによって "下" と見なされる方向は重力の方向です。 この下方向は、一部のユーザー インターフェイスの配置に使われます。 しかし、動いているプラットフォーム内では、"下" と重力が常に同じであるとは限りません。 移動プラットフォーム モードには、この問題に対する 2 つの解決策があります。

下方向の自動計算

この方法では、測定された重力方向の平均に基づいて下方向が計算されます。 たとえば、海上で船がロールしているとき、実際の重力ベクトルは船の構造に対して相対的に回転します。 重力ベクトルの変動が相殺されるため、短い時間での重力ベクトルの平均は船室の床を向きます。

移動プラットフォーム モードでは下方向の自動計算が既定の設定であり、正しく機能するために何もする必要はありません。 手動の下方向が設定された場合はオーバーライドされます。 特定の下方向がデバイスに保存されることはなく、必要に応じて再計算されます。

手動による下方向の設定

短時間の平均を計算しても、プラットフォームの向きが重力と一致しないユース ケースでは、下方向を手動で設定できます。 手動で下方向を設定するには:

  1. [スタート] メニューを開く
  2. 設定アプリを開きます
  3. [システム] を選びます
  4. [ホログラム] を選びます
  5. [Moving Platform Mode](移動プラットフォーム モード) セクションで、[Setup moving platform mode](移動プラットフォーム モードの設定) を選びます
  6. 水平方向を見るように、頭と床を揃えます
  7. [set Down](下を設定) ボタンを選びます

[Set Down](下を設定) ボタンを押すと、現在の頭の向きを使って下方向が設定されます。 手動で設定した下方向は、デバイスに永続的に保存され、再起動または追跡の停止後に再び呼び出されます。

システムに格納されている下方向をクリアするには、[Setup Moving Platform Mode](移動プラットフォーム モードの設定) ページで [Clear Down](下のクリア) ボタンを選びます。 これにより、格納されている下方向がクリアされ、システムは自動計算された下方向を使うようになります。 この操作の後に、手動で設定した特定の下方向を回復することはできません。上記のプロセスを使って、もう一度設定する必要があります。

問題の報告

問題が発生した場合は、問題を調査して製品を改善できるように、報告してください。

  1. Hologram の精度、安定性、信頼性のカテゴリでフィードバック Hub を使用して問題を報告し、その際、以下を含めます。
    1. 期待される動作と経験した動作を含む、問題の説明
    2. 問題の Mixed Reality のビデオ録画
  2. Microsoft がフォローアップの質問がある場合にアクセスできるように、https://aka.ms/hlsupport でサポート ケースを開き、フィードバック Hub の URL を共有してください。