0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

VPS、GPS与SLAM的区别与联系

3D视觉工坊 来源:3DCV 2023-06-09 09:27 次阅读

首先简单的阐述一下三者的定义:

VPS全称为Visual Positioning System,即视觉定位系统。手机端(移动时代)的VPS首次出现时间节点为2019年,这一年Google 发布了其产品“Google Maps AR(测试版)”,该产品使用 VPS(视觉定位服务)技术通过相机图像在户外可以实现任意视角的定位与定向

提到GPS(global positioning system)则是大家耳熟众详的全局定位系统,GPS是一种用于确定地理位置和导航的技术,它由一组卫星、地面控制站和接收设备组成。GPS最初由美国国防部开发,于1978年正式投入使用。该技术的目的是提供一种全球性的导航系统,为军事和民用用户提供高精度的定位服务。

关于SLAM(Simultaneous Localization and Mapping),即实时定位与构图技术。SLAM技术出现的时间节点很早,其历史可以追溯到20世纪80年代。早期的SLAM方法主要基于滤波器,后来随着技术不断发展和改进,在算法框架方面,出现了基于因子图的优化方法,如图优化(Graph Optimization)和基于最大似然估计的非线性优化等。而国内SLAM技术大火 的时间节点大概为2016年左右,自动驾驶行业的兴起把SLAM推向了一个新的高度。

而三者的联系与区别如下:

(1)三个技术 都可以实现定位的功能

(2) VPS 和SLAM 是提供6DOF 信息,而GPS 只能提供3DOF信息

(3) VPS 相对于SLAM 和GPS而言是离散数值,VPS因为计算的复杂度无法实现实时的输出

对于SLAM和VPS,在我看来这两种技术往往是相互纠缠、相互成就的关系。首先SLAM依然是一种相对定位技术,如果长时间的跟踪,则难免会出现drift问题。而VPS 这种offline+online 形式一方面可以提供准确的地理位置和姿态信息,另一方面可以当作“锚点”与SLAM系统耦合起来(离散的轨迹+连续的轨迹)得到更鲁棒的任意视角的位姿信息。

除此之外,尽管 SLAM 算法到目前为止已经是非常流行的技术,特别是与惯性单元的融合,但其不能获得手机的地理定位,地理位置是指设备相对于地面参考标记(例如纬度、经度、高度、四元数……)的位置和方向。换句话说,SLAM技术虽然回答了“where am I?”的问题,但是其不能回答我是在“哪个地方的哪”,听起来是有点绕口,举个简单的例子:SLAM技术告诉我当前位置处于一个车库下面,但是并不能提供是北京的车库还是上海的车库,而VPS 解决了这一个问题。

VPS 如何工作

VPS 作为AR 领域或者空间计算中最为核心的技术,其工作原理分为两个部分-offline + online ,即是离线建图和在线定位,VPS 与SLAM结合的技术-AR pipeline 如下所示:

2e6361b6-0651-11ee-962d-dac502259ad0.png

注:该图来自于商汤openxrlab

(1) 离线建图

计算机视觉中三维重建问题的两种主要方法是SfM(运动结构)和SLAM。这两种方法在算法上相似,但它们的应用领域通常有所不同。SLAM最初是为了实时操作并使用摄像机的视频流而设计的。相反,SfM类型的算法使用在不同距离和视角下获取的图像,然后进行后处理进行重建。所以在建图层面不同参与者不一定需要相同的流程来构建他们的地图,他们需要根据自己的传感器类型、拍摄方式等来选择不同的算法方案。

例如,Google在其服务器上的Google Street View产品中已经有了来自数据库的360度照片,他们的设备如下图。这些照片具有两个特点:

(i)它们是由放置在汽车车顶上的摄像头获取的

(ii)它们使用GNSS进行了地理定位。这就是为什么Google可能使用了SfM类型的算法来构建其点云的原因。使用SLAM方法会得到糟糕的结果,因为这些图像在距离和角度上存在明显差异。           

除此之外,还有被自动驾驶公司Lyft收购的 Blue Vision Labs ,他们的地图也是通过SfM技术实现,他们是使用开源的三维重建框架-openMVG得到大场景地图(当然你也可以选择使用COLMAP去构建离地图),

2e908588-0651-11ee-962d-dac502259ad0.png

相反的是,在游戏开发公司Niantic,尽管与Google有密切的联系,但是玩家直接使用智能手机进行获取视频图像,所以在这种情况下,用于重建点云的算法更倾向于SLAM类型的算法。

2e9d6636-0651-11ee-962d-dac502259ad0.png2ebaa7aa-0651-11ee-962d-dac502259ad0.png

(2) 在线定位

首先,用户使用智能手机摄像头浏览周围的环境,从视频中提取出一张(或多张)图像,然后将图像发送到云端,与离线构建的地图中的图像进行检索、特征提取、特征匹配后得到当前图像与3D地图中三维点的关联关系,最后通过PnP算法恢复当前的位置与姿态信息,整个pipeline 如下:

2ed8073c-0651-11ee-962d-dac502259ad0.png2ef6e436-0651-11ee-962d-dac502259ad0.png

VPS 的商业应用

VPS/AR 有诸多商业应用,如营销和广告、零售和电子商务、实时导航和位置服务、培训和教育、工业和制造、游戏和娱乐等等,这里我们选择最基础也是最实用的应用-导航来简单阐述,提到导航我们都知道高德地图、百度地图等都具备很智能的GPS导航功能。但是当我们使用这些APP时,有多少次问自己:“我是否朝着正确的方向前进?”,此外对于不少人而言,其实他们根本看不懂地图,更不要说去辨别二维地图上光标箭头的朝向信息是否正确,而使用视觉定位系统(VPS),可以在地图上叠加箭头,使导航变得轻而易举。

2f16088e-0651-11ee-962d-dac502259ad0.png

VPS 的挑战

VPS 技术目前位置仍然存在很多问题与挑战,从两个方面进行阐述:

(1) 建图层面:地图的更新、 地图的存储等

(2) 定位层面:重复结构、低纹理如下图所示

展望

空间即入口,入口即计算。谈到AR,我们往往会想起slam技术,而会忽略里面最重要的VPS技术,我坚信在未来VPS将会成为通用的定位系统,借用最近WWDC 2023 Apple Vision Pro 发布会上的一句话“The era of spatial computing is here”。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48115

    浏览量

    740152
  • 滤波器
    +关注

    关注

    158

    文章

    7332

    浏览量

    174796
  • SLAM
    +关注

    关注

    22

    文章

    390

    浏览量

    31591
  • vps
    vps
    +关注

    关注

    1

    文章

    84

    浏览量

    11928
  • slam技术
    +关注

    关注

    0

    文章

    13

    浏览量

    1543

原文标题:VPS 和GPS 、SLAM 之间的爱恨情仇

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    激光SLAM与视觉SLAM有什么区别

    机器人定位导航中,目前主要涉及到激光SLAM与视觉SLAM,激光SLAM在理论、技术和产品落地上都较为成熟,因而成为现下最为主流的定位导航方式,在家用扫地机器人及商用送餐机器人等服务机器人中普遍采用了...
    发表于 07-05 06:41

    GNSS和GPS这两者有什么区别联系

    ,请大家帮忙指出。GNSS与GPS在导航定位领域,会接触到两个常用的关键字,GNSS和GPS。这两者有什么区别联系呢?GNSS,英文全称“Global Navigation Sate
    发表于 01-27 06:03

    GPS与GPRS的区别联系是什么

    GPS与GPRS仅仅一字之差,使得很多人总是将两者搞混。尤其是刚刚接触GPS的朋友,总是会问:它和GPRS有什么区别联系呢?
    发表于 09-26 06:00

    GPS定位原理及GPS与GIS的区别

    GPS定位原理及GPS与GIS的区别 GPS定位原理       简单的说GPS
    发表于 02-08 11:03 5662次阅读

    GPS与GPRS到底有什么区别联系

    GPS 与 GPRS 仅仅一字之差,使得很多人总是将两者搞混。尤其是刚刚接触 GPS 的朋友,总是会问:它和 GPRS 有什么区别联系呢?那么,首先先让我们明确这两者的确切定义。
    发表于 02-29 08:00 13次下载

    GPS与GPRS有什么区别

    GPS 与GPRS 仅仅一字之差,使得很多人总是将两者搞混。尤其是刚刚接触GPS 的朋友,总是会问:它和GPRS 有什么区别联系呢?那么,首先先让我们明确这两者的确切定义。
    发表于 03-19 15:31 20次下载
    <b class='flag-5'>GPS</b>与GPRS有什么<b class='flag-5'>区别</b>

    独立服务器和vps之间的区别是什么

    独立服务器是指单独的一台服务器,而vps服务器大多是在独立服务器上面虚拟出来的共享服务器。 内存的区别,独立服务器是完全独立控制,100%内存独立使用权限;而vps则是和其他人共享,内存消耗较大
    发表于 03-04 10:00 467次阅读

    免费vps试用7天和免费vps试用30天有何区别

    下面我们就来聊聊看免费vps试用7天和免费vps试用30天有何区别? 免费vps试用是由于IDC市场混乱,服务商为了证明自家产品性能的一个比较直接的方法,其
    的头像 发表于 06-23 16:06 5.3w次阅读

    vps和vpn有什么区别,哪个更适合跨境电商

    ,所以你绝对不能用另一种代替。 一、vps和vpn的区别vps和vpn都使用虚拟技术来修改设备与服务器交互的方式。但是,这两种服务之间的相似之处基本上到此为止。他们的工作方式彼此非常不同,并且服务于各自不同的目的。
    的头像 发表于 06-30 16:06 2w次阅读

    新加坡vps和新加坡云服务器有什么区别

    许多公司都在租用新加坡vps和新加坡云服务器,不知道这两者有何区别?新加坡vps和新加坡云服务器肯定有不同之处,因此了解它们之间区别将有助于您确定最适合您的公司的选择。 小编将在本文中
    的头像 发表于 07-01 15:24 1903次阅读

    香港服务器和香港vps有什么区别

    下香港服务器和香港vps有什么区别? 一、相同点 首先,香港服务器和vps的存放地点都是在香港,如果我们购买了香港服务器或者香港vps,但是发现IP或者线路不是香港的,那么说明就是购买
    发表于 08-26 16:24 858次阅读

    恒讯科技分享:VPS和RDP之间的6个区别

    当我们在选择各种VPS服务时,会遇到术语RDP或远程桌面协议。VPS和RDP这两个术语经常并列使用,因为一看它们很相似。总的来说,这两个术语确实有一些相似之处,但实际上,VPS和RDP是两个不同的东西。
    的头像 发表于 01-31 16:52 1966次阅读

    云服务器和VPS区别

    云服务器和VPS 是两种不同类型的云基础设施服务,它们的主要区别在于它们提供的计算和存储资源的类型和级别。云服务器和 VPS 都是云计算的重要组成部分,它们为开发者和数据中心管理员提供了灵活
    的头像 发表于 04-19 10:37 586次阅读

    SLAM和三维重建有什么联系区别

    SLAM:同步定位与地图构建;定谁的位?相机的位,相机在机器人身上,就是定机器人的位。建谁的地图?相机经过地方的地图。二者结合,才能确定机器人在某个地图中的具体位置,和这个场景(地图)下的连续运动轨迹。
    发表于 07-17 10:04 612次阅读
    <b class='flag-5'>SLAM</b>和三维重建有什么<b class='flag-5'>联系</b>和<b class='flag-5'>区别</b>?

    VPS和云服务器有哪些区别

    VPS(Virtual Private Server)和云服务器都是虚拟化技术的产物,但它们之间有以下几个不同点: 1、 架构 VPS是建立在以物理服务器上的虚拟化技术上,一台物理服务器被划分成多个
    的头像 发表于 08-01 21:43 593次阅读