arcore-android-sdk icon indicating copy to clipboard operation
arcore-android-sdk copied to clipboard

Feature Request: relocalization to a map or ADF support

Open lvonasek opened this issue 7 years ago • 19 comments
trafficstars

Tango had ADF files, ARcore cannot store this information... So there is no possibility to start something, save it and later continue.

The duplicate ticket https://github.com/google-ar/arcore-android-sdk/issues/42 was closed.

lvonasek avatar Dec 19 '17 14:12 lvonasek

Thank you for the suggestion. The ability to re-localize to a previously built map is something we hope to add in the future. It's on our radar, but we can't promise if or when exactly it will be added.

inio avatar Dec 19 '17 17:12 inio

Cloud Anchors introduced in 1.2 allows some degree of relocalization, but is not a full solution to this request so I'm not closing it.

inio avatar May 10 '18 20:05 inio

Hi, is there any update on the offline capabilities (save to file / load from file) of Cloud Anchors?

SF85 avatar Sep 04 '18 07:09 SF85

No update at this time.

inio avatar Sep 05 '18 00:09 inio

Please release a Cloud Anchor version with no time limit!! Obviuosly would need a payed subscription, or something like that, but we all are just waiting for it.

DanieleSuppo73 avatar Sep 24 '18 16:09 DanieleSuppo73

+1 on need for persistence longer than 1 day, and willingness to pay for an affordable subscription to effectively host persistent anchors

legel avatar Oct 22 '18 12:10 legel

+1 for some way to persist anchors and have them shared across devices, cloud anchors or just a way to serialize and deserialize on next device or sessions.

ARKit seems like already have it sorted out with saving and sharing of World Map.

mannu598 avatar Nov 09 '18 01:11 mannu598

I have been trying to do this with anchors and then storing the local position of the nodes attached to anchors. So the target is to be able to have the nodes in the same physical location across the sessions and devices. In the same session this works and in some cases this works fine also for new sessions but sometimes the locations are not correct and sometimes the whole coordination systems seems to have been moved. Should this be possible even in theory or is this something that cannot yet be done?

jpeltone avatar Jan 07 '19 08:01 jpeltone

Have a look at: ARCore Concepts - World Coordinate Space

... every frame should be considered to be in a completely unique world coordinate space. ...

The following workaround is currently working for us:

  • We initialize every session with the device exactly in the same spot and pose.
  • After initialization, we create anchors at the saved coordinates

SF85 avatar Jan 07 '19 11:01 SF85

Thanks for the reply, yes, I do it in the same way. I don't use world coordinates but local position to a nearby anchor. I also initialize the device exactly the same spot and pose but seems that those still vary occasionally which makes the process unpredictable.

jpeltone avatar Jan 07 '19 11:01 jpeltone

I help myself with Image Detection at the moment just for doing relocating the phone when starting the new session, because even starting in the same spot/pose is not really accurate. But I also am looking REALY forward in Saving/Loading (+ Sharing) the AR Session like I can do with ARKit. CloudAncors are no solution for me because I have no Internet Access in my experience.

adnoh avatar Mar 06 '19 09:03 adnoh

Any updates? We really need to save/load arcore sessions!

MrNothing avatar Aug 26 '19 15:08 MrNothing

Was looking forward to see arcore finally achieving something that is kinda the dealbreaker for slam, but currently we will probably resolve to intel tracking cameras, as their api finally allows to store maps and relocalisation.

TheBricktop avatar Nov 03 '19 21:11 TheBricktop

+1 AR session serialization and restoration would enable developers to use ARCore to add real value and let the users access what they've built/set in their AR sessions. That would take ARCore to the next level of utility.

furdei avatar Apr 13 '20 05:04 furdei

Do we have any other possibility to save/restore scene? Maybe someone can point to the direction? Just tested on iOs device that it works super fast and accurate on it. How is it possible to achieve the same accuracy with ARCore?

pro2on avatar Sep 25 '20 11:09 pro2on

The deeper I dig, the more functions I found is missing (compared to ARKit).

namchuai avatar May 01 '21 04:05 namchuai

Any update on this? It would be a very useful feature.

jaadelgren avatar Jun 09 '21 17:06 jaadelgren

+1 for this feature

raju535482 avatar Jun 14 '23 17:06 raju535482

+1 Also looking for a way to persist and reload a session with relocalization to continue interactions with a long lived scene after app is exited and relaunched.

MichaelSprague avatar Jan 15 '24 17:01 MichaelSprague