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”。





审核编辑:刘清

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

    关注

    2548

    文章

    50648

    浏览量

    751786
  • 滤波器
    +关注

    关注

    160

    文章

    7726

    浏览量

    177635
  • SLAM
    +关注

    关注

    23

    文章

    419

    浏览量

    31783
  • vps
    vps
    +关注

    关注

    1

    文章

    106

    浏览量

    12005
  • slam技术
    +关注

    关注

    0

    文章

    13

    浏览量

    1579

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

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

收藏 人收藏

    评论

    相关推荐

    VPS常见故障解决方法

    一、VPS无法连接远程桌面 1、Ping不通IP,网站打不开,不可以远程连接。可能是VPS死机了,或者母服务器、网络有问题,请尝试Web重启VPS联系服务商确认。 2、Ping正
    发表于 04-12 13:47

    VPS特点

    1、相对独立的用户隔离:用户之间不再因为各种资源而争夺,相互之间处于相对的隔离状态。2、较高的安全性:得益于VPS相对独立的用户隔离的特性,其安全性相比虚拟主机有了很大的提高。3、拥有与托管服务器
    发表于 07-28 10:42

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

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

    基于SLAM的移动机器人设计

    题目:基于SLAM的移动机器人设计嵌入式PPT应具有的几个部分1、有哪些硬件  1)小车  2)STM32F429开发板  3)树莓派3b+开发板  4)4g通信模块  5)GPS模块  6
    发表于 11-08 06:17

    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 5879次阅读

    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>

    详谈数组和指针的区别联系

    详谈数组和指针的区别联系
    的头像 发表于 06-29 15:18 2.2w次阅读
    详谈数组和指针的<b class='flag-5'>区别</b>与<b class='flag-5'>联系</b>

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

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

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

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

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

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

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

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

    FPGA和ASIC的区别联系

      FPGA和ASIC作为数字电路的常见实现方式,其联系区别备受关注。本文将从FPGA和ASIC的基本概念入手,深入研究它们的区别联系,以帮助读者更好地理解两者的应用场景和选择方法
    发表于 08-14 16:38 2988次阅读