本系列博客包括6个专栏,分别为:《自动驾驶技术概览》、《自动驾驶汽车平台技术基础》、《自动驾驶汽车定位技术》、《自动驾驶汽车环境感知》、《自动驾驶汽车决策与控制》、《自动驾驶系统设计及应用》。
此专栏是关于《自动驾驶汽车定位技术》书籍的笔记.



1.卫星定位技术

1.1 卫星导航定位系统简介

1.1.1 全球4大导航卫星系统

美国的全球定位系统(Global Positioning System,GPS)、俄罗斯的格洛纳斯卫星导航系统(Global Navigation Satellite System,GLONASS)、中国的北斗卫星导航系统(Beidou Navigation Satellite System,BDS)、欧盟的伽利略卫星导航系统(Galileo Satellite Navigation System,GALILEO)

  1. GPS

    GPS由3部分构成,即空间卫星部分、地面监控部分和用户接收部分;

    • 空间卫星部分(空间段):由21颗GPS工作卫星和3颗在轨备用卫星构成完整的21+3形式的GPS卫星工作星座;这种构型满足在地球上任意地点、任意时刻均能观测到至少4颗几何关系较好的卫星用于定位;
    • 地面控制部分(地面段):由分布在全球的一个主控站、3个注入站和若干个监测站组成;
    • 用户接收部分(用户段):主要接收导航、定位和授时服务,这些服务广泛应用于各个领域;
  2. GLONASS

    GLONASS由空间段、地面段、用户段组成;

    • 空间段:由24颗卫星组成,其中21颗为正常工作卫星,3颗备份卫星;如果GLONASS星座完整,则可以满足在地球上任意地点、任意时刻都能收到来自至少4颗卫星的信号,从而获取可靠的导航定位信息;
    • 地面段:包括系统控制中心的跟踪控制站网,这些跟踪控制站网分散在俄罗斯领土上;
    • 用户段:接收卫星导航信号,从而获取需要的位置、速度、时间信息;
  3. BDS

    北斗系统由空间段、地面段、用户段组成;

    • 空间段:由5颗地球静止轨道(Geostationary Orbit,GEO)卫星和30颗非地球静止轨道(Nongeostationary Orbit,NON-GEO)卫星组成;北斗二号区域导航系统采用由5颗GEO卫星、3颗倾斜地球同步轨道(Inclined Geosynchronous Orbit,IGSO)卫星和4颗中地球轨道(Medium Earth Orbit,MEO)导航卫星组成的星座方案;北斗三号导航系统由5颗GEO卫星和30颗NON-GEO卫星组成全部35颗卫星;
    • GEO+MEO+IGSO星座构型是北斗卫星导航系统的完整布局,保证了在地球上任意地点、任意时刻均能接收来自4颗及以上导航卫星发射的信号,观测条件良好的地区甚至可以接收10余颗卫星的信号;
    • 地面段:包括监测站、上行注入站、主控站;
  4. GALILEO

    GALILEO分为空间段、地面段、用户段;

    • 空间段:由分布在3个轨道上的30颗MEO卫星构成,其中27颗工作卫星、3颗备份卫星;
    • 地面段:由2个地面操控站,29个伽利略传感器站及5个S波段上行站和10个C波段上行站组成,传感器站及上行站均分布于全球;
    • 用户段:提供独立于其他卫星导航系统的5种基本服务;

1.1.2 区域卫星导航系统

  • 日本的准天顶卫星系统(Quasi-Zenith Satellite System,QZSS);
  • 印度的区域导航卫星系统(Indian Regional Navigation Satellite System,IRNSS);

1.1.3 星基增强系统

星基增强系统(Satellite-Based Augmentation System,SBAS)由美国实施选择可用性(Selective Availability,SA)政策发展起来;SBAS主要由空间段、地面段、用户段构成;典型的增强系统:

  • 美国的WAAS(Wide Area Augmentation System);
  • 俄罗斯的SDCM(System for Differential Corrections and Monitoring);
  • 日本的MSAS(Multi-functional Satellite Augementation System);
  • 欧洲的EGNOS(European Geostationary Navigation Overlay Service);
  • 印度的GAGAN(GPS Aided Geo Augmented Navigation);

1.1.4 地基增强系统

地基增强系统(Ground-Based Augmentation Systems,GBAS)综合使用各种不同效果的导航增强技术,主要包括:精度增强技术、完好性增强技术、连续性和可用性增强技术,实现增强卫星导航服务性能的功能;

北斗地基增强系统由框架网基准站和加强密度网基准站、通信网络、数据处理系统、运营平台、数据播发系统和用户终端组成,具备在全国范围内为用户提供广域实时米级、分米级、厘米级及后处理毫米级定位精度的能力,具有作用范围广、精度高、野外单机作业等优点;

1.2 GNSS定位原理

要实现GNSS定位,需要解决两个问题:一是观测瞬间卫星的空间位置;二是观测站点和卫星之间的距离,即卫星在某坐标系中的坐标;

1.2.1 坐标系统与时间系统

  • 卫星导航系统中,坐标系用于描述与研究卫星在其轨道上的运动、表达地面观测站的位置及处理定位观测数据;
  • 坐标系统大概分为:地理坐标系、惯性坐标系、地球坐标系、地心坐标系、参心坐标系;
  • 国内常用坐标系:1954年北京54坐标系(Beijing 54 Coordinate System,P54)、1980年国家大地坐标系(National Geodetic Coordinate System 1980,C80)、1984年世界大地坐标系统(World Geodetic System-1984 Coordinate System,WGS-1984)、2000年国家大地坐标系(China Geodetic Coordinate System 2000,CGCS2000);
  • 时间系统主要包括:世界时、历书时、力学时、原子时、协调世界时、儒略日、卫星导航时间系统;
  • GNSS采用一个独立的时间系统作为导航定位计算的依据,称为GNSS时间系统,简称GNSST;GNSST属于原子时系统,其秒长与原子时秒长相同;

1.2.2 定位原理

假设地面测得某点PPP到卫星S1S_1S1​的距离为r1r_1r1​,从几何学可知,PPP点所在的空间可能位置集缩到一个球面上,此球面的球心为卫星S1S_1S1​,半径为r1r_1r1​;再假设测得PPP点到第二颗卫星S2S_2S2​的距离为r2r_2r2​,同样,PPP点处于以第二颗卫星S2S_2S2​为球心,半径为r2r_2r2​的球面上;如果同时测得PPP点到第三颗卫星S3S_3S3​的距离为r3r_3r3​,即PPP点处于以第三颗卫星S3S_3S3​为球心,半径为r3r_3r3​的球面上,这样即可确定PPP点位置,即三个球面的交汇处。

由于GNSS采用单程测距,难以保证卫星钟与用户接收机钟的严格同步,观测站和卫星之间的距离均受两种时钟不同步的影响;卫星钟差可用导航电文中所给的有关钟差参数进行修正,接收机钟差大多难以精准确定,通常采用的优化方法是将其作为一个未知参数,与观测站坐标一并求解,即一般在一个观测站上需求解4个未知参数(3个点位坐标分量和1个钟差参数),因此至少需要4个同步伪距观测值,即需要同时观测4颗卫星;

根据用户站的运动状态将GNSS分为静态定位和动态定位。

  • 静态定位:将待定点固定不变,将接收机安置在待定点上进行大量的重复观测;
  • 动态定位:指待定点处于运动状态,测定待定点在各观测时刻运动中的点位坐标,以及运动载体的状态参数,如:速度、时间和方位等;

根据定位模式分为绝对定位和相对定位。

  • 绝对定位:只用一台接收机来进行定位,称为单点定位,所确定的是接收机天线在坐标系统中的绝对位置;
  • 相对定位:指将两台接收机安置于两个固定不变的待定点上,或将一个点固定于已知点上,另一个点作为流动待定点,经过一段时间的同步观测,可以确定两个点之间的相对位置,从而获得高精度的位置坐标;

学习笔记6--卫星定位技术(上)相关推荐

  1. PE病毒学习笔记——初识感染技术 (转自看雪学院)

    [分享]PE病毒学习笔记--初识感染技术 <script type="text/javascript"></script>   标 题: [分享]PE病毒学 ...

  2. java基本语法心得_Java学习笔记(一)——基础语法(上)

    Java学习笔记(一)--基础语法(上) 软件构造 写在前面 编写Java程序时,应注意以下几点:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的. 类名:对于所有的 ...

  3. 【BI学习笔记】在Linux上安装Wyn Enterprise商业智能报表服务器

    [BI学习笔记]在Linux上安装Wyn Enterprise商业智能报表服务器 在百度文库上找来的,放到这里,避免以后丢了. 葡萄城出品的Wyn Enterprise商业智能软件的设计器和查看视图是 ...

  4. 【树莓派学习笔记】树莓派4B上运行uboot并从网络启动linux内核(上)

    [树莓派学习笔记]树莓派4B上运行uboot并从网络启动linux内核(上) 文章目录 [树莓派学习笔记]树莓派4B上运行uboot并从网络启动linux内核(上) 前言 1. 硬件需求与软件版本汇总 ...

  5. 流利说硅谷AI Lab负责人刘扬:语言学习产品如何在技术上保持优势?

    本文转载自 Robin.ly 社区,Robin.ly 和 TalentSeer 的创始人 Alex Ren 采访了AI Lab的负责人刘扬教授,采访中分享了自然语言处理技术的一些分析,以及她对于流利说 ...

  6. C# 学习笔记入门篇(上)

    文章目录 C# 学习笔记入门篇 〇.写在前面 Hello World! 这篇学习笔记适合什么人 这篇学习笔记到底想记什么 附加说明 一.命名空间 "进入"命名空间 嵌套的命名空间. ...

  7. 树莓派学习笔记——定时向yeelink上传树莓派CPU温度

    0 前言 本文通过python文件IO操作获得树莓派CPU温度信息,通过python request库周期性向yeelink平台上传温度,修改rc.local脚本使得该python脚本在开机时便在后台 ...

  8. Python学习笔记(五.数据分析 ——上)

    系列文章持续更新中- 文章目录 前言 一.相关性分析 A.获取股票价格 a.获取日K线的股票价格 b.获取每分钟的股票价格 B. 合并股票价格 C.股票价格相关性分析 二.假设检验 三.方差分析 A. ...

  9. Go 菜鸟学习笔记-快速入门(上)

    1.简介和hello world go特性 接受了函数式编程的一些想法,支持匿名函数与闭包 接受了以Erlang语言为代表的面向消息编程思想,支持goroutine和通道 推荐使用消息而不是共享内存来 ...

  10. javascript高级程序设计 学习笔记 第五章 上

      第五章   引用类型的值(对象)是引用类型的一个实例.在 ECMAScript 中,引用类型是一种数据结构, 用于将数据和功能组织在一起.它也常被称为类,但这种称呼并不妥当.尽管 ECMAScri ...

最新文章

  1. 《大话设计模式》--代理模式
  2. [每日一问]虚拟化网络设计中为什么建议采用链路聚合
  3. ivew 限制输入 0 到 1 的数字 包括小数, 0 ,1
  4. 隐私计算--代理重加密
  5. delphi 纯虚函数的应用
  6. Practice:在2008 core上部署和管理DHCP服务器
  7. 搭建集群 RabbitMQ SHELL脚本实战_03
  8. linux常见基础服务,常用的linux命令的基本使用(一)
  9. 机器学习里面常用知识
  10. 新零售不简单,当初马云自己都没解释清楚!
  11. 经典算法详解(2)寻找数组中的次大数
  12. jQuery动画的实现
  13. C#LINQ方法操作-Max求数组集合中最大值
  14. TS封装格式小白入门分析总结(二)之工具的使用
  15. 内网服务器使用代理上网
  16. DMA原理AHB-DMA控制器工作过程总结
  17. cogs 347 地震 splay
  18. 【Spark】Graphx用例(Java)
  19. 获取高程数据并生成等高线
  20. 分享20个高质量的学习网站!

热门文章

  1. SIEVE: Secure In-Vehicle Automatic Speech Recognition Systems 论文报告
  2. c# wpf 单选字体_WPF中的字体改善
  3. 用Java计算100元兑换10元,5元,1元纸币的方法
  4. sonarQube安装使用介绍、扫描Vue代码
  5. 阿里云文件上传报413 Request Entity Too Large(请求实体太大)
  6. QQ物联打造H5里的“3D全景漫游”秘籍
  7. AUTOCAD学习笔记4:常用电器元件的绘制
  8. 智能电视是否是一台计算机,【沙发管家】智能电视能不能当电脑显示器?肯定和你想的不一样!...
  9. conceptd什么时候上市_iPhone12 Pro Max什么时候上市售价
  10. PART 1.1 如何确定建模的Y值