ADAS-GPS定位原理概述

前言

“GPS传感器在无人机、室外物流车以及诸多机器人应用中经常出现,它们机器人的定位、导航中发挥着重要的作用,而今天的L2~L5级别自动驾驶系统更是离不开它们,今天我们走进它们的世界,探索其背后原理以及本质。”

GPS定位原理

“GPS的应用,仅受人们的想象力制约”,自GPS问世以来,已充分显示了其在导航定位领域的霸主地位,许多领域也由于GPS的出现而产生革命性变化,如航空航天、军事、工业、民用等领域,下面我们将揭开其神秘的面纱。
GPS(Global Positioning System)即全球定位系统,最早起源于美国的军事项目,美国的这种系统叫GPS。除了GPS外,中国也有自己北斗全球定位系统,俄罗斯有格洛纳斯导航系统,欧盟有自己的伽利略定位导航系统。但本质上,这些系统定位的原理都是一样的。除了定位之外,GPS还可以授时,即告诉你准确的时间点,也可以产生PPS(Pluse Per Second)信号用于多传感器的同步,下面我们介绍下其定位的基本原理。
对于一个地球上的物体而言,其在三维空间的坐标可以用(X,Y,Z)表示,另外加上一个时间维度T,这样就可以表示出在某个时间点T时物体的坐标(X,Y,Z)。而在卫星上,也有空间坐标信息(X1,Y1,Z1),同样也有一个准确的时间信息T1,同时卫星上的原子钟会不断校准更新自己的时间信息。卫星会不断的广播自己的坐标以及时间信息给GPS接收模块:

在这里插入图片描述
根据三角函数勾股定理可以得到卫星以及物体之间D与两个坐标之间的等式,另外根据光速以及时间差也可以得到D的等式,那么我们可以得到下述公式:
在这里插入图片描述
其中c是光速,可以看出式中有四个未知数,X、Y、Z、T,只有一个方程是无法解出的。四个未知数至少需要四组方程式,所以我们再多加三个卫星的数据便可以解出最终物体的坐标以及时间T,如下图所示:

在这里插入图片描述
将一个物体定位至少需要4颗卫星,这也是为什么室外机器人如无人机、无人船在初始化过程中一定需要搜星且搜够足够数量的卫星的原因。

差分定位技术

由于大气湿度、电离干扰、多路径干扰等因素导致GPS信号在传输的时候干扰较多,因为光速很快,所以导致GPS的误差一般在几米甚至几十米。
在这里插入图片描述
在上图中可以看出,GPS在实际应用干扰非常多,为了减少由于这些外界非理想因素导致GPS的定位误差,差分GPS定位技术应运而生。
差分GPS定位技术是在地面固定的位置建立GPS基站,然后基站也跟卫星进行通信。由于基站的位置固定,因此可以得到GPS的传播误差信息,然后基站在广播给到附近的GPS设备进行误差更新,如下图所示:
在这里插入图片描述
差分GPS定位的出现大大提高了GPS的定位精度,导航精度大大提高,给工业生产、民用生活带来了极大的便利。

结束语

目前,几乎全世界所有需要导航定位的用户,都会用到GPS定位系统,其高精度、全天候、全球覆盖、方便灵活和优质价廉等特点被广泛应用。GPS的广泛应用改变人们的工作方式,提高了工作效率,带来了巨大的经济,在汽车电子、机器人等领域,GPS更是扮演着不可替代的角色。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/7036.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL之事务和锁机制

文章目录一、事务1.1 事务特征1.2 隔离级别1.3 开启事务二、锁机制2.1 读锁、写锁2.2 全局锁、表锁、行锁2.3 记录锁、间隙锁、临键锁提示:以下是本篇文章正文内容,MySQL 系列学习将会持续更新 一、事务 在数据库里面,我们希望有些操作能够以…

leaflet实现波动的marker效果(131)

第131个 点击查看专栏目录 本示例的目的是介绍如何在vue+leaflet中显示波动的marker效果。 直接复制下面的 vue+leaflet源代码,操作2分钟即可运行实现效果. 文章目录 示例效果配置方式示例源代码(共76行)安装插件相关API参考:专栏目标示例效果 配置方式 1)查看基础设置…

chatgpt 变现思路

教学 为用户提供ChatGPT的培训课程,教授如何使用和掌握ChatGPT的基本功能和高级技巧。课程可以通过在线平台或实体培训形式进行。 各种设计 ChatGPT可以为设计师提供创意灵感,包括平面设计、UI/UX设计、建筑设计等。此外,它还可以协助设计…

MySQL主从复制之多主多从部署流程—2023.04

文章目录一、多主多从实现架构图二、准备工作三、MySQL多主多从搭建流程1、修改2个主节点配置文件2、修改2个从节点配置文件3、2个主节点相互复制4、2个从节点分别复制主节点5、测试记录:一、多主多从实现架构图 这里是2主2从,下图基本例举出来的实现的…

电脑安装Ubuntu系统(非虚拟机)步骤简述

由于我的笔记本电脑比较古老(近10年),已经过了质保期,甚至续保时间都过了,所以本着能用则用的想法就在上面改安装Ubuntu系统。下面简单介绍下安装过程,自己留笔记,如果有碰到同样问题的能参考更…

信息收集之WAF绕过

信息收集之WAF绕过前言一、工具进行目录扫描1. 工具的下载2. 工具的使用二、Python代码进行目录扫描前言 对于web安全无WAF的信息收集,大家可以查看如下链接的文章: web安全之信息收集 对于有WAF信息收集,看如下所示:(…

opencv学习(二)图像阈值和平滑处理

图像阈值ret, dst cv2.threshold(src, thresh, maxval, type)src: 输入图,只能输入单通道图像,通常来说为灰度图dst: 输出图thresh: 阈值maxval: 当像素值超过了阈值(或者小于阈值,…

(数字图像处理MATLAB+Python)第四章图像正交变换-第一节:离散傅里叶变换

文章目录一:一维离散傅里叶变换(1)定义(2)实例二:一维快速傅里叶变换(1)定义(2)实例三:二维离散傅里叶变换(1)定义&#x…

Python入门教程+项目实战-7.4节: 程序实战-计算次大值

目录 7.2.1 计算四个中的次大值 7.2.2 使用循环计算次小值 7.2.3 系统学习python 7.2.1 计算四个中的次大值 假设有四个整型变量,该怎么计算四个中的次大值? 初学者解出这道题并不困难,但是将代码写得简洁优雅却是一个不小的挑战。 直接通…

aspnet016计算机组成原理精品课程shfw程序

2网站项目范围 计算机组成原理精品课程系统从两种用户角度进行功能划分。 1、学生部分: 1.1:新闻查看; 1.2:课程公告查看; 1.3:用户注册; 1.4:在线留言; 1.5&#xf…

Spring Boot 配置文件配置自动提示 Configuration Processor

效果 在使用Idea等开发工具时,配置文件中输入前缀就有对应的补全提示,使开发者可以很方便配置相应属性,效果截图如下: 元数据说明 这些提示来自于 spring 自动配置规范中的源数据文件 spring-configuration-metadata.json 和 ad…

百度储瑞松谈智能驾驶:极个别车厂才能做全栈自研

百度集团副总裁、智能汽车事业部总经理储瑞松在百人会论坛表示,汽车智能化系统不同于车企所熟悉的以金属件为主的车辆其他部分的系统,是一个以硬件为载体、由算法软件驱动的大规模动态系统,它的复杂性比起以金属件为主的系统是指数级增长的。…

【环境与工具】IDE配置——vscode配置

配置vscode的 Python , C 的编译环境 2. Python 2.1 Python解释器 2.1.1 安装python环境 2.1.2 创建vscode-python文件夹 裸配置 如图,与在命令行运行无区别 2.1.2 安装vscode-python插件 2.1.3 code插件运行.py 添加配置文件 program 设置启动文件 "progr…

多线程进阶学习12------ConcurrentHashMap详解

JDK 7 HashMap 并发死链 注意:要在 JDK 7 下运行,否则扩容机制和 hash 的计算方法都变了 import java.io.*; import java.nio.ByteBuffer; import java.util.HashMap; import java.util.StringTokenizer; import java.util.concurrent.*; import java.…

AR”将会成为“更加日常化的移动设备应用的一部分”吗

目录 1:AR是什么 2:AR给人类带来的贡献 3:人们在生活中可以遇到许多 AR 技术应用 4:AR 技术的未来发展的趋势: 大学主攻VR,从大一就对VR的知识,设备,已经所涉及的知识伴随我的整…

AI工具(ChatGPT)常用指令,持续更新...

要国内使用AI工具,关注:码视野,回复:1002使用VensiGPT时,当你给的指令越精准,它回复就会越完美,例如,如果你要请它协助撰写文案,如果没有给与指定情景与目标,…

作为大学生,你还不会搭建chatGPT微应用吗?

目录 引言ChatGPT是什么?背景:ChatGPT敢为人先,打破全球僵局示例演示:基于ChatGPT微应用实现的条件及步骤(1)整体框架(2)搭建前的准备工作(3)实际搭建步骤&a…

文件或目录损坏怎么办?4个实用方法!

案例:文件或目录损坏怎么恢复? 【有谁知道为什么文件会突然无法打开且显示损坏了呀?我有一个很重要的文件无法打开了,之前从来没有遇到过这样的问题,这让我很无措,请大家帮我想想办法吧!】 我…

ThreeJS-聚光等衰减(二十一)

聚光灯可以联系到现实中的手电筒 衰减分为:距离衰减和边缘衰减 .decay : Float(控制的是灯光自身的亮度) The amount the light dims along the distance of the light. Default is 2. In context of physically-correct rendering the defa…

pip lanms-neo报错问题

pip lanms-neo报错问题 安装Polygon3的时候,就遇到需要Microsoft Visual C 14.0的问题,以为通过本地whl安装,就能避免。结果,lanms-neo这个库,网上还不好找whl文件,找到的都是csdn里面的付费下载&#xff…