前言

增强现实AR智能眼镜是当前社会上比较主流的可穿戴AR设备,是除了手机和平板电脑之外最重要的增强现实支撑设备。前面的文章中,我们已经讨论过与光学透视型头戴显示器相关的标定技术,其实增强现实AR智能眼镜就是一种光学透视型的头戴显示器。本文会结合目前市面上的一些主流的AR眼镜设备,对其相关的标定、跟踪、交互技术做出讨论。

1 增强现实AR智能眼镜介绍

增强现实AR智能眼镜是一种光学透视型的头戴显示器。为什么一定要强调光学透视的特征呢?因为除了光学透视还有视频透视,而视频透视型的增强现实是将AR画面(包括真实元素与虚拟元素)统一渲染后呈现给用户,并非将虚拟元素与物理实景进行光学融合,从技术角度上看实现简单但是无法给用户带来最佳的虚实融合的体验。因此目前的主流设备舍弃了视频式AR,主要转向光学透视型AR。

据笔者了解,目前市面上流行的光学透视型的增强现实AR智能眼镜主要有以下2种类型,如果有遗漏,还请见谅。(1)一体式智能眼镜。这类眼镜的计算单元、电源、显示单元都集成在一起,技术难度高,价格昂贵。例如HoloLens 2。(2)分体式智能眼镜。这类眼镜通常将电源和计算单元独立为一个类似手机的处理单元,但是将显示单元做成眼镜,实现了智能眼镜的小型化和轻量化。但因为显示模块没有供电,智能通过有线方式连接到处理单元上,对用户体验造成些许影响。但不得不说这是一种比较合理的折中方式。分体式智能眼镜的典型产品是Magic Leap One、NED+ Glass X2、Nreal Light等。

以上两种眼镜都可以直接连接到PC上进行调试,因此这里不将基于PC的眼镜单独拿出来讲。

2 增强现实AR智能眼镜的关键技术

如果你要制作一款可用的AR智能眼镜,有几个技术是逃不掉的。鉴于市场上的AR硬件已经有很多,也算比较成熟,这里只对软件技术进行分析。AR眼镜中涉及到的技术包括:(1)标定技术,帮助用户看得准;(2)跟踪技术,帮助用户走得稳;(3)交互技术,实现信息多交换。下图中为以Google Glass为例,展示这三个技术之间的关联。

2.1 标定技术

相比于跟踪和交互技术,标定技术是一个很容易被忽视但却不可或缺的关键技术。鉴于光学透视型的AR眼镜的特殊原理,我们往往不能直接获得人眼在目标空间中的坐标位置,而需要对人眼和AR眼镜的跟踪系统进行标定,实现“物理环境”-“跟踪系统”-“人眼成像”这条通路,保证人眼能看到准确的虚实融合效果。有很多产品是直接将跟踪摄像头的位置等效为人眼的位置,这样做的结果是人眼看到的虚拟元素与物理实景之间是相互分立的、没有注册好的。直观的表现就是“头一运动,虚拟物体就在飘”。因此,这些产品通常无法为用户提供好的虚实融合体验。目前已知的产品中,HoloLens系列产品是做了这个标定的,因此提供的AR效果也是很好的,还有其他的一些产品由于没有佩戴过,因此先不做评论。

增强现实AR眼镜的标定技术,实际上就是标定人眼与跟踪系统之间的相对位置关系,以及人眼的内参数。这个话题在前面的文章中已经详细讲过,需要的朋友可以参考。

https://blog.csdn.net/zzlyw/article/details/53215105

2.2 跟踪技术

AR眼镜想要实现物理环境与虚拟元素的融合,必须要做到的就是能够跟踪虚拟环境。主流的视觉跟踪技术包括基于图像标记点的跟踪(Image-based Tracking)、基于物体的跟踪(Object-based Tracking)和同步定位与地图构建(SLAM)。在实践中中也会混合入惯性导航来提升跟踪质量。

(1)基于图像的跟踪技术,首先需要对被跟踪的图像进行预处理,得到该图像的特征点集合,然后实时状态下将视频流中的图像进行匹配。

(2)基于物体的跟踪技术,它与基于图像的跟踪技术类似,首先要把被跟踪的物体进行预处理,存储它的各类特征,然后在实时状态下对视频流中的图像进行分析,计算跟踪系统与被跟踪物体的相对位置。

(3)同步定位与地图构建技术,是不需要预处理的跟踪技术,可以在开始后同时完成定位与建图。这种方法虽然使用简单,但是没有办法像前两种方法那样轻松获取眼镜与物理环境中某一指定物体之间的相对位置。所以SLAM技术虽然发展比较成熟,但是如何与AR相结合还值得继续研究。如果对SLAM技术还没有了解的话,可以参考半闲居士的博客(https://www.cnblogs.com/gaoxiang12/)或者其他相关书籍。

2.3 交互技术

对于AR眼镜,比较方便的交互方式是语音、手势和遥控器。语音交互属于人工智能的一个重要研究领域,很多公司(如科大讯飞)已经做出了比较出色的语音交互产品,这对于AR眼镜的交互是具有重要意义的。手势交互因为不需要引入额外的交互设备,只需要用户做出手势就可以输入指令,也在一定程度上促进了AR眼镜交互技术的发展。遥控器作为传统的输入手段,虽然简单但是却能保证准确高效的输入,因此很多AR眼镜产品还是配了遥控器或者触控板作为交互设备。

3 增强现实AR智能眼镜的的发展前景

既然总说智能眼镜,那么“智能”体现在哪里呢?实现了AR算是智能了吗?当然,实现完善的AR功能是迈向“智能”的关键一步,但是仅仅从信息显示层面做提升还是有些欠缺。AR眼镜的智能还应该包括AR内容本身的智能性特征,这就要涉及到人工智能领域的研究了。因此笔者认为,增强现实AR智能眼镜的研究,绝不仅限于构建一套能够做出AR效果的眼镜,也不要局限于眼镜的穿戴舒适性,还应注意与人工智能领域的结合。

简而言之,AR已经不仅仅是AR,更是以AR为中心的多个研究领域的交汇点,并且还是一个寄托了人们美好生活愿景的研究热点。技术引领未来,希望AR智能眼镜可以像智能手机一样,为人们生活水平的提升带来强大助力。

增强现实(AR)智能眼镜的关键技术:标定、跟踪与交互相关推荐

  1. wGlasses AR智能眼镜正式发布!影育科技带来端云协同、软硬件及资源零代码、一体化的AR生态科技盛宴!

    3月21日14:30时,影育科技在中国虚拟现实与元宇宙产业峰会大会上成功举办了2023年"三品同发"新品发布会. 发布会上,影育科技展示了其自主研发的硬件.软件与元宇宙教育资源,聚 ...

  2. 最先进的智能采茶机器人_智能采茶机器人关键技术研究

    ■我有技术 所属领域:新一代信息技术 单位名称:长沙学院 成果简介:该项目为湖南省科学技术厅科技计划一般项目,项目立项名称为"智能采茶机器人关键技术研究",项目编号为"2 ...

  3. 东南大学计算机学院 智能制造,东南大学牵头承担的国家重点研发计划“面向工业互联网的智能云端协作关键技术及系统”项目启动...

    4月13日,由东南大学牵头承担的国家重点研发计划"面向工业互联网的智能云端协作关键技术及系统"项目启动暨实施方案论证会在南京举行.东南大学副校长吴刚出席会议并致辞.该项目负责人.东 ...

  4. 面向防疫的智能导诊机器人关键技术及应用

     [摘  要]疫情防控期间,智能机器人在医疗.巡检和配送等领域走上防疫一线,成为抗疫战斗中一股极为重要的力量,使得更多的人意识到智能机器人在解决公共卫生安全问题中的重要性.重点关注面向防疫的智能导诊机 ...

  5. 智能呼叫系统关键技术(一)

    一.呼叫系统关键技术 一个完整的呼叫系统,一般由PBX(程控交换机).ACD(自动呼叫分配)交换机.IVR(交互式语音应答)系统.CTI(计算机电话呼叫系统集成)系统.数据库系统.呼叫管理系统.业务处 ...

  6. 智能呼叫系统关键技术

    一.呼叫系统关键技术 一个完整的呼叫系统,一般由PBX(程控交换机).ACD(自动呼叫分配)交换机.IVR(交互式语音应答)系统.CTI(计算机电话呼叫系统集成)系统.数据库系统.呼叫管理系统.业务处 ...

  7. AR智能眼镜是怎么样改变工业和工作现状的

    现在都在讲工业4.0那么它到底是什么呢?抛开那些专业的术语简单地说,工业4.0不是无人工厂.它主要有两个方面:一个是把机器变成人,例如无人工厂,让机器更智慧,让机器更智能,来代替我们人工作.一个是把人 ...

  8. 智能变电站测试关键技术

    自2009年国家电网公司组织推进智能电网战略以来,基于IEC 61850标准的智能变电站自动化技术获得了快速发展,我国已成为智能变电站投运数量最多的国家.智能变电站二次系统基于SCD展开,采用&quo ...

  9. MES生产效率:实现智能制造的关键技术

    MES生产效率的意义在于: 1. 提高生产效率:MES生产效率可以帮助企业实现生产现场的数字化和智能化,从而优化生产计划和调度,提高生产效率. 2. 降低生产成本:MES生产效率可以帮助企业降低生产成 ...

  10. 图像视频编码新纪元,体验升级技术变革,AR及其关键技术......

    图像视频编码&机器智能 Topic <图像视频编码新纪元 -- 面向机器智能> 虞露  浙江大学 求是特聘教授 在数字经济社会,智能机器正在广泛领域取代人类"观看&quo ...

最新文章

  1. day16-Dom样式操作
  2. 9.2 图像类型(灰度图像、彩色图像、二值图像以及图像间的转换)
  3. Serverless 实战——使用 Rendertron 搭建 Headless Chrome 渲染解决方案
  4. 【杂谈】万万没想到,有三还有个保密的‘朋友圈’,那里面都在弄啥!
  5. Unable to update index for central http://repo1.maven.org/maven2/
  6. SQL Server 2012 中的 Service Broker功能的一些改进或增强
  7. Linux入门笔记——文件操作命令2
  8. sql SET DATEFORMAT对日期处理的影响
  9. 多线程实现的4中方法
  10. 前端优化-Img与background
  11. 挑战微信、试探苹果?支付宝小程序可添加到 iOS 手机桌面
  12. treeview 如何从多个数据表中获取数据动态生成 [提问]
  13. SQL Server数据库简繁体数据混用的问题
  14. Scratch可视化的编程工具
  15. java中的类图_JAVA类图
  16. python 打卡记录代码_Python的100天打卡(上)
  17. 重磅!Pandownload开发者被抓,一代神器落幕!
  18. linux5.8启动mysql命令_linux的定时重启的具体命令? 非常感谢。。。
  19. Ubuntu开机加速
  20. 135微信编辑html语言,135微信编辑器

热门文章

  1. usb驱动开发21——驱动生命线
  2. maven不同环境引用不同版本的jar包依赖
  3. WebAI.js:一个简单的网页前端 AI 模型部署工具
  4. 解决新版浏览器autoplay不能自动播放的问题
  5. Cobal Strike的学习与使用
  6. 软考_2021年11月真题
  7. matlab指数形式复数运算,[转载]MATLAB学习(4)——复数及其运算
  8. 即时通讯系统android,基于android系统的即时通讯系统设计与实现
  9. 如何用微博传播小电影
  10. vmd安装包_浅谈VMD(变分模态分解)