/Mix_Reality_Navigation-1

Android-based Mix Reality Navigation

Primary LanguageJavaMIT LicenseMIT

Mix Reality Navigation with Azure Spatial Anchor

Intro

This app is an android-based Mix-Reality application that build graph-based map by placing anchors, and navigating user to and from any two chosen anchors. Our application fully relies on the image recognition (SLAM) for anchor detection, where the anchor-related images are stored in the Azure cloud application - Azure Spatial Anchor.

Environment

Build environment:

  • Android 9.0 and higher;
  • Android Studio 3.5.3;
  • Url lib PickiT

Set up Azure Spatial Anchor

Please following the Micorsoft Azure Spatial Anchor Offical Tutorial to set up your Microsoft Azure account and open Azure Spatial Anchor service.

Note: ASA is in preview stage, if you find ASA service is unavailable, it could be in maintaince period.

Configure account identifier and key

Follow this link to create Spatial Anchors resource, and copy the resource's Account ID and Primary key to app/src/main/java/com/microsoft/sampleandroid/AzureSpatialAnchorsManager.java in their corresponding fields.

Complie the app and follow the instruction in the app.

Demo Videos

Map Building

Navigation

Authors

License

This project is licensed under the MIT License, see the LICENSE.md file for details

Reference

ETHz Mix Reality Lab

Azure Spatial Anchor Sample

Micorsoft Azure Spatial Anchor