Udostępnij za pośrednictwem


Często zadawane pytania dotyczące kotwic obiektów platformy Azure

Usługa Azure Object Anchors umożliwia aplikacji wykrywanie obiektu w świecie fizycznym przy użyciu modelu 3D i oszacowanie jej pozy 6-DoF.

Aby uzyskać więcej informacji, zobacz Omówienie usługi Azure Object Anchors.

Produkt — często zadawane pytania

Pyt.: Jakie zalecenia mają być używane dla obiektów?

1: Zalecamy następujące właściwości dla obiektów:

  • 1–10 metrów dla każdego wymiaru
  • Niesymetryczne, z wystarczającą zmianami geometrii
  • Niska odbijalność (matowe powierzchnie) z jasnym kolorem
  • Obiekty stacjonarne
  • Brak lub małe ilości artykulacji
  • Czyszczenie tła bez lub minimalnego bałaganu
  • Zeskanowany obiekt powinien mieć dopasowanie 1:1 do modelu, za pomocą którego trenowano

Pyt.: Jakie są maksymalne wymiary obiektu, które można przetworzyć na potrzeby konwersji modelu?

1: Każdy wymiar modelu CAD powinien być mniejszy niż 10 metrów. Aby uzyskać więcej informacji, zobacz Wymagania dotyczące zasobów.

Pyt.: Jaki jest maksymalny rozmiar modelu CAD, który można przetworzyć do konwersji?

1: Rozmiar pliku modelu powinien być mniejszy niż 150 MB. Aby uzyskać więcej informacji, zobacz Wymagania dotyczące zasobów.

Pyt.: Jakie są obsługiwane formaty CAD?

1: Obecnie obsługujemy fbxtypy plików , ply, obji glb . Aby uzyskać więcej informacji, zobacz Wymagania dotyczące zasobów.

Pyt.: Jaki jest kierunek grawitacji i jednostka wymagana przez usługę konwersji modelu?

1: Kierunek grawitacji jest wektorem w dół wskazującym ziemię, a jednostka miary reprezentuje skalę modelu. Podczas konwertowania modelu ważne jest, aby upewnić się, że kierunek grawitacji i jednostka wymiaru zasobu są poprawne.

Pyt.: Jak długo trwa konwertowanie modelu CAD?

1: W przypadku ply modelu zazwyczaj 3–15 minut. W przypadku przesyłania modeli w innych formatach należy odczekać 15–60 minut w zależności od rozmiaru pliku.

Pyt.: Jak mogę odzyskać po niepowodzeniu konwersji modelu?

O: Aby uzyskać szczegółowe informacje na temat różnych kodów błędów, które mogą wynikać z nieudanego zadania konwersji modelu i sposobu obsługi poszczególnych kodów błędów, zapoznaj się ze stroną kodów błędów konwersji.

Pyt.: Jakie urządzenia obsługuje kotwice obiektów?

1: HoloLens 2.

Pyt.: Która wersja systemu Windows Holographic powinna być zainstalowana na urządzeniu HoloLens 2?

1: Zalecamy najnowszą wersję z usługi Windows Update. Zapoznaj się z informacjami o wersji systemu Windows Holographic i instrukcjami aktualizacji.

Pyt.: Jak długo trwa wykrywanie obiektu na urządzeniu HoloLens?

1: Zależy to od rozmiaru obiektu i procesu skanowania. Aby przyspieszyć wykrywanie, spróbuj wykonać najlepsze rozwiązania dotyczące dokładnego skanowania. W przypadku mniejszych obiektów w ciągu 2 metrów w każdym wymiarze wykrywanie może wystąpić w ciągu kilku sekund. W przypadku większych obiektów, takich jak samochód, użytkownik powinien przejść pełną pętlę wokół obiektu, aby uzyskać niezawodne wykrywanie, co oznacza, że wykrywanie może potrwać dziesiątki sekund.

Pyt.: Jakie są najlepsze rozwiązania podczas korzystania z kotwic obiektów w aplikacji HoloLens?

A:

  1. Wykonaj kalibrację oczu, aby uzyskać dokładne renderowanie.
  2. Upewnij się, że pokój ma bogatą teksturę wizualną i dobre oświetlenie.
  3. Zachowaj nieruchomy obiekt, z dala od bałaganu, jeśli to możliwe.
  4. Opcjonalnie wyczyść pamięć podręczną mapowania przestrzennego na urządzeniu HoloLens.
  5. Przeskanuj obiekt, przechodząc wokół niego. Upewnij się, że większość obiektu jest obserwowana.
  6. Ustaw obszar wyszukiwania wystarczająco duży, aby pokryć obiekt.
  7. Obiekt powinien pozostać nieruchomy podczas wykrywania.
  8. Rozpocznij wykrywanie obiektów i wizualizuj renderowanie na podstawie szacowanej pozycji.
  9. Zablokuj wykryty obiekt lub zatrzymaj śledzenie, gdy pozycja jest stabilna i dokładna, aby zachować żywotność baterii.

Pyt.: Która wersja zestawu narzędzi Mixed Reality Toolkit (MRTK) powinna być używana przez aplikację aparatu Unity dla urządzenia HoloLens, aby móc pracować z zestawem SDK aparatu Unity zakotwiczenia obiektów?

1: Zestaw SDK aparatu Unity usługi Azure Object Anchors nie zależy od zestawu narzędzi Mixed Reality Toolkit w żaden sposób, co oznacza, że możesz korzystać z dowolnej wersji. Aby uzyskać więcej informacji, zobacz Wprowadzenie zestawu narzędzi MRTK dla aparatu Unity.

Pyt.: Jak dokładne jest szacowane pozowanie?

1: Zależy to od rozmiaru obiektu, materiału, środowiska i innych czynników. W przypadku małych obiektów szacowana pozycja może mieścić się w zakresie błędu 2 cm. W przypadku dużych obiektów, takich jak samochód, błąd może być do 2 cm do 8 cm.

Pyt.: Czy kotwice obiektów mogą obsługiwać przenoszenie obiektów?

1: Nie obsługujemy ciągłego przenoszenia ani dynamicznych obiektów. Obsługujemy obiekty w całkowicie nowej pozycji w przestrzeni, gdy zostały tam fizycznie przeniesione, ale nie możemy go śledzić podczas przenoszenia.

Pyt.: Czy kotwice obiektów mogą obsługiwać deformacje lub artykulacje?

1: Częściowo, w zależności od tego, ile zmienia kształt obiektu lub geometria z powodu deformacji lub artykulacji. Jeśli geometria obiektu zmienia się dużo, użytkownik może utworzyć inny model dla tej konfiguracji i użyć go do wykrywania.

Pyt.: Ile różnych modeli może jednocześnie wykrywać kotwice obiektów?

1: Obecnie obsługujemy wykrywanie trzech modeli w celu zapewnienia najlepszego środowiska użytkownika, ale nie wymuszamy limitu.

Pyt.: Czy kotwice obiektów mogą wykrywać wiele wystąpień tego samego modelu obiektów?

1: Tak, obsługujemy wykrywanie maksymalnie trzech wystąpień tego samego typu modelu, aby zapewnić najlepsze środowisko użytkownika, ale nie wymuszamy limitu. Można wykryć jedno wystąpienie obiektu na obszar wyszukiwania. Wywołując metodę ObjectQuery.SearchAreas.Add, możesz dodać więcej obszarów wyszukiwania do zapytania w celu wykrycia większej liczby wystąpień. Aby wykryć wiele modeli, można wywołać ObjectObserver.DetectAsync wiele zapytań.

Pyt.: Co należy zrobić, jeśli środowisko uruchomieniowe zakotwiczenia obiektów nie może wykryć mojego obiektu?

Odp.: Istnieje wiele czynników, które mogą uniemożliwić prawidłowe wykrywanie obiektu: środowisko, konfiguracja konwersji modelu, ustawienia zapytania itd. Dowiedz się więcej na temat rozwiązywania problemów z wykrywaniem obiektów.

Pyt.: Jak wybrać parametry zapytania obiektu?

1: Poniżej przedstawiono ogólne wskazówki i bardziej szczegółowy przewodnik, który utrudnia wykrywanie obiektów.

Pyt.: Jak mogę uzyskać dane diagnostyczne kotwic obiektów z urządzenia HoloLens?

1: Aplikacja może określić lokalizację archiwów diagnostycznych. Przykładowa aplikacja Object Anchors zapisuje dane diagnostyczne w folderze TempState .

Pyt.: Dlaczego model źródłowy nie jest zgodny z obiektem fizycznym podczas korzystania z pozy zwracanej przez zestaw SDK aparatu Unity zakotwiczeń obiektów?

1: Aparat Unity może zmienić układ współrzędnych podczas importowania modelu obiektów. Na przykład zestaw OBJECT Anchors Unity SDK odwraca oś Z, gdy konwertuje ją z prawej strony na układ współrzędnych leworęcznych. Aparat Unity może zastosować kolejną rotację osi X lub Y. Deweloper może określić tę inną rotację, wizualizując i porównując układy współrzędnych.

Pyt.: Czy obsługujesz 2D?

1: Ponieważ opieramy się na geometrii, obsługujemy tylko 3D.

Pyt.: Czy można odróżnić ten sam model w różnych kolorach?

1: Ponieważ nasze algorytmy są oparte na geometrii, różne kolory tego samego modelu nie będą zachowywać się inaczej podczas wykrywania.

Pyt.: Czy mogę używać kotwic obiektów bez łączności z Internetem?

A:

  • W przypadku konwersji i trenowania modelu wymagana jest łączność, ponieważ te akcje występują w chmurze.
  • Sesje środowiska uruchomieniowego są w pełni na urządzeniu i nie wymagają łączności, ponieważ wszystkie obliczenia występują na urządzeniu HoloLens 2.

Często zadawane pytania dotyczące ochrony prywatności

Pyt.: Jak usługa Azure Object Anchors przechowuje dane?

1: Przechowujemy tylko metadane systemu, które są szyfrowane w spoczynku przy użyciu klucza szyfrowania danych zarządzanych przez firmę Microsoft.

Następne kroki

W tym artykule przedstawiono kilka odpowiedzi na typowe pytanie, aby uzyskać najlepsze wyniki podczas korzystania z usługi Azure Object Anchors. Oto kilka powiązanych artykułów: