我尝试使用Google的云锚来实现,但限制为24小时(此后云锚变为无效)。
另一种方法是创建Unity的副本,但这将是一个漫长的过程。
请通过其他任何方式建议我或提出任何想法:https://www.insidernavigation.com/#solution-他们是如何实现的?
以及如何将公共坐标系保存在云中或本地?
答案 0 :(得分:2)
当前版本的ARCore和ARKit的持久性功能有限。因此,一种解决方法-我认为这是他们在您链接的站点中使用的方法,即使用图像/ QR码将其用于定位具有真实世界位置的设备,然后使用设备的SLAM功能来确定设备的移动和姿势
因此,例如,您可以有一个QR代码或图像,它表示现实世界中朝北的1,1位置。方便地,您可以使用ARCore / ARKit来检测该图像。当设备跟踪到该特定图像时,您可以放心地确定该设备处于位置1、1(或其附近)。然后,您可以使用该信息在地图上的1,1点处绘制点。
移动时,您可以跟踪AR摄像机姿势(位置和旋转)中的增量,以确定是否向前,向后旋转等。然后可以使用这些增量来更新该点在地图上的位置。 / p>
由于SLAM并不完美,因此存在固有的漂移。但是AR框架应该有某种方法可以使用特征检测来弥补这一点,否则用户可以通过查找另一个QR /图像目标来重新定位。
答案 1 :(得分:0)
就我所知,此虚拟定位系统尚未在Google arcore中引入。您提供的链接是这些家伙正在使用iBeacon进行定位。