search
HomeTechnology peripheralsAIHow much do you know about autonomous driving inertial navigation technology?

Inertial navigation is generally integrated into GPS equipment and is integrated by suppliers. So what is the need to discuss here? We must know that when the vehicle is driving, we can get the yawrate and speed signals of the GPS. Moreover, the vehicle itself has a set of sensors to obtain yawrate and speed, and because trajectory estimation is an important part of autonomous driving, understanding the working principle of inertial navigation can help us do vehicle body-based trajectory estimation.

Inertial Navigation

At present, the integrated navigation system composed of GNSS IMU is the mainstream positioning system solution, and the inertial navigation system is the only one that can output complete The equipment with six degrees of freedom data has high data update frequency and is the fusion center of positioning information.

The core algorithms used in inertial navigation mainly include three types: 1. Inertial navigation solution algorithm; 2. Kalman filter coupling of integrated navigation. 3. Integration of environmental feature information and inertial navigation.

How much do you know about autonomous driving inertial navigation technology?

Integrated navigation system core algorithm framework

Hardware and principle

The inertial navigation system (INS) uses the inertial sensor (IMU) to measure the specific force and angular velocity information of the carrier, combined with the given initial conditions, and integrates it with information from systems such as GNSS to perform real-time An autonomous navigation system that estimates speed, position, attitude and other parameters. Specifically, the inertial navigation system is a type of dead reckoning navigation. That is, the position of the next point is deduced from the position of a known point based on the continuously measured heading angle and speed of the carrier, so that the current position of the moving body can be continuously measured.

How much do you know about autonomous driving inertial navigation technology?

Inertial system working principle diagram

The inertial navigation system uses an accelerometer and gyro sensors to measure the motion parameters of the carrier. Three vertically arranged gyroscopes are used to measure the angular velocity of the carrier around its three coordinate axes, and are also sensitive to the angular velocity of the earth's rotation.

The accelerometer is based on Newton's second law and uses capacitive, piezoresistive or thermal convection principles to obtain the acceleration value by measuring the corresponding inertial force of the mass block during the acceleration process. Used to measure the acceleration of each axis on the moving body coordinate system.

How much do you know about autonomous driving inertial navigation technology?

Inertial system working principle diagram

Inertial navigation through the gyroscope The measured angular velocity is integrated and transformed to calculate the attitude angle (roll, pitch angle) and azimuth angle of the vehicle body. The components of gravity acceleration on each coordinate axis can be calculated based on the attitude angle. The acceleration of each axis measured by the accelerometer is integrated after subtracting the gravity acceleration component to obtain the velocity and position. The state calculated by inertial navigation is used to predict the current position of the vehicle, and then compared with the position (or observation data) obtained by the satellite positioning receiver. The compared deviation includes the inertial navigation estimation error and the satellite receiver positioning error. After weighting through the data fusion algorithm, it is used to correct the inertial navigation prediction, making the inertial navigation prediction more and more accurate.

Inertial navigation solution algorithm

Usually divided into the following steps:

  • Attitude update: Integrate the angular velocity output by the gyroscope to obtain the attitude increment, which is superimposed on the last attitude;
  • Coordinate conversion: from IMU From the carrier coordinate system to the position and velocity solution coordinate system (inertial coordinate system);
  • Speed ​​update: it is necessary to consider the removal of gravity acceleration to obtain the acceleration in the inertial system, and obtain the velocity through integration;
  • Position update: get the position through velocity integration.

How much do you know about autonomous driving inertial navigation technology?

Principle diagram of inertial navigation solution algorithm

In In inertial navigation, each iteration of the navigation equation needs to use the last navigation result as the initial value, so the initialization of inertial navigation is one of the more important parts. Attitude alignment refers to obtaining the roll, pitch, and yaw of the IMU. The alignment process of roll and pitch is generally called leveling. When the car is stationary, the specific force measured by the accelerometer is only caused by gravity, which can be solved by f=C*g; for a very high-precision IMU, the compass alignment method can be used. When the car is stationary, the specific force measured in the carrier system is The rotation of the earth is used to determine the orientation (yaw) of the carrier.

How much do you know about autonomous driving inertial navigation technology?

Inertial navigation initialization schematic

Kalman filtering of combined navigation The coupling of the filter

uses the coupling of the Kalman filter to fuse the IMU and GNSS point cloud positioning results. It can be divided into two methods: loose coupling and tight coupling.

The loose coupling filter uses the difference between the position and velocity measurements and the calculated position and velocity as the input of the combined navigation filter, which is the quantity measurement of the Kalman filter. Tightly coupled data include GNSS navigation parameters, pseudoranges in positioning, distance changes, etc.

How much do you know about autonomous driving inertial navigation technology?

Loose coupling schematic diagram of Kalman filter

How much do you know about autonomous driving inertial navigation technology?

Tight coupling schematic diagram of Kalman filter

How much do you know about autonomous driving inertial navigation technology?

Comparison of the advantages and disadvantages of loose coupling and tight coupling of Kalman filter

Taking the inertial navigation system used by Baidu Apollo as an example, the loose coupling method is adopted. And an error Kalman filter is used. The results of the inertial navigation solution are used for the time update of the Kalman filter, that is, prediction; while the GNSS and point cloud positioning results are used for the measurement update of the Kalman filter. The Kalman filter will output the position, speed, and attitude errors to correct the inertial navigation module, and the errors during the IMU period are used to compensate for the original IMU data.

How much do you know about autonomous driving inertial navigation technology?

Loose coupling of Baidu Apollo Kalman filter

How much do you know about autonomous driving inertial navigation technology?

Kalman filter fusion diagram

Integration of environmental feature information and inertial navigation

The positioning accuracy and stability of the currently commonly used GNSS IMU combined inertial navigation solution in some scenarios still cannot fully meet the requirements of autonomous driving . For example, in scenarios where GNSS signals are weak for a long time, such as urban building groups and underground garages, relying on GNSS signals to update precise positioning is not stable enough. Therefore, new precise positioning update data sources must be introduced, and lidar/lidar/ It has become an inevitable trend to integrate visual sensing positioning and other environmental information for positioning.

How much do you know about autonomous driving inertial navigation technology?

Schematic diagram of an architecture for integrated navigation and environmental awareness information fusion

Take Baidu Apollo's multi-sensor fusion positioning system solution as an example. The inertial navigation system is at the center of the positioning module. The module fuses IMU, GNSS, Lidar and other positioning information, and the final output after solving and correcting the inertial navigation system satisfies High-precision position information with 6 degrees of freedom required for autonomous driving.

How much do you know about autonomous driving inertial navigation technology?

Baidu Apollo’s inertial fusion positioning module framework

The above is the detailed content of How much do you know about autonomous driving inertial navigation technology?. For more information, please follow other related articles on the PHP Chinese website!

Statement
This article is reproduced at:51CTO.COM. If there is any infringement, please contact admin@php.cn delete
在 CARLA自动驾驶模拟器中添加真实智体行为在 CARLA自动驾驶模拟器中添加真实智体行为Apr 08, 2023 pm 02:11 PM

arXiv论文“Insertion of real agents behaviors in CARLA autonomous driving simulator“,22年6月,西班牙。由于需要快速prototyping和广泛测试,仿真在自动驾驶中的作用变得越来越重要。基于物理的模拟具有多种优势和益处,成本合理,同时消除了prototyping、驾驶员和弱势道路使用者(VRU)的风险。然而,主要有两个局限性。首先,众所周知的现实差距是指现实和模拟之间的差异,阻碍模拟自主驾驶体验去实现有效的现实世界

自动驾驶汽车激光雷达如何做到与GPS时间同步?自动驾驶汽车激光雷达如何做到与GPS时间同步?Mar 31, 2023 pm 10:40 PM

gPTP定义的五条报文中,Sync和Follow_UP为一组报文,周期发送,主要用来测量时钟偏差。 01 同步方案激光雷达与GPS时间同步主要有三种方案,即PPS+GPRMC、PTP、gPTPPPS+GPRMCGNSS输出两条信息,一条是时间周期为1s的同步脉冲信号PPS,脉冲宽度5ms~100ms;一条是通过标准串口输出GPRMC标准的时间同步报文。同步脉冲前沿时刻与GPRMC报文的发送在同一时刻,误差为ns级别,误差可以忽略。GPRMC是一条包含UTC时间(精确到秒),经纬度定位数据的标准格

特斯拉自动驾驶硬件 4.0 实物拆解:增加雷达,提供更多摄像头特斯拉自动驾驶硬件 4.0 实物拆解:增加雷达,提供更多摄像头Apr 08, 2023 pm 12:11 PM

2 月 16 日消息,特斯拉的新自动驾驶计算机,即硬件 4.0(HW4)已经泄露,该公司似乎已经在制造一些带有新系统的汽车。我们已经知道,特斯拉准备升级其自动驾驶硬件已有一段时间了。特斯拉此前向联邦通信委员会申请在其车辆上增加一个新的雷达,并称计划在 1 月份开始销售,新的雷达将意味着特斯拉计划更新其 Autopilot 和 FSD 的传感器套件。硬件变化对特斯拉车主来说是一种压力,因为该汽车制造商一直承诺,其自 2016 年以来制造的所有车辆都具备通过软件更新实现自动驾驶所需的所有硬件。事实证

足球导航语音包在哪个导航软件足球导航语音包在哪个导航软件Nov 09, 2022 pm 04:33 PM

足球导航语音包在“高德导航”软件中,是高德地图车机版导航语音包的其中一种,内容为黄健翔足球解说版本的导航语音。设置方法:1、打开高德地图软件;2、点击进入“更多工具”-“导航语音”选项;3、找到“黄健翔热血语音”,点击“下载”;4、在弹出的页面,点击“使用语音”即可。

百度地图 App 最新版本 18.8.0 发布,首次引入红绿灯雷达功能,并新增实时停车推荐功能百度地图 App 最新版本 18.8.0 发布,首次引入红绿灯雷达功能,并新增实时停车推荐功能Aug 06, 2023 pm 06:05 PM

百度地图App安卓版/iOS版均已发布18.8.0版本,首次引入红绿灯雷达功能,业内领先据官方介绍,开启红绿灯雷达后,支持开车自动探测红绿灯,不用输入目的地,北斗高精可以实时定位,全国100万+红绿灯自动触发绿波提醒。除此之外,新功能还提供全程静音导航,使图区更简洁,关键信息一目了然,且无语音播报,使驾驶员更加专注驾驶百度地图于2020年10月上线红绿灯倒计时功能,支持实时读秒预判,导航会在接近红绿灯路口时,自动展示倒计时剩余秒数,让用户时刻掌握前方路况。截至2022年12月31日,红绿灯倒计时

导航地图上横着的8字是什么导航地图上横着的8字是什么Jun 27, 2023 am 11:43 AM

导航地图上横着的8字是霾,中度是黄色8预警信号,重度是橙色8预警信号。

一文读懂自动驾驶系统中的边缘计算技术一文读懂自动驾驶系统中的边缘计算技术Apr 08, 2023 pm 05:01 PM

随着5G时代的到来,边缘计算成为自动驾驶系统中新的业务增长点,未来将有超过60%的数据和应用将在边缘产生和处理。边缘计算是一种在网络边缘进行计算的新型计算模式,其对数据的处理主要包括两个部分,其一是下行的云服务,其二是上行的万物互联服务。“边缘”实际上是一种相对概念,指从数据到云计算中心内路径之间的任意计算、存储以及网络相关资源。从数据的一端到云服务中心的另一端,在此路径上根据应用的具体需求和实际应用场景,边缘可以表示为此条路径上的一个或多个资源节点。边缘计算的业务本质是云计算在数据中心之外汇聚

自动驾驶车道线检测分类的虚拟-真实域适应方法自动驾驶车道线检测分类的虚拟-真实域适应方法Apr 08, 2023 pm 02:31 PM

arXiv论文“Sim-to-Real Domain Adaptation for Lane Detection and Classification in Autonomous Driving“,2022年5月,加拿大滑铁卢大学的工作。虽然自主驾驶的监督检测和分类框架需要大型标注数据集,但光照真实模拟环境生成的合成数据推动的无监督域适应(UDA,Unsupervised Domain Adaptation)方法则是低成本、耗时更少的解决方案。本文提出对抗性鉴别和生成(adversarial d

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Hot Tools

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.