自动驾驶专题介绍 ———— 惯性导航

news2024/11/15 12:32:36

文章目录

  • 介绍
  • 工作原理
  • 特点
  • 应用场景

介绍

 惯性导航系统(Inertial Navigation System - INS)是一种不依赖外部输入信息、也不向外辐射能量的自助式导航系统,是通过陀螺仪和加速度计为敏感器件的导航参数解算系统。该系统根据陀螺仪输出建立导航坐标系,根据加速度计输出解算出运载体在导航坐标系中的速度和位置。通常来讲,惯性导航系统一般包括计算机及含有加速度计、陀螺仪或其他运动传感器的平台或模块。目前的ADAS系统一般会有加速度计、陀螺仪、压力传感器和磁力仪邓类型的惯性传感器的运用。加速度计用来测量运动物体的加速度大小和方向,通过对时间的一次积分得到速度,速度在对时间进行一次积分可以得到位移;陀螺仪用来测量运动物体围绕各个坐标轴的转角速率值,通过四元数角度解算形成导航坐标系,使加速度计测量值投影到该坐标系中,可输出航向和姿态角;磁力仪用来测量测量磁场强度和方向,定位运动物体的方向,通过地磁向量得到误差表征量,可反馈到陀螺仪的姿态解算中,用以校准陀螺仪的漂移。

工作原理

 惯性导航的基本工作原理是通过测量载体在惯性参考系的加速度,将它对时间进行积分并且把它变换到导航坐标系中,就能够得到在导航坐标系中的速度、偏航角和位置等信息。惯性导航系统是一种不依托外在参考系的自主式导航系统。惯性系统导航适用陀螺仪测量物体的角速度,一方面通过四元数角度解算形成资助的导航坐标系,另一方面计算得到物体的航向和姿态角。在形成的导航坐标系中,加速度计首先测量物体的加速度,其次对该加速度进行一次积分和二次积分得到在该坐标系中的速度和位移。
 在实际应用中,由GPS或其他导航系统给出物体当前的准确初始位置以及速度,惯性导航系统可以实现从陀螺仪和加速度计中解算出速度和位移,从而不断更新物体的当前位置和速度。初始位置和速度给定的情况下,惯性导航系统的优势在于不依靠外部参照坐标系就可以实现自主导航。惯性导航系统具体的结算过程包括惯性速率和惯性位置两个层面。与其他导航系统相比,惯性导航系统是唯一具备自主导航能力的系统。其特性在于既不需要外界信号,也不需要连续接收外部信号。该特性使得惯性导航系统不仅隐蔽性好,而且能够在复杂的电磁环境和外界干扰下正常工作和精准定位。

特点

 惯性导航系统在自动驾驶汽车上由以下主要优点:
   1. 自主式导航。不依靠外部参照,给定初始值使用自身的运动传感器即可解算出物体当前的位置和速度;
   2. 环境适应性强。惯性导航系统的工作原理决定了其能在各种极端的环境条件和地理位置下仍然能够保证良好的工作性能。
   3. 导航信息延迟低。该系统可以实时从陀螺仪和加速度计中解算出速度和位移,从而不断更新物体的位置、速度、航向和姿态角数据。
 优点十分明显,缺点也同样突出:
   1. 长期精度差。由于该系统解算物体的运动信息使用的是一次积分和二次积分,误差随着时间增长而增大,所以需要外部信息进行修正,提高系统的稳定可靠性。
   2. 使用前进行初始校准时间长。
   3. 设备成本高。
   4. 缺少时间信息。

应用场景

 惯性导航系统数据更新率高,导航信息延迟低,而且系统稳定不易受到外界干扰的特点使其可以给自动驾驶的数据中心提供准确的车辆位置和行驶速度信息,进而更好的宏观调控数据处理。惯性导航系统在自动驾驶系统中主要由三个关键作用:
   1. 辅助全球卫星导航系统进行高精度定位。在GPS信号丢失或者很弱的场景下,包括但不限于隧道、高架桥、地下车库等驾驶场景,惯性导航系统的及时启用,可实现不依赖额外的外界信息输入,暂时充当车辆的“眼睛”,使用自身携带的运动传感器和运动方程解算出真实的位置和速度信息,弥补GPS系统信号丢失造成的影响。GNSS + IMU方案是最常用的设计组合惯性导航系统的技术方案。GNSS虽然可以提高精准的定位,但在卫星信号较弱的场景下会导致定位信息延迟而造成不可预知的失控场景;惯性导航系统虽然可以不依托外在信息,无惧极端环境下的影响,但是长期时间的运作会导致系统累计误差越来越大。将GNSS和IMU的优势结合齐爱,形成组合惯性导航系统,可以发挥两种不同系统的优势,提高导航系统的健壮性。其算法示意图如下:
在这里插入图片描述

   2. 配合激光雷达进行定位。在第一个场景中,组合惯性导航系统可以给激光雷达的位置和脉冲发射的姿态提供高精度信息,帮助建立激光雷达的点云的三维坐标系。实际应用中,自动驾驶系统首先通过GPS获取初始位置信息,在通过惯性导航和车辆的编码器配合得到车辆的初始位置;其次对激光雷达实时扫描单词的点云数据进行特征提取,结合初始信息进行空间变化,获取基于全局坐标系下的矢量特征;最后将初始位置信息、激光雷达的特征跟高精度地图下的特征信息进行匹配,进而获取一个准确的定位。
   3. 辅助主动车距控制巡航系统(ACC)预测路径。惯性导航系统与ACC联合预测路径并将该路径连接到障碍物的检测上实现主动的车距控制。惯性导航系统还可以实现坡道上的车辆姿态控制。该装置让低重力传感器利用向下的重力方向来确定倾斜度,使坡上的车辆不会向后滑动,进一步提高系统的爬坡性能。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

安全—03day

虚拟主机基于域名、端口、IP访问nginx 一、虚拟主机基于域名访问nginx 1.为虚拟主机提供域名解析 echo "192.168.181.130 www.nj.com www.benet.com" >> /etc/hosts2.为虚拟主机准备网页文档 mkdir -p /var/www/html/benet mkdir -p /var/www/html/nj echo…

linux系统中QT进行文本读写操作的方法

大家好,今天主要和大家聊一聊,利用QT进行文本的读写操作方法。 目录 第一:文本读写基本简介 第二:应用实例 第三:运行效果 第一:文本读写基本简介 有时候我们需要对文件进行读写,比如写个Mp3…

第01讲:Docker入门

一、什么是Docker 1、Docker 是一个开源的应用容器引擎 2、诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc) 3、Docker 是一个可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器引擎&…

Java--集合--经典七道综合练习题

文章目录 一、集合的遍历方式 二、添加数字并遍历 三、添加学生对象并遍历 四、添加学生对象并遍历 五、添加用户对象并判断是否存在 六、添加手机对象并返回要求的数据 七、创建学生管理系统(*****) 一、集合的遍历方式 需求:定义一…

深耕5G云专网,阿里云祝顺民入选“2022年度5G创新人物”

2022 年,5G 商用发展成效显著,正在加速产业数字化,全面赋能经济社会发展。运营商 5G 投资超过 4000 亿元,共带动 8.6 万亿元的经济产出,而这一切离不开奋战在 ICT 行业的 5G 应用推动者。 日前,由中国工信…

分享104个PHP源码,总有一款适合您

PHP源码 分享104个PHP源码,总有一款适合您 链接:https://pan.baidu.com/s/1MnmNb3vsofBnQ4kKoMlSBw?pwdkl4o 提取码:kl4o 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下...,大家下载…

Python学生信息管理系统源码,学生教师端分离,支持数据的增删查改、数据分析与统计 基于Tkinter带图形界面

介绍 Python学生信息管理系统。学生教师端分离,支持数据的增删查改、数据分析与统计。 下载地址:Python学生信息管理系统源码 软件架构 Python3.9版本 Python-Tkinter库开发的图形界面 Python-Pandas库数据处理 Python-matplotlib库数据分析与展示 P…

C语言经典100例(006,007)

题目:用*号输出字母C的图案。 程序分析:可先用*号在纸上写出字母C,再分行输出。 程序源代码: #include "stdio.h" int main() {printf("用 * 号输出字母 C!\n");printf(" ****\n");printf("…

CSS知识点精学7-小兔鲜项目实现案例

一.网页和网站的关系 包含关系 网页和网站的关系就是包含关系,网站包含了很多的网页,网页不能单独存在于网络中。 网站是一个整体,网页是一个个体,一个网站是由很多网页构建而成。就像进入百度网站,里面还有其他许多…

AI作画怎么弄?超详细ai绘画教程在这里

AI作画怎么弄?如何实现将照片生成ai漫画图,如何通过关键词描述生成好看的壁纸、背景?最全最详细教程来了,一分钟学会! 一、将照片生成二次元 我们先打开数画ai绘画软件,在首页这里,点击“相册”…

【Git】Git常用命令

3、Git 常用命令 命令名称作用git config --global user.name 用户名设置用户签名git config --global user.email 邮箱设置用户签名git init初始化本地库git status查看本地库状态git add 文件名添加到暂存区git commit -m “日志信息” 文件名提交到本地库git reflog查看历史…

手写RPC框架06-基于线程和队列提升框架并发处理能力

源代码地址:https://github.com/lhj502819/IRpc/tree/v7 系列文章: 注册中心模块实现路由模块实现序列化模块实现过滤器模块实现自定义SPI机制增加框架的扩展性的设计与实现基于线程和队列提升框架并发处理能力 Server端 现有的问题 目前我们的RPC框…

酷早报:1月9日全球Web3加密行业重大资讯大汇总

2023年1月9日 星期一 【数据指标】 加密货币总市值:$0.84万亿 BTC市值占比:39.14% 恐慌贪婪指数:25 极度恐慌【今日快讯】 1、【政讯】 1.1、美债关键收益率曲线倒挂幅度创纪录以来新高 1.2.1、美联储博斯蒂克:倾向于将利率升至5%…

2020年MathorCup高校数学建模挑战赛—大数据竞赛A题移动通信基站流量预测求解全过程文档及程序

2020年MathorCup高校数学建模挑战赛—大数据竞赛 A题 移动通信基站流量预测 原题再现: 随着移动通信技术的发展,4G、5G 给人们带来了极大便利。移动互联网的飞速发展,使得移动流量呈现爆炸式增长,从而基站的流量负荷问题变得越来…

代码随想录第55天|● 392.判断子序列 ● 115.不同的子序列

392.判断子序列 dp[i][j] 表示以下标i-1为结尾的字符串s,和以下标j-1为结尾的字符串t,相同子序列的长度为dp[i][j]。 if (s[i - 1] t[j - 1]),那么dp[i][j] dp[i - 1][j - 1] 1;,因为找到了一个相同的字符,相同子…

当没有成熟案例可参考时,企业该如何实现数字化转型?

对于企业来说,数字化转型过程中,参考成熟的案例是可以提高成功率的。但是在现实中,很多企业由于行业、领先地位、技术保密性等原因,导致没有或者找不到可参考的数字化转型案例为自身提供经验。那么这种情况下该如何做呢&#xff0…

Java中日期和时间的类

文章目录JDK8之前日期和时间的APISystem类中的Date类中的java.util.Date类中的二个构造器二个方法java.sql.Date类中的实例化将java.sql.Date类对象转化为java.util.Date类的对象将java.util.Date类对象转化为java.sql.Date类的对象每日一考JDK8之前日期和时间的API System类中…

你对Bug了解多少?如何“正确的”向开发人员提出Bug?

目录 一、Bug的级别 二、Bug的生命周期 三、如何向开发人员提出Bug(如何创建Bug)? 四、跟开发产生争执怎么办?(面试高频) 一、Bug的级别 为什么Bug也要存在级别?不同的Bug等级,惩罚机制不一…

环形缓冲区

文章目录一. 什么是环形缓冲区?二、实现环形缓冲区:三、环形缓冲区示例代码:总结一. 什么是环形缓冲区? 环形缓冲区 是一段 先进先出 的循环缓冲区,有一定的大小,我们可以把它抽象理解为一块环形的内存。 …

快速掌握web服务器相关知识

目录 1.web服务器 2.HTTP的状态码 3.web实验 4.算法介绍 1.web服务器 web服务器指网站服务器,是指驻留与因特网上某种类型计算机的程序,可以向浏览器等WEB客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置…