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:
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.
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.
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.
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.
Ú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ó.
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.
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:
- Lépjen az első helyre, és hozza létre az A horgonyt egy CloudSpatialAnchorSession használatával.
- Sétáljon a második helyre. A mögöttes MR/AR platform nyomon követi a mozgást.
- 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.
- 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:
- Az alkalmazás létrehoz néhány horgonyt (A és B horgonyt) egy CloudSpatialAnchorSessionban.
- Egy másik időpontban az alkalmazás egy új CloudSpatialAnchorSession használatával megkeresi az egyik horgonyt (például Anchor A).
- 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.
- 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 NearAnchorCriteria
CloudSpatialAnchorWatcher
beá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.