增强现实用来进行实现室内导览,也是一个不错的应用。现在各种地图的导航主要是针对室外,类似机场,博物馆,商场等室内GPS定位不准的地方,其实可以利用SLAM来实现简单的导览。
前段时间利用ARCore尝试了一下,效果还是挺好的。效果如下
网上有很多讲如何用SLAM做室内导航的,大都是利用已有的现实地图来生成目标点和路径,其实我们可以动态生成地图目标点和路径。
实现步骤如下:
一、记录并保存目标点
启动App, 开启ARCore SLAM ,然后每走到一个目标点就记录下该点的3D空间坐标,把这些信息记录在文本文件保存到本地。
二、加载目标点 生成导航路径
重新启动App,加载 之前保存的目标点信息,在每两个点之间生成若干箭头用来做导航指示。当到达一个目标点后,依次生成下面两个点之间的导航箭头。
其中有一点要注意的是,每次ARCore初始化的时候位置要保持一致,不然加载出来的 跟录制的目标点位置会出现偏差。
Unity技术交流 微信公众号 UnityAsk,QQ群:891920228
![](https://img.haomeiwen.com/i2432769/7135937f5b195c38.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
网友评论