博文

windows Mobile中GPS中间驱动层相关文档的翻译(一)(2009-03-13 17:35:00)

摘要:GPS Intermediate Driver Reference   Peng Fude 2008-10-21     The GPS Intermediate Driver is useful to developers writing applications that use GPS (Global Positioning System) devices as well as to GPS hardware manufacturers. It is useful because it provides an intermediate layer that abstracts the actual GPS device from developers and manufacturers. Ideally, this enables application developers to write code that works with any GPS hardware, and GPS device manufacturers to produce hardware that works with any application. All of the GPS Intermediate Driver documentation should be useful for both application developers and device manufacturers. With that said, the GPS Intermediate Driver Application Development topic (and subtopics) may be of special interest to application developers. These topics provide information about using the GPS Intermediate Driver from an application. Of most interest may be the Accessing Parsed GPS Data and Accessing Raw GPS Data topics, w......

阅读全文(4489) | 评论:3 | 复制链接

GPS技术及其在移动定位中的应用研究(2006-04-21 15:20:00)

摘要:王建民 顾虹 摘要 介绍了GPS网络组成及其测量原理,探讨了GPS技术在移动定位中的应用,最后详细介绍了A-GPS高精度定位技术的应用。 关键词 GPS A-GPS 移动定位 1、前言   全球卫星定位系统(GPS,Navigation Satellite Timing and Ranging/Global Positioning System)是20世纪70年代初在美军“子午卫星导航定位系统——NNSS系统”的技术上发展而来的具有全球性、全能性(陆地、海洋、航空与航天)、全天候性优势的导航定位、定时、测速系统。GPS一般可采用4颗卫星的测量数据来计算一个移动用户的位置,即经度、纬度和高度。原始数据可以由终端处理,也可以送到网络侧处理。GPS在天空晴朗时,可以获得5-40m的精度。   目前,GPS和手机结合用于移动用户的定位主要有两种方式:第一种是手机独立定位的GPS方式,它是在手机内部加装GPS接收机模块,并将普通手机天线换成能够接收GPS信号的多用途天线。手机接收GPS数据进行计算,确定移动台的位置信息并将结果报给移动网络。第二种是联合定位方式,其典型代表是辅助全球卫星定位系统A-GPS(Assistant Global Positioning System)定位技术。A-GPS与GPS方式一样需要在手机内增加GPS接收机模块并改造手机天线,但A-GPS手机通过接收移动网络由GPS参考网络所产生的辅助数据可快速启动并捕获卫星。按照手机是否独立负责完成位置计算,A-GPS又可以分为UE-Assisted和UE-Based两种定位模式。 2、GPS网络与基本测量原理   2.1 GPS网络   GPS定位系统由3部分组成:GPS卫星组成的空中部分、若干地面站组成的地面监控系统和以接收机为主体的用户设备。   2.1.1 空中部分   GPS空中部分由24颗GPS工作卫星组成,其中21颗为导航卫星,3颗为活动备用卫星。这24颗卫星分布在6个倾角为55°、高度约为20OOOkm高空的轨道上绕地球运行。每颗GPS工作卫星都发出用于导航定位的信号,GPS用户设备正是利用这些信号来进行工作的。   2.1.2 地面监控部分   GPS地面监控系统由分布在全球的若干个跟踪站所组成,根据其作用不同,这些跟踪站又分为主控站、监控站和......

阅读全文(7235) | 评论:4 | 复制链接

VC++实现GPS全球定位系统定位数据的提取(2006-02-18 23:24:00)

摘要:
  摘要: 本文提出了一种在VC下实现对GPS全球定位系统定位信息的接收以及对各定位参数数据的提取方法。

  引言

  卫星导航技术的飞速发展已逐渐取代了无线电导航、天文导航等传统导航技术,而成为一种普遍采用的导航定位技术,并在精度、实时性、全天候等方面取得了长足进步。现不仅应用于物理勘探、电离层测量和航天器导航等诸多民用领域,在军事领域更是取得了广泛的应用--在弹道导弹、野战指挥系统、精确弹道测量以及军用地图快速测绘等领域均大量采用了卫星导航定位技术。有鉴于卫星导航技术在民用和军事领域的重要意义,使其得到了许多国家的关注。我国也于2000年10月31日和12月21日成功发射了第一颗和第二颗导航定位试验卫星并建立了我国第一代卫星导航定位系统--"北斗导航系统",但由于起步晚也没有得到广泛应用。目前在我国应用最多的还是美国的GPS系统。本文就针对当前比较普及的GPS系统,对其卫星定位信息的接收及其定位参数提取的实现方法予以介绍。

  定位信息的接收

  通常GPS定位信息接收系统主要由GPS接收天线、变频器、信号通道、微处理器、存储器以及电源等部分组成。由于GPS定位信息内容较少,因此多用RS-232串口将定位信息(NEMA0183语句)从GPS接收机传送到计算机中进行信息提取处理。从串口读取数据有多种方法,在此直接使用 Win32 API函数对其进行编程处理。在Windows下不允许直接对硬件端口进行控制操作,所有的端口均被视为"文件",因此在对串口进行侦听之前需要通过打开文件来打开串口,并对其进行相关参数配置:

m_hCom=CreateFile("COM1",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING, FILE_FLAG_OVERLAPPED,NULL); //以异步方式打开COM1口
SetCommMask (m_hCom, EV_RXCHAR ) ; //添加或修改Windows所报告的事件列表
SetupComm (m_hCom,READBUFLEN/*读缓冲*/,WRITEBUFLEN/*写缓冲*/); // 初始化通讯设备参数
// 清除缓冲信息
PurgeComm (m_hCom, PURGE_......

阅读全文(5084) | 评论:2 | 复制链接

NMEA 0183语句说明(2006-01-19 13:58:00)

摘要:一、 NMEA0183标准语句
1、 Global Positioning System Fix Data(GGA)GPS定位信息
$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*hh<CR><LF>
<1> UTC时间,hhmmss(时分秒)格式
<2> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)
<3> 纬度半球N(北半球)或S(南半球)
<4> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)
<5> 经度半球E(东经)或W(西经)
<6> GPS状态:0=未定位,1=非差分定位,2=差分定位,6=正在估算
<7> 正在使用解算位置的卫星数量(00~12)(前面的0也将被传输)
<8> HDOP水平精度因子(0.5~99.9)
<9> 海拔高度(-9999.9~99999.9)
<10> 地球椭球面相对大地水准面的高度
<11> 差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空)
<12> 差分站ID号0000~1023(前面的0也将被传输,如果不是差分定位将为空)
2、 GPS DOP and Active Satellites(GSA)当前卫星信息
$GPGSA,<1>,<2>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<4>,<5>,<6&g......

阅读全文(10637) | 评论:6 | 复制链接

GPS相关书籍(2006-01-16 21:09:00)

摘要:为方便大家查询GPS相关书籍, 现国内出版的GPS相关书籍整理如下。如果有出版社或作者对此有何异议, 请告诉我们。如果您知道其他更好的GPS书籍,请推荐给我们

书 名 作 者 出 版 社 出版时间 页 数 《卫星导航》 吴广华,张杏谷 人民交通出版社 1998.4   《全球定位系统(GPS)原理与应用》 袁安存 大连海事大学出版社 1999.11   全国飞机与船舶通信导航学术研讨会论文集(上)     2000.10   GPS干扰与抗干扰技术(一、二集)     1999.11   GPS/INS组合导航定位及其应用 董绪荣等 长沙国防科技大学出版社 1998 349页 GPS测地研究与应用文集 王广运等 北京测绘出版社 1992.12 153页 GPS测量原理及应用(3S丛书) 徐绍铨等 武汉武汉测绘科技大学出版社 1998 236页 “GPS”定位技术 张凤举,王宝山 北京煤炭工业出版社 1997 142页 GPS及其通信组网(通信新技术丛书 冯锡生,赵晓琳 北京中国铁道出版社 1996 273页 GPS技术研究新进展 李延兴主编 天津天津科学技术出版社 1996 265页 GPS技术、应用与市场 邓中卫 北京航空工业出版社 1996.10 237页 GPS接收机使用与维修 钱天爵等 北京海潮出版社 1996 190页 GPS精密测地系统原理 王广运等 北京测绘出版社 1988.11 343页 GPS精密定轨定位 王解先 上海同济大学出版社 1997 105页 GPS全球定位系统及其应用 钱天爵,瞿学林 北京海潮出版社 1993.12 174页 GPS全球定位系统技术及其应用 洪大永 厦门大学出版社 1998 161页 GPS人造卫星精密定位系统 日本测地学会 地震出版社 1986.11 292页 GPS卫星测轨网研究 魏子卿 北京星球地图出版社 1997 113页 ......

阅读全文(4481) | 评论:1 | 复制链接

全面解读GPS全球卫星导航定位系统(2006-01-16 21:02:00)

摘要:全面解读GPS全球卫星导航定位系统   全球定位系统(Global Positioning System - GPS)是美国从本世纪70年代开始研制,历时20年,耗资200亿美元,于1994年全面建成,具有在海、陆、空进行全方位实时三维导航与定位能力的新一代卫星导航与定位系统。经近10年我国测绘等部门的使用表明,GPS以全天候、高精度、自动化、高效益等显著特点,赢得广大测绘工作者的信赖,并成功地应用于大地测量、工程测量、航空摄影测量、运载工具导航和管制、地壳运动监测、工程变形监测、资源勘察、地球动力学等多种学科,从而给测绘领域带来一场深刻的技术革命。随着全球定位系统的不断改进,硬、软件的不断完善,应用领域正在不断地开拓,目前已遍及国民经济各种部门,并开始逐步深入人们的日常生活。   1       GPS系统的特点 1)        全球,全天候工作 能为用户提供连续,实时的三维位置,三维速度和精密时间。不受天气的影响。 2)        定位精度高 单机定位精度优于10米,采用差分定位,精度可达厘米级和毫米级。 3)        功能多,应用广 随着人们对GPS认识的加深,GPS不仅在测量,导航,测速,测时等方面得到更广泛的应用,而且其应用领域不断扩大。 2       GPS的发展 在卫星定位系统出现之前,远程导航与定位主要用无线导航系统。 1)        无线电导航系统 罗兰--C:工作在100KHZ,由三个地面导航台组成,导航工作区域2000KM,一般精度200-300M。 Omega(奥米茄):工作在十几千赫。由八个地面导航台组成,可覆盖全球。精度几英里。 多卜勒系统:利用多卜勒频移原理,通过测量其频移得到运动物参数(地速和偏流角),推算出飞行器位置,属自备式航位推算系统。误差随航程增加......

阅读全文(4572) | 评论:0 | 复制链接

GPS 通讯的NMEA 协议(2006-01-11 16:12:00)

摘要:GPS 的通讯协议比较多,其中NMEA (National Ma2rine Electronics Association) , 0183 协议为GPS 接收机和其他航海电子产品的导航数据输出格式,是目前普遍使用且为大多数生产商遵循的协议之一,以下为其基本通讯参数及报文格式。

1. 1  GPS 串行通讯参数

波特率= 4800 ;无奇偶校验;数据位= 8 ;停止位= 1

1. 2  NMEA 0183 报文格式

NMEA 0183 协议报文的语句串(ASCII 字符) 格式全部信息可如下表示[1] :

$AAXXX,ddd. . . ddd , 3 hh < CR > < LF >

具体内容为:

$ 串头,表示串开始

AA  识别符

XXX 语句名

ddd &#8943;ddd  数据字段,字母或数字

,   逗号

3  星号,串尾

hh  $与3 之间所有字符代码的校验和

< CR >  回车控制符

< LF >  换行控制符

1. 3  报文示例说明

在具体的GPS 应用中,不需要用到NMEA 的全部信息,而是根据具体的工作,从中选取所需的信息,忽略其他信息。在文献[ 1 ]中,给出了用NMEA0813 的$GPGGA语句的数据格式及示例,文中以GPS 推荐的最短数据$GPRMC 语句为例,具体讨论协议串中各数据段内容。

1. 3. 1  当GPS 接收仪和卫星的通讯正常时接收到的数据中就包含如下格式的RMC 语句:

$GPRMC,055142,A,3603.3291,N,10346.3723,E,0.0,230.4,250503,1.3,

W,A *3 02

其中数据分别为:

$GPRMC  串头,其中RMC 为定位语句

055142 表示UTC 24 小时制的标准时间,格式为“时时/分分/秒秒”。根据任务还需要将其转换为北京时间格式

A 或V 表示信号接收状态,其中A表示......

阅读全文(9526) | 评论:0 | 复制链接

A-GPS新式定位服务(2006-01-10 21:54:00)

摘要: 辅助型全球卫星定位技术(A-GPS)将改变移动应用的部署方式。 高精度基于位置服务(LBS)技术将导致人们看待世界的方式出现重大转变。 届时,人们在分析“我要去哪儿”的时候不再问“我在哪里”,而是问“我当前所在位置附近有哪些人或者东西”。这可能包括众多信息,从即时通信好友名单、最近的加油站,到最近的历史名胜古迹,不一而足。定位技术在提高安全方面的好处很容易被人所理解和认可。不过对移动运营商们来说,更重要的是高精度LBS、尤其是辅助型全球卫星定位技术(A-GPS)对不断发展的移动应用市场所带来的影响:提高收入。 推动商业化定位技术发展的因素来自两个方面:精确度和兼容性。前者可能一目了然,后者则并不明显。如今部署的移动网络(以及演进道路)属于这两大类——GSM或者CDMA。因为A-GPS已成为CDMA系统事实上的高精度标准,所以本文主要讨论部署到GSM/GRPS/UMTS网络当中的定位技术(见图1)。 定位技术面面观 对今天的无线网络而言,小区识别(Cell-ID)是部署最广泛、但精度也是最差的定位技术。小区识别的基本原理就是,在任何一个既定时间,无线网络都知道移动台是与哪个基站在联系,并且知道这个基站的位置。因为移动台有可能建在某个小区的任何一个地方(小区方圆从2公里到20公里不等),所以这种方法的精度很差。 正是由于这个原因,后来开发了更先进的基于时间的方法,譬如增强型观测时间差(E-OTD)和观测到达时间差(OTDOA)技术。这两项技术都使用另外的网络单元——位置测量单元(LMU)来帮助计算位置。不过,E-OTD只工作在GSM/GPRS(2G/2.5G)网络上,而OTDOA只工作在UMTS(3G)网络上。这两项技术有两个问题,具体取决于邻近基站信号的分辨率和结构。首先,有可能每个基站收发信机(BTS)就需要一个LMU,从而导致网络成本过高,而LMU是解决基站信号之间的时间计算问题的重要部件,必不可少;其次,到目前为止所部署的E-OTD技术都无法满足美国联邦通信委员会制订的紧急呼叫服务(E911)精度标准:要求67%的呼叫其精确度在50米之内,95%的呼叫其精确度在150米之内;首次定位时间不得超过30秒,因而最终阻止了这项技术的大规模部署。 关注高精度 辅助型GPS出现之前,有的只是普通型GPS。虽然GPS最初作为......

阅读全文(5676) | 评论:0 | 复制链接