저동동 이동 플랫폼에서 플랫폼 모드 이동
Windows Holographic 버전 21H2
이 문서에서는 다음을 다룹니다.
- 플랫폼 이동이 필요한 이유
- 이동 플랫폼 모드 사용하도록 설정
플랫폼 모드 이동이 필요한 이유
HoloLens는 안정적인 홀로그램을 표시하기 위해 6도의 자유도(X, Y, Z, 번역 및 롤, 피치, 요 회전)로 머리 위치를 추적할 수 있어야 합니다. 이를 위해 HoloLens는 두 개의 개별 소스에서 두 개의 유사한 정보를 추적합니다.
- 가시광선 카메라. 이러한 카메라는 HoloLens를 사용하는 실제 공간과 같은 환경을 추적합니다.
- IMU(관성 측정 단위). IMU는 관성 프레임을 기준으로 헤드 동작과 방향을 추적하는 가속도계, 자이로스코프 및 자력계로 구성됩니다. 우리는 지구의 움직임이 헤드셋 추적에 중요하지 않다고 가정할 수 있으므로 지구를 기준으로 하는 움직임을 고려하도록 단순화할 수 있습니다.
이 두 원본의 정보는 부드러운 홀로그램을 렌더링하기 위해 짧은 대기 시간 및 충분히 높은 빈도에서 헤드 위치를 추적하기 위해 복합화됩니다.
그러나 이 방법은 중요한 가정에 의존합니다. (카메라에 의해 추적된) 환경은 지구(IMU가 측정할 수 있는 환경)를 기준으로 고정된 상태로 유지됩니다. 그렇지 않은 경우, 물 속에서 보트처럼, 두 소스의 정보는 서로 충돌하고 추적기가 손실 될 수 있습니다. 이 충돌은 잘못된 위치 정보를 생성하고 수영 홀로그램 또는 심지어 손실을 추적합니다.
플랫폼 모드를 이동하면 이 문제가 해결됩니다. 이동 플랫폼 모드를 사용하도록 설정하는 경우 이는 센서 입력에 의존하여 항상 서로 완전히 동의할 수 없다는 암시입니다. 대신 HoloLens는 IMU 측정을 적절하게 변환하거나 플랫폼 동작이 확실하지 않은 경우 필터링할 수 있도록 플랫폼 동작의 추정치를 유지해야 합니다.
지원되는 환경 및 알려진 제한 사항
이동 플랫폼 모드는 관성 및 시각적 데이터 충돌 사례를 지능적으로 처리하도록 개발되었지만 현재는 저동력 동작을 경험하는 대형 해양 선박으로 범위가 지정되어 있습니다. 즉, 확실히 제한 사항 및 지원되지 않는 시나리오가 있습니다.
알려진 제한 사항
- MPM(이동 플랫폼 모드)에 지원되는 유일한 환경은 저동력 동작을 경험하는 대형 해양 선박입니다. 즉, 많은 일반적인 환경/상황은 높은 주파수 동작과 높은 수준의 가속 및
저크 인해 아직 지원되지. 예: 비행기, 기차, 자동차, 자전거, 버스, 소형 보트, 엘리베이터 등 - 특히 고르지 못한 물에 MPM을 사용할 때 홀로그램이 약간 흔들릴 수 있습니다.
- 지원되지 않는 환경에서 사용자가 MPM을 사용하려고 시도하는 것을 방지하는 것은 없습니다. 그러나 디바이스가 지원되지 않는 공간에서 추적을 유지할 수 있는 경우 바람직하지 않은 부작용이 발생할 수 있습니다. 예를 들어 MPM을 사용하면 층을 변경하는 동안 엘리베이터에서 사용할 수 있지만 이전에는 불가능했습니다. 아쉽게도 MPM을 사용하면 디바이스가 추적을 유지할 수 있지만 지금은 지도 관리를 처리하지 않습니다. 엘리베이터의 바닥을 변경하면 장치가 상층과 하층을 혼동하고 지도 품질에 부정적인 영향을 미칩니다.
필수 구성 요소
플랫폼 모드 이동을 지원하려면 다음 필수 구성 요소가 필요합니다.
ARC통해
메모
이동 플랫폼 모드는 21H2에서 도입되었지만 최신 빌드 사용하여 전체 범위의 기능과 업데이트를 사용하는 것이 좋습니다.
이동 플랫폼 모드 사용
이동 플랫폼 모드를 활성화하려면 어떻게 해야 하나요?
플랫폼 모드 이동을 사용하도록 설정할 수 있는 네 가지 방법이 있습니다.
- 디바이스 설정 앱 통해
- MDM(모바일 디바이스 관리) 정책 통해
- API통해
API는 Unity의 Mixed Reality Feature 도구를 통해 릴리스되고 Nuget.org - 디바이스 포털 통해
다양한 사용 사례를 사용하도록 설정하기 위해 이동 플랫폼 모드를 활성화하는 다양한 메서드가 제공되었습니다. 어떤 방법을 선택할지 신중하게 고려하는 것이 중요합니다. 질문할 핵심 질문은 HoloLens 2가 현재 움직이는 플랫폼 내에 있는지 여부를 누가 알 수 있습니까? 예제는 다음 표를 참조하세요.
HL2가 움직이는 플랫폼에 있는지 아는 사람 | 플랫폼 모드 이동 설정의 가장 좋은 방법 | 혜택 | 비용 |
---|---|---|---|
시스템 관리자 | 모바일 디바이스 관리 |
사용자는 참여할 필요가 없습니다. 모든 앱은 수정 없이 작동합니다. 디바이스가 잘못된 모드로 전환되지 않도록 보호할 수 있습니다. | 사용자 및 앱은 모드를 변경할 수 없습니다. |
최종 사용자 | 설정 앱 |
사용자는 디바이스를 사용하는 시기와 위치에 대해 가장 지식이 많은 경우가 많습니다. 모든 앱은 수정 없이 작동합니다. | 사용자가 모드가 있는지 모를 수 있습니다. |
애플리케이션 | SDK 사용 | 사용 사례별 신호는 환경을 미리 알 수 없는 경우 모드를 교환하는 데 사용할 수 있습니다. 사용자가 이 결정을 내리고 설정에서 모드를 변경해야 하는 요구 사항을 제거합니다. | 제대로 디자인되지 않은 앱은 나쁜 환경을 제공하고 디바이스를 예기치 않은 모드로 전환할 수 있습니다. |
디바이스 설정에서
- 빌드 20348.1447 이상이 필요합니다.
시작 메뉴 열기
설정 앱 열기
시스템 선택
홀로그램 열기
이동 플랫폼 모드 섹션에서 플랫폼 모드 이동 선택합니다.
도달하는 방법
이동 플랫폼 모드를 설정/해제하여
MDM(모바일 디바이스 관리)을 통해
- 빌드 20348.1447 이상이 필요합니다.
MDM은 시스템 관리자가 조직 소유의 디바이스에서 특정 설정을 위한 도구입니다. 자세한 내용은 Microsoft의 Endpoint Manager Intune을 사용하여HoloLens 디바이스를 관리하는
- 디바이스에 대해 플랫폼 모드 강제 이동
- 디바이스에 대해 플랫폼 모드를 강제로 끕니다.
- 사용자가 설정 앱/디바이스 포털을 통해 선택할 수 있도록 허용합니다.
MixedReality/ConfigureMovingPlatform
이 정책은 HoloLens 2에서 플랫폼 기능을 이동하는 동작을 제어합니다. 특히 꺼져 있거나 켜졌는지 또는 사용자가 전환할 수 있는지 여부입니다. 동적 동작이 낮은 이동 환경에서 HoloLens 2를 사용하려는 고객만 사용해야 합니다. 배경 정보는 HoloLens 2 이동 플랫폼 모드 참조하세요.
새 정책의 OMA-URI: ./Device/Vendor/MSFT/Policy/Config/MixedReality/ConfigureMovingPlatform
지원되는 값:
-
0
(기본값): 값은 사용자의 기본 설정입니다. 초기 상태는 OFF이며, 해당 사용자의 기본 설정이 다시 부팅 시 유지되고 시스템을 초기화하는 데 사용됩니다. -
1
강제 해제: 플랫폼 이동이 비활성화되어 사용자가 변경할 수 없습니다. -
2
강제 적용: 플랫폼 이동이 사용되며 사용자가 변경할 수 없습니다.
MixedReality/ManualDownDirectionDisabled
이 정책은 사용자가 수동으로 방향을 변경할 수 있는지 여부를 제어합니다. 사용자가 아래쪽 방향을 설정하지 않으면 시스템에서 자동으로 계산된 아래쪽 방향이 사용됩니다. 이 정책은 ConfigureMovingPlatform 정책에 종속되지 않으며 독립적으로 설정할 수 있습니다.
새 정책의 OMA-URI: ./Device/Vendor/MSFT/Policy/Config/MixedReality/ManualDownDirectionDisabled
지원되는 값:
-
False
(기본값): 사용자가 원하는 경우 수동으로 아래쪽 방향을 변경할 수 있으며, 그렇지 않으면 측정된 중력 벡터에 따라 아래쪽 방향이 자동으로 결정됩니다. -
True
: 사용자는 수동으로 아래쪽 방향을 변경할 수 없으며, 아래쪽 방향은 측정된 중력 벡터에 따라 항상 자동으로 결정됩니다.
SDK를 통해 사용
- 빌드 20348.1447 이상이 필요합니다.
이동 플랫폼 모드를 사용하는 것이 상황에 따라 달라지도록 결정할 수도 있고, 앱을 사용할 때만 사용하도록 설정하거나 특정 앱만 사용하도록 설정해야 할 수도 있습니다. 이러한 경우 SDK사용하여 앱에서 플랫폼 모드 이동을 사용하도록
개발자 모드 및 디바이스 포털 통해 사용
이러한 방식으로 플랫폼 이동 모드를 사용하도록 설정하려면 먼저 디바이스 포털사용하도록
왼쪽 메뉴에서 시스템 아코디언 선택
이동 플랫폼 모드 페이지를 선택하고 이동 플랫폼 모드 확인란을 선택합니다.
경고 메시지가 표시되면 확인
선택합니다. 모드가 즉시 변경되므로 디바이스를 다시 시작할 필요가 없습니다.
디바이스 포털에서 이동 플랫폼 모드 옵션을 볼 수 없는 경우 제대로 빌드되지 않은 것일 수 있습니다. 필수 구성 요소 섹션을 참조하세요.
이동 플랫폼 모드로/에서 변경해야 하는 경우
이러한 방법 중 어떤 것을 사용하는 경우 헤드셋 추적이 일시적으로 손실되고 디스플레이에 "공간 검색"이 표시됩니다. 따라서 디바이스를 사용하는 동안 모드를 적극적으로 변경하지 않는 것이 좋습니다.
사용 사례가 고정된 환경과 이동 환경 간에 이동하는 경우 디바이스를 이동 플랫폼 모드로 전환하는 것이 좋습니다. 고정 환경에서의 추적 품질은 약간 줄어듭니다. 대부분의 경우 이동 플랫폼 모드를 자주 교환하거나 모드 활성화를 잊어버리기 때문에 이동 플랫폼에서 추적을 손실하여 발생하는 추적 손실보다 더 나은 것으로 간주합니다.
아래쪽 방향
일반적으로 시스템에 의해 "다운"으로 간주되는 방향은 중력의 방향입니다. 이 아래쪽 방향은 일부 사용자 인터페이스의 맞춤에 사용됩니다. 그러나 움직이는 플랫폼 내에서 "아래로"중력은 항상 같은 일이 아니다. 플랫폼 모드를 이동하면 이 문제에 대한 두 가지 해결 방법을 제공합니다.
자동 다운 계산
측정된 중력 방향의 평균에 따라 아래쪽 방향을 계산합니다. 예를 들어 선박이 바다에서 굴러갈 때 실제 중력 벡터는 선박의 구조를 기준으로 회전합니다. 짧은 시간 동안 중력 벡터의 평균은 중력 벡터의 진동으로 인해 선박의 오두막 바닥을 가리킵니다.
자동 다운 계산은 플랫폼 모드 이동 시 기본값으로, 제대로 작동하기 위해 아무 작업도 수행할 필요가 없습니다. 수동 다운 방향이 설정된 경우 재정의됩니다. 특정 다운 방향은 디바이스에 유지되지 않지만 필요한 경우 다시 계산됩니다.
수동으로 방향 설정
플랫폼 방향이 중력에 맞지 않는 사용 사례의 경우 짧은 기간 동안 평균을 계산하는 경우에도 수동으로 아래쪽 방향을 설정할 수 있습니다. 수동으로 방향을 설정하려면 다음을 수행합니다.
- 시작 메뉴 열기
- 설정 앱 열기
- 시스템 선택
- 홀로그램
선택 - 이동 플랫폼 모드 섹션에서 플랫폼 모드 이동 선택합니다.
- 수평선을 볼 수 있도록 바닥에 머리를 맞춥다.
- 설정 단추 선택
[아래로 설정] 단추를 누르면 현재 머리 방향이 아래쪽 방향을 설정하는 데 사용됩니다. 다운 방향이 수동으로 설정되면 디바이스에 영구적으로 저장되며 재부팅 또는 추적 손실 후에 회수됩니다.
시스템에 저장된 아래쪽 방향을 지우려면 설정 이동 플랫폼 모드 페이지에서 지우기 단추를 선택합니다. 이렇게 하면 저장된 아래쪽 방향이 지워지고 시스템이 자동으로 계산된 아래쪽 방향을 사용합니다. 이 작업 후에 수동으로 설정된 특정 방향은 복구할 수 없습니다. 위의 프로세스를 사용하여 다시 설정해야 합니다.
보고 문제
문제가 발생하면 문제를 보고하여 조사하고 제품을 개선할 수 있습니다.
-
Hologram 정확도, 안정성 및 안정성 범주에 따라 피드백 허브 통해 문제를 보고하고 다음을 포함합니다.
- 예상되는 동작 및 경험 있는 동작을 포함하여 문제에 대한 설명
- 문제의 혼합 현실
비디오 캡처
- https://aka.ms/hlsupport 지원 사례를 열고 피드백 허브 URL을 공유하므로 후속 질문이 있는 경우 연락할 수 있습니다.