Horgonykapcsolatok és útkeresés az Azure Spatial Anchorsban

Horgonykapcsolatok használatával összekapcsolt horgonyokat hozhat létre egy térben, majd az alábbihoz hasonló kérdéseket tehet fel:

  • Vannak horgonyok a közelben?
  • Milyen messze vannak?

Példák

A következő esetekben használhat csatlakoztatott horgonyokat:

  • A feldolgozónak el kell végeznie egy olyan feladatot, amely egy ipari gyár különböző pontjainak meglátogatásával jár. A gyár minden helyen térbeli horgonyokkal rendelkezik. Egy HoloLens- vagy mobilalkalmazás segít a feldolgozót egyik helyről a másikra irányítani. Az alkalmazás először a közeli térbeli horgonyokat kéri, majd a következő helyre irányítja a feldolgozót. Az alkalmazás vizuálisan megjeleníti az általános irányt és a következő hely távolságát.

  • A múzeum térbeli horgonyokat hoz létre a nyilvános kiállításokon. Ezek a horgonyok együttesen egy órás túrát alkotnak a múzeum alapvető nyilvános kiállításaiból. Nyilvános kiállításon a látogatók megnyithatják a múzeum vegyes valóság alkalmazását mobileszközükön. Ezután a telefon kameráját a tér körül mutatják, hogy lássák az általános irányt és a távolságot a bemutató többi nyilvános kijelzője felé. Amikor a felhasználó egy nyilvános kijelző felé halad, az alkalmazás frissíti az általános irányt és a távolságot, hogy segítsen a felhasználó irányításában.

Útkeresés beállítása

Egy olyan alkalmazás, amely irányt és távolságot használ a horgonyok között, hogy útmutatást nyújtson, az útkeresést használja. Az útkeresés eltér a turn by-turn navigációtól. A turn-by-turn navigációban a felhasználók végigvezetik a falakat, az ajtókon és a padlók között. Az útkereséssel a felhasználó tippeket kap a cél általános irányáról. De a következtetés vagy a tér ismerete is segít a felhasználónak navigálni a szerkezeten a cél felé.

Az útkeresési élmény kialakításához először készítse el a felületet, és dolgozzon ki egy alkalmazást, amellyel a felhasználók interakcióba lépnek. Ezek a fogalmi lépések:

  1. Tervezze meg a helyet: Döntse el, hogy a tér mely helyei lesznek az útkeresési élmény része. Esetünkben a gyárvezető vagy a múzeumlátogatás koordinátora döntheti el, hogy mely helyszíneket vegye fel az útkeresési élménybe.

  2. Csatlakozás horgonyok: Keresse fel a kiválasztott helyeket a térbeli horgonyok létrehozásához. Ezt a végfelhasználói alkalmazás rendszergazdai módjában vagy teljes egészében egy másik alkalmazásban teheti meg. Az egyes horgonyokat a többihez fogja csatlakoztatni vagy összekapcsolni. A szolgáltatás fenntartja ezeket a kapcsolatokat.

  3. Indítsa el a végfelhasználói felületet: A felhasználók az alkalmazást futtatva megkeresnek egy horgonyt, amely a kiválasztott helyek bármelyikén lehet. A teljes kialakításnak meg kell határoznia azokat a helyeket, ahol a felhasználók beléphetnek a felületbe.

  4. Közeli horgonyok keresése: Miután a felhasználó megtalálta a horgonyt, az alkalmazás kérheti a közeli horgonyokat. Ez az eljárás egy pózt ad vissza az eszköz és a horgonyok között.

  5. Útmutató a felhasználónak: Az alkalmazás ezen horgonyok mindegyikéhez használhatja a pózt, hogy útmutatást adjon a felhasználó általános irányáról és távolságáról. Az alkalmazás kameracsatornája például egy ikont és egy nyilat jeleníthet meg az egyes lehetséges célhelyek megjelenítéséhez, ahogy az alábbi képen is látható.

  6. Pontosítsa az útmutatást: A felhasználó járásakor az alkalmazás rendszeresen kiszámíthat egy új pózt az eszköz és a célhorgony között. Az alkalmazás továbbra is pontosítja azokat az útmutatási tippeket, amelyek segítenek a felhasználónak a célba érkezni.

    An example of how an app can show way-finding guidance

Csatlakozás horgonyok

Az útkeresési élmény kialakításához először a horgonyokat a kiválasztott helyeken kell elhelyeznie. Ebben a szakaszban feltételezzük, hogy az alkalmazás rendszergazdája már befejezte ezt a munkát.

horgonyok Csatlakozás egyetlen munkamenetben

Horgonyok csatlakoztatása:

  1. Lépjen az első helyre, és hozza létre az A horgonyt egy CloudSpatialAnchorSession használatával.
  2. Sétáljon a második helyre. A mögöttes MR/AR platform nyomon követi a mozgást.
  3. Hozza létre a B horgonyt ugyanazzal a CloudSpatialAnchorSession használatával. Az A és a B horgony most már csatlakoztatva van. A Térbeli horgonyok szolgáltatás fenntartja ezt a kapcsolatot.
  4. Folytassa a fennmaradó horgonyok eljárását.

Csatlakozás horgonyok több munkamenetben

A térbeli horgonyokat több munkamenethez is csatlakoztathatja. Ezzel a módszerrel egyszerre hozhat létre és csatlakoztathat néhány horgonyt, majd később további horgonyokat hozhat létre és csatlakoztathat.

Horgonyok csatlakoztatása több munkamenethez:

  1. Az alkalmazás létrehoz néhány horgonyt (A és B horgonyt) egy CloudSpatialAnchorSessionban.
  2. Egy másik időpontban az alkalmazás egy új CloudSpatialAnchorSession használatával megkeresi az egyik horgonyt (például Anchor A).
  3. Lépjen egy új helyre. A mögöttes vegyes valóság vagy kiterjesztett valóság platform nyomon követi a mozgást.
  4. Hozza létre a C horgonyt ugyanazzal a CloudSpatialAnchorSession használatával. Az A, B és C horgonyok most már csatlakoztatva vannak. A Térbeli horgonyok szolgáltatás fenntartja ezt a kapcsolatot.

Ezt az eljárást további horgonyok és további munkamenetek esetén is folytathatja.

Horgonykapcsolatok ellenőrzése

Az alkalmazás a közeli horgonyok lekérdezésének kiadásával ellenőrizheti, hogy két horgony csatlakozik-e egymáshoz, amelyet a NearAnchorCriteriaCloudSpatialAnchorWatcherbeállítással hajthat végre. Ha a lekérdezés eredménye tartalmazza a célhorgonyt, a rendszer ellenőrzi a horgonykapcsolatot. Ha a horgonyok nincsenek csatlakoztatva, az alkalmazás megpróbálhatja újra csatlakoztatni őket.

Íme néhány ok, amiért a horgonyok nem csatlakoznak:

  • A mögöttes vegyes valóság vagy kiterjesztett valóság platform a horgonyok csatlakoztatása során elvesztette a nyomon követést.
  • A Térbeli horgonyok szolgáltatással való kommunikáció során fellépő hálózati hiba miatt a horgonykapcsolat nem őrizhető meg.

Mintakód keresése

A horgonyok csatlakoztatását és a közeli lekérdezések végrehajtását bemutató mintakódot a Térbeli horgonyok mintaalkalmazások című témakörben találja.