网易首页 > 网易号 > 正文 申请入驻

学习笔记 | 揭秘HoloLens中的SLAM技术

0
分享至

HoloLens把科幻电影中许多全息投影的桥段,真真切切地带到了现实生活中。和Google Glass只能在头部固定位置看到个小屏幕不同,HoloLens把全息场景和现实世界融合到一起,让你感觉全息场景就在那儿,就是现实世界的一部分。

要做到这种效果,Hololens首先面临两个问题:我在哪儿(定位)?我周围有什么(三维场景重建)?解决这两个问题的关键就是SLAM(Simultaneous Localization and Mapping),即时定位与地图构建。

三种传感器扮演什么角色?

HoloLens上有4个环境感知摄像头、1个深度摄像头、1个IMU(惯性测量单元)。这些传感器分别起什么作用呢?为了让你更直观地了解到,我们可以先做个小测试。

首先,我们把环境感知摄像头和深度摄像头都遮住,只让IMU起作用。

通过Windows Device Portal的3D View查看到如下结果。这个时候HoloLens只能知道方向,不能知道相对位置偏移,也不能对周围环境建模。可以看出,IMU负责感应设备的方向。

然后,我们把4个环境感知摄像头遮住,只露出深度摄像头。结果和上面一样——不知道相对位置偏移,也没有对周围环境建模。可以看出深度摄像头对空间建模并不会单独起作用。

接着,我们把深度摄像头遮住,只露出4个环境感知摄像头,分别在房间三个位置扫描周围环境。

结果如下图所示:每个位置建模形状接近球体,构建的三维环境模型是不正确的。但三个扫描的位置是正常的,所以这个时候,HoloLens是可以感知在真实空间中的相对位移和朝向角度。可以看出环境感知摄像头负责感应设备相对位置的偏移,但不会对周围环境建模。HoloLens的定位并不依赖深度摄像头。

最后,我们什么传感器也不遮,看看正常情况。如下图所示:HoloLens既可以感知在真实空间中的相对位移和朝向角度,又可以对周围环境建模。可以看出,深度摄像头需要依赖环境感知摄像头去认知还原周围环境。

根据上面的小测试,你应该可以大致了解这三种传感器的作用:IMU感应HoloLens的方向,环境感知摄像头感应HoloLens相对位置的偏移,深度摄像头感知HoloLens周围环境。

关键的深度摄像头

IMU和4个环境感知摄像头负责解决“我在哪儿”问题,再加上深度摄像头后解决“我周围有什么”问题。深度摄像头和普通摄像头的不同就是能够获得拍摄对象的深度信息,也就让HoloLens获得了环境三维立体数据(如下图所示)。

从之前的测试可以知道,定位离不开环境感知摄像头,而三维环境构建也不仅仅依赖深度摄像头。那么问题来了,环境感知摄像头是怎么知道HoloLens在空间中的位置呢?深度摄像头又是如何重建三维场景呢?这就涉及到了SLAM。

SLAM作为一个三维感知的基础技术并不新鲜,SLAM从提出到现在已经三十多年,用于解决实现机器人的自主定位和导航。微软的SLAM项目早在2001年11月5日就已创立,目前SLAM体系发展已经相当庞大。

今天我们只谈HoloLens使用的技术,就是摄像机里的单目视觉和RGBD类。

单目视觉,就是依靠一个摄像头去完成SLAM。HoloLens正是用单目SLAM,首先提取图像中的特征,然后根据相邻帧图像的特征去匹配,识别出场景某些特征点位置,并通过图像的变化反向计算出相机的运动。

HoloLens有4个环境感知摄像头,靠内的两个摄像头朝向前方,靠外的两个摄像头分别朝向左右两边。主要起作用的是靠内的摄像头,只要靠内的摄像头有一个不被遮挡,即使其他三个摄像头被遮挡,也不会影响HoloLens对空间位置的感知。

由于有深度摄像头,HoloLens并不需要靠环境感知摄像头去获得场景每个像素的深度值,只需要根据一些匹配上的关键特征点计算出摄像头相对场景位置即可。否则仅仅依靠环境感知摄像头计算场景所有深度信息,代价相当大。

RGBD类最大的特点是可以通过红外结构光或Time-of-Flight原理,直接测出图像中各像素离相机的距离。因此,它比传统相机能够提供更丰富的信息,也不必像单目或双目那样费时费力地计算深度。HoloLens的深度摄像头用的便是Time-of-Flight原理,即通过从投射的红外线脉冲反射回来的时间来获得深度信息。使用红外线测深,也正是HoloLens对黑色表面识别不好的原因。

HoloLens的三维场景重建利用的是Richard Newcombe发明的Kinect Fusion。为了更好理解Kinect Fusion,可以想象下,我们在玩雕塑。先是有一个巨大的方块,我们从一个角度去挖,挖到想要成型样子的表面就不挖了。挖多深,用的就是深度图的信息。然后不断换角度,继续重复上面的过程,这样多个角度后,雕塑的样子就慢慢浮现出来。

具体重建三维场景流程如下图。

a)读入的深度图像转换为三维点云并且计算每一点的法向量。

b)相机的追踪。Kinect Fusion是计算得到的带有法向量的点云,和通过光线投影算法根据上一帧位置从模型投影出来的点云,利用 ICP算法配准计算位置,但深度摄像头的精细度并不高,如果HoloLens采用深度图数据来计算HoloLens位置,误差会挺大,全息场景也不会稳定固定在空间里。相机的位置是利用环境感知摄像头计算出来的。

c)根据相机的位置,将当前帧的点云融合到网格模型中去。

d)根据当前帧相机位置利用光线投影算法从模型投影得到当前帧视角下的点云,并且计算其法向量,用来对下一帧的输入图像配准。

如此循环,就可以通过移动相机获取场景不同视角下的点云,重建完整的场景表面。

写在最后

现在,你应该明白HoloLens中的SLAM技术是如何工作的吧。目前对SLAM的研究还在继续,由于产品和硬件高度差异化,而SLAM相关技术的整合和优化又很复杂,导致算法和软件高度碎片化,市场上真正能在实际应用中运用SLAM的产品不多。而能够将IMU 、环境感知摄像头、深度摄像头各取所长,正是HoloLens的优势所在。

【整理自微软HoloLens官方公众号】

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
夏天,这菜使劲吃,一排毒润肺、二败火、三保护视力,鲜嫩别错过

夏天,这菜使劲吃,一排毒润肺、二败火、三保护视力,鲜嫩别错过

Lily美食谈
2026-06-03 21:53:00
调查发现:血管最怕的早餐,油条排第五,第一名很多人天天都在吃

调查发现:血管最怕的早餐,油条排第五,第一名很多人天天都在吃

荆医生科普
2026-06-01 15:25:10
男篮最强高塔!2米26徐昕热身赛砍10+8+4帽,多家美国大学想要他

男篮最强高塔!2米26徐昕热身赛砍10+8+4帽,多家美国大学想要他

林小湜体育频道
2026-06-03 23:44:04
香港首位航天员进驻空间站不到10天喜获新任务

香港首位航天员进驻空间站不到10天喜获新任务

一簌月光
2026-06-03 21:21:51
普通人最大的消费陷阱之一:换车

普通人最大的消费陷阱之一:换车

新浪财经
2026-05-28 12:55:02
“留学回来,15次相亲失败”,杭州女孩被拆穿:连繁殖能力都没有

“留学回来,15次相亲失败”,杭州女孩被拆穿:连繁殖能力都没有

离离言几许
2026-04-09 17:04:00
就喝了2次,脸色蜡黄、口苦口干立马改善了,肝火全消、精神翻倍

就喝了2次,脸色蜡黄、口苦口干立马改善了,肝火全消、精神翻倍

华庭讲美食
2026-06-01 12:31:07
小米推出米家简约商务双肩包,149元

小米推出米家简约商务双肩包,149元

IT之家
2026-06-03 13:06:21
罗马诺确认!利物浦截胡枪手抢下一个姆巴佩!伊劳拉首签锁定爱徒

罗马诺确认!利物浦截胡枪手抢下一个姆巴佩!伊劳拉首签锁定爱徒

一隅非生
2026-06-03 07:35:10
婚内强奸是强奸,那妻子抢工资是抢劫?付费同房是嫖娼?撕开婚姻最双标的底层真相

婚内强奸是强奸,那妻子抢工资是抢劫?付费同房是嫖娼?撕开婚姻最双标的底层真相

青苹果sht
2026-05-26 04:58:29
乌克兰承不承认俄罗斯对克里米亚和乌东四州的主权,都没什么意义

乌克兰承不承认俄罗斯对克里米亚和乌东四州的主权,都没什么意义

空想之喵
2026-05-09 01:21:47
0-3!中国女排为何输捷克?赛后赵勇毫不客气说出原因,很实在

0-3!中国女排为何输捷克?赛后赵勇毫不客气说出原因,很实在

去山野间追风
2026-06-04 02:38:02
男子野钓扬杆后,手臂出现透明怪虫,不停蠕动,网友:赶快去医院

男子野钓扬杆后,手臂出现透明怪虫,不停蠕动,网友:赶快去医院

狸猫之一的动物圈
2026-06-02 09:56:07
FIFA秘书长:与央视达成了FIFA与中国有史以来金额最高的协议

FIFA秘书长:与央视达成了FIFA与中国有史以来金额最高的协议

懂球帝
2026-06-03 13:40:07
身体健康的10个标准,很多人第3条就没了

身体健康的10个标准,很多人第3条就没了

健身S叔
2026-06-02 18:08:55
马筱梅彻底不装了!晒汪小菲抱娃照打脸张兰,难怪不让叫七宝

马筱梅彻底不装了!晒汪小菲抱娃照打脸张兰,难怪不让叫七宝

悄悄史话
2026-06-02 14:38:44
2026款戴尔外星人星舰16X笔记本上市,18349元起

2026款戴尔外星人星舰16X笔记本上市,18349元起

IT之家
2026-06-01 08:22:14
顶着50℃的极端高温,印度一边抵制中国空调,一边又偷中国的技术

顶着50℃的极端高温,印度一边抵制中国空调,一边又偷中国的技术

商业财经风向
2026-06-02 23:02:45
多接触女性的隐秘好处:第2个很多男人一辈子没明白

多接触女性的隐秘好处:第2个很多男人一辈子没明白

夏末moent
2026-03-12 11:38:54
郑丽文向全世界表明立场:台湾是中国的一部分,任何人别想改变!

郑丽文向全世界表明立场:台湾是中国的一部分,任何人别想改变!

咸鱼金脑袋
2026-05-23 17:48:22
2026-06-04 04:04:49
零镜网 incentive-icons
零镜网
科技和谈资兼顾热点与深度并重
1550文章数 6573关注度
往期回顾 全部

科技要闻

传DeepSeek融资意向500亿:腾讯投100亿

头条要闻

男子不想上班辞职后上武当山当道士 8个月后选择下山

头条要闻

男子不想上班辞职后上武当山当道士 8个月后选择下山

体育要闻

选择中国品牌的库里,和他们的巨大野心

娱乐要闻

官方痛批乱象 刘涛郑恺等艺人遭点名

财经要闻

AI,开始偷懒了?

汽车要闻

专访蒋平:安全不做高低配 长安要让安全技术普惠

态度原创

教育
艺术
数码
时尚
军事航空

教育要闻

大龄在美国学护理 RN CNA NP不同类型如何选??

艺术要闻

二十年前割麦的场景

数码要闻

高通CEO安蒙:“2026年是智能体之年”,Token成AI新货币

月经、初潮与生育真相,那些藏在动画片里的性启蒙

军事要闻

媒体:美伊和谈以方却从中作梗 内塔尼亚胡有私人算计

无障碍浏览 进入关怀版