Indoor positioning using ARCore Geospatial API or ARKit from indoor 3D scan - arkit

How can you implement indoor positioning without using QR codes or image targets, but by using cloud anchors or geospatial API? Let's say you have the 3D scan of the inside of a building and want to implement indoor navigation for the place. How can that be done? (using ARKit or ARCore)
Something like the thing Google and Accenture did for marvel stadium: Link
Or like the area targets in Vuforia: Link

Related

Is ARKit usable for outdoor navigation if we don't use ARGeoTrackingConfiguration?

My question is: I would like to create an app where the user would create a starting point in the place where he/she actually is and place e.g. a 3D navigation arrow that leads to another arrow or to an object of interest, so that if another user arrives at that place, the navigation arrow is loaded with the correct orientation? Can this be done with any usable accuracy?
ARGeoTrackingConfiguration is only usable in mapped cities but I don't know if something like this can be achieved for example with WorldMaps by combining GPS navigation and compass including google maps. What tools could be used?
ARKit and RealityKit were created for indoor/outdoor world tracking. It's not necessary to use Geo Tracking if you are on a street. The purpose of using Geo Tracking is to place models with the help of "visual variant" of GPS data.
The only unpleasant drawback of using a world tracking outside is tracking errors accumulation if a distance from starting point is considerable (it's a problem of any AR framework, not only ARKit or RealityKit). It's up to you what tools to use to keep precise tracking and object placement. You are an "artist" of your AR app.
As a starting point use this github project.

How to add Google Maps images ‘terrain’ to Maps SDK for Unity?

I’ve been following the processes for the Google Maps SDK for Unity from this ‘Terrain Elevation’ page.
https://developers.google.com/maps/documentation/gaming/elevation
I can get to show the buildings, roads and grass (1st Image). But how do I add the Google Maps or Google Earth images for the terrain into my base object in Unity? I'm more after the grass and trees than the building details etc
Was hoping to bring in the 2-Google Earth or 3-Google Maps images see attached (rather than having to paint the full terrain)
I understand there are other tools like
terrain.party or ‘real world terrain’ but these products don’t allow to zoom right into Ground level. The Google Maps API is also limited to 20 zoom and not able to zoom into ground level.
Thanks
1 - Unity Image:
2 - Google Earth ground view image:
3 - Google Maps API limited to zoom 20 (not Ground view):

University campus map Navigation in Augmented Reality

I want to create an app in Augmented reality how to achieve below requirement
1.Wayfinding in 3D directions
2.Scanning the University structures and getting the info
Reference Link: https://www.youtube.com/watch?v=AgRdutPZNug

Treasure hunt in Augmented Reality

I'm looking for an augmented reality browser/toolkit/api that supports the following:
Adding fixed 3d models such as a treasure-chest.
Possible image recognition of this treasure-chest so the iPhone knows when you're looking at it.
Specify altitude on a 3d model so it can be positioned on the ground or the second floor in an apartment building for example.
It must have support for "migrating" it to a standalone app that can be published on the app store.
The ability to customize the camera overlay with own buttons, huds, text and other UIViews.
Support for both iPhone and Android.
I have tried Wikitude which doesn't have support for 3d models in iPhone.
I have tried Junaio which doesn't support to create a standalone app using their browser.
I have tried Layar Player SDK, and asked the question on their community if I can customize the interface with own buttons etc.
I have tried the artoolkit on github.
None of the libraries I've tried have support for all my demands.
Am I looking for too much here?
Is there something I've missed using Layar, Wikitude and Junaio?
Specify altitude on a 3d model so it
can be positioned on the ground or the
second floor in a apartment building
for example.
Can you break this down? Do you want the phone to recognize it's on the second floor, at a particular location within the building? In general altitude is surprisingly tricky, and indoor positioning is very approximate - in the absence of indoor GPS repeaters or some other indoor positioning mechanisms which would probably require a lot of additional effort (bluetooth beacons, WiFi triangulation etc) this might be infeasible - in general, and not just given a particular AR library.
I think the Junaio libraries cover the other bases - CV recognition of a (prepared) object, stand-alone application packaging, customizable UI, and iPhone and Android support.

How do I process iPhone camera data and overlay a 3-D object on it?

I am trying to develop an Augmented Reality iPhone application in which I will place a 3D object in front of a live camera feed.
I need to zoom in and zoom out the object as the user moves backward/forward, and rotate the 3D model as the user walks around.
Is there a way to do this on the iPhone ?
The open source VRToolkit application by Benjamin Loulier does just this. It overlays a 3-D model onscreen in response to coded tags, rotating and scaling them in response to movement of this tag in the area viewed by the iPhone camera.
It leverages the ARToolkitPlus library to do the marker identification and processing.
However, be aware that this library is GPL-licensed, so you will need to release the source code of any application you build on this under the GPL.