常见定位技术有哪些?

标签: 幻风阁录 定位 移动互联网 | 发表时间:2011-09-03 15:17 | 作者:kent.zhu 正宗
出处:http://feed.bullog.org/

知乎上有个问题问“除了 GPS 和基站定位,目前还有哪些其它传感定位技术?”,正好最近在做这方面的一些调研学习,于是把我了解到的信息整理喽一下做了回答,之后知乎上有其他网页对我的答案做了纠正与补充,这里我一并整理一下发出来备份吧

申明:以下内容感谢徐哲滇狐maggie穆荣猪头心宇在知乎上的补充。

目前常用的定位方式有:GPS定位、基站定位、wifi定位、IP定位、RFID/二维码等标签识别定位、蓝牙定位、声波定位、场景识别定位。技术上可以采取以下一种或多种混合。

关于GPS与A-GPS定位:

常见的GPS定位的原理可以简单这样理解:由24颗工作卫星组成,使得在全球任何地方、任何时间都可观测到4颗以上的卫星, 测量出已知位置的卫星到用户接收机之间的距离,然后综合多颗卫星的数据就可知道接收机的具体位置。在整个天空范围内寻找卫星是很低效的,因此通过 GPS 进行定位时,第一次启动可能需要数分钟的时间。这也是为啥我们在使用地图的时候经常会出现先出现一个大的圈,之后才会精确到某一个点的原因。不过,如果我们在进行定位之前能够事先知道我们的粗略位置,查找卫星的速度就可以大大缩短。

GPS系统使用的伪码一共有两种,分别是民用的C/A码和军用的P(Y)码。民用精度约为10米,军用精度约为1米。GPS的优点在于无辐射,但是穿透力很弱,无法穿透钢筋水泥。通常要在室外看得到天的状态下才行。信号被遮挡或者削减时,GPS定位会出现漂移,在室内或者较为封闭的空间无法使用。

正是由于GPS的这种缺点,所以经常需要辅助定位系统帮助完成定位,就是我们说的A-GPS。

例如 iPhone 就使用了 A-GPS,即基站或 WiFi AP  初步定位后,根据机器内存储的 GPS 卫星表来快速寻星,然后进行 GPS 定位。例如在民用的车载导航设备领域,目前比较成熟的是 GPS + 加速度传感器补正算法定位。在日本的车载导航市场是由 Sony 的便携式车载导航系统 Nav-U1 首先引入量产。例如在增加了三轴陀螺仪的iphone4里可以利用三轴陀螺仪来辅助完成定位,具体可以参见这篇文章的介绍,不过三轴陀螺仪定位的误差会随着时间逐渐积累。

关于基站定位(cell ID定位):

小区识别码(Cell ID)通过识别网络中哪一个小区传输用户呼叫并将该信息翻译成纬度和经度来确定用户位置。Cell ID实现定位的基本原理:即无线网络上报终端所处的小区号(根据服务的基站来估计),位置业务平台把小区号翻译成经纬度坐标。

基本定位流程:设备先从基站获得当前位置(Cell ID)。(第一次定位)—— > 设备通过网络将位置传送给agps位置服务器 —— > Agps服务器根据位置查询区域内当前可用的卫星信息,并返回设备。 —— > 设备中的GPS接收器根据可用卫星,快速查找可用的GPS卫星,并返回GPS定位信息。

关于Wifi AP定位:

设备只要侦听一下附近都有哪些热点,检测一下每个热点的信号强弱,然后把这些信息发送给网络上的服务端。服务器根据这些信息,查询每个热点在数据库里记录的坐标,然后进行运算,就能知道客户端的具体位置了。一次成功的定位需要两个先决条件:客户端能上网 ,侦听到的热点的坐标在数据库里有

PS:苹果用的WIFI定位服务http://www.skyhookwireless.com/ ;这个网站可以通过MAC地址取得位置信息http://samy.pl/mapxss/

关于FRID、二维码定位:

通过设置一定数量的读卡器和架设天线,根据读卡器接收信号的强弱、到达时间、角度来定位。目前无法做到精准定位,布设读卡器和天线需要有大量的工程实践经验难度大,另外从成本上来讲WIFI经济实用些。
另外,室内定位无法依靠GPS卫星,主要只能依靠室内设备。可以使用WLAN和RFID来实现。
相关文章:
增强现实技术(AR)及扩展应用
产品价值定位图
更多的限制,更简单的设计
不畏弹窗遮望眼

来自无觅网络的相关文章:
移动互联网你需要了解35家潜力企业 (@yixieshi)
移动互联网产品的产品定位和市场分析 (@yixieshi)
亚太地区互联网使用情况:越南增长最快 (@yixieshi)
图解手机的40年历史 (@yixieshi)
无觅

相关 [常见 技术] 推荐:

MySql中的常见技术

- - 数据库 - ITeye博客
MySQL 存储引擎该如何选择. 一、InnoDB支持事务,MyISAM不支持,这一点是非常之重要. 事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就不可以了. 二、MyISAM适合查询以及插入为主的应用,InnoDB适合频繁修改以及设计到安全性就高的应用. 三、InnoDB支持外键,MyISAM不支持.

常见定位技术有哪些?

- 正宗 - 牛博山寨头条
知乎上有个问题问“除了 GPS 和基站定位,目前还有哪些其它传感定位技术. ”,正好最近在做这方面的一些调研学习,于是把我了解到的信息整理喽一下做了回答,之后知乎上有其他网页对我的答案做了纠正与补充,这里我一并整理一下发出来备份吧. 申明:以下内容感谢徐哲、滇狐、maggie、穆荣、猪头心宇在知乎上的补充.

J2EE领域的一些常见的技术框架结构图

- - CSDN博客推荐文章
        Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的. 框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE 应用程序开发提供集成的框架. Spring 框架的功能可以用在任何J2EE 服务器中,大多数功能也适用于不受管理的环境. Spring 的核心要点是:支持不绑定到特定J2EE 服务的可重用业务和数据访问对象.

关于HTML5技术常见的几个误解

- - 脚本爱好者
最近2周,公司的测试PM带领我们使用HTML5 Canvas为公司的大屏幕制作一个展示公司历史和发展的apps. 主要技术是HTML5 Canvas和Javascript. 可能大家觉得Canvas标签就几个api,完成不了什么工作. 其实如果你对Javascript掌握的比较好,是可以用Javascript加上Canvas制作出像Flash动画的效果.

JavaScript 常见安全漏洞及自动化检测技术

- - IBM developerWorks 中国 : 文档库
随着 Web2.0 的发展以及 Ajax 框架的普及,富客户端 Web 应用(Rich Internet Applications,RIA)日益增多,越来越多的逻辑已经开始从服务器端转移至客户端,这些逻辑通常都是使用 JavaScript 语言所编写. 但遗憾的是,目前开发人员普遍不太关注 JavaScript 代码的安全性.

常见Web技术之间的关系,你了解多少?

- - 博客园_首页
如果你是一个Web开发初学者,那么你难免会在网上搜索HTML,CSS,XML,JS(Javascript),DOM,XSL等等这些词的意思,然而,随着学习的深入. 当你把他们搅在一起,你又糊涂了,你会不停的问,HTML是什么. 无论是网络百科,还是一些IT专题网站,又或者一些牛人博客,他们都会告诉你,某个单一的东西是什么,这类文章很多,但很少有涉及,它们组合起来是什么,有什么用.

转:VPS采用的几种常见技术(OpenVZ、Xen、KVM)介绍与对比

- - 膘叔
一直都知道openVZ性能不高,不太能設VPN,所以一直想用的也都是XEN,但XEN的價格又比較高,比較有名的就是linode了. 找了一下資料,詳細了解一下資料:. 很多人看到同样配置的VPS价格相差很大,甚是不理解,其实VPS使用的虚拟技术种类有很多,如OpenVZ、Xen、KVM、Xen和HVM与 PV.

linux xampp常见问题

- We_Get - 博客园-首页原创精华区
1.安装xampp4linux后,只能本机(http://localhost)访问,局域网内其他机器无法访问. 解答:在/opt/lampp/etc中修改httpd.conf,将Listen 80修改为Listen 本机ip地址:80 本机ip地址使用ifconfig 查看. 2.我按照1修改之后,局域网内的机器还是无法访问.

Oracle 常见hint用法

- - ITeye博客
表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化. 表明如果数据字典中有访问表的统计信息,将基于开销的优化方法,并获得最佳的吞吐量;. 表明如果数据字典中没有访问表的统计信息,将基于规则开销的优化方法;.

storm常见问题解答

- - BlogJava-庄周梦蝶
    最近有朋友给我邮件问一些storm的问题,集中解答在这里. 一、我有一个数据文件,或者我有一个系统里面有数据,怎么导入storm做计算. 你需要实现一个Spout,Spout负责将数据emit到storm系统里,交给bolts计算. 怎么实现spout可以参考官方的kestrel spout实现:.