浅谈Dead reckoning实现原理以及常用算法

news2024/7/4 4:51:08

0. 简介

航位推算是一个很常见的定位方法。在知道当前时刻的位置,然后通过imu等传感器去估计下一个时刻的位置。在自动驾驶车辆定位的时候,GPS提供10Hz的定位信息。这每个GPS信息来临的0.1s的间隔里面,车辆位置也会移动很多。那么这个时候就需要航位推算来判断车辆到底移动了多少距离,在哪个地方。所以,航位推算是自动驾驶车辆最基本的,也是必须的一种算法之一。比如推算车辆在隧道中的位置。


1. 从简至繁的几种航迹推算方法

1.1 陀螺仪yaw角 + 轮速

实现方式:松耦合,yaw角确定2D方向,轮速确定长度,即可递推航迹

待标定量:陀螺仪Z方向零偏,单位轮齿脉冲长度

优点:实现最简单

缺点:仅适用于2D平面DR,浪费了IMU的大部分数据


1.2 陀螺仪rpy角 + 轮速

实现方式:松耦合,rpy确定3D方向,轮速确定长度,递推姿态,参考[1]的实现

待标定量:陀螺仪X、Y、Z方向零偏,单位轮齿脉冲长度

优点:实现简单,在三维空间中进行DR

缺点:浪费了加计的数据


1.3 ESKF(陀螺仪rpy预测,加计观测) + 轮速

实现方式:松耦合,采用ESKF得到更好的姿态(rpy作为预测,加计作为观测【零加速度模型,只感受重力】),轮速确定长度,递推姿态,参考[2]的实现

待标定量:陀螺仪X、Y、Z方向零偏、加速度计X、Y、Z方向零偏,单位轮齿脉冲长度

优点:在三维空间中进行DR,在车辆静止或者平缓运动时,可以得到更好的旋转

缺点:实现稍微复杂,当车辆做加、减速运动时,不满足零加速度模型,观测模型失效


1.4 ESKF (陀螺仪rpy+加计预测,轮速观测)

实现方式:紧耦合,采用IMU运动学模型预测轨迹,轮速作为对于车辆X方向上速度的观测,对预测的轨迹进行修正,参考[3]的实现

待标定量:陀螺仪X、Y、Z方向零偏及零偏随机游走、加速度计X、Y、Z方向零偏及零偏随机游走、单位轮齿脉冲长度

优点:融合了所有IMU和轮速的所有信息,在标定准确的情况下,可以得到最接近真值的轨迹

缺点:实现最复杂,待标定量最多,调参最困难

2. 基于航位推算的机器们

移动机器人如果能够在无控制环境下进行导航而无需导航设备,就可以被称为自主的。另外,移动机器人也可以依赖导航设备,在相对受控的空间内按照预定的导航路线行驶。在这种情况下,它们被称为自主导航车辆(AGV)。对于自动驾驶汽车也可以做出同样的区分。为了开发真正“自主”的车辆,定位是导航的一个重要要素,特别是对于规划和控制而言。为此,我们认为强大的航位推算(DR)能力是必不可少的。实际上,虽然存在使用外部感知传感器的定位方法[5],[6],[14],但它们通常只能提供低频和间歇性的定位。



而针对行人,IPDR系统的主要关注点是如何抑制和减少惯性传感器引起的漂移和偏差误差。充分考虑和利用人体运动特征和活动环境的外部约束,并深化传感器输出信号的深层信息是误差控制的关键。身体是人类运动的创造者。因此,首先应考虑和分析身体自身的约束。在人体运动过程中,身体不同部位的运动特征是不同的。例如,在下肢运动中,脚底周期性接触地面,速度被认为是零,腿部可以被视为两个周期性倒立摆模型。更精确的人体运动信息将为误差修正提供更可靠的先验知识。例如,在脚部安装的IPDR系统中,通过测量每步的支撑相期间获得零速率和零角速度观测,然后进行零速度更新(ZUPT)和零角速度更新(ZARU),以在短时间内限制误差。

…详情请参照古月居

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

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

相关文章

Android.bp语法和使用方法讲解

Android.bp语法和使用方法讲解 Android.bp 文件是什么? Android.bp 文件首先是 Android 系统的一种编译配置文件,是用来代替原来的 Android.mk文件的。在 Android7.0 以前,Android 都是使用 make 来组织各模块的编译,对应的编译…

抖店评价有礼怎么设置|成都瀚网科技

随着电商行业的不断发展和竞争的加剧,如何吸引消费者、提高店铺的口碑成为了每个卖家关注的焦点。其中,抖音电商平台的礼貌评价功能受到广大卖家的青睐。那么,如何设置抖店评论才能有礼貌呢?我们一起来讨论一下吧。 如何设置抖店评…

go-zerogo web集成gorm实战

前言 上一篇:go-zero&go web集成redis实战 从零开始基于go-zero搭建go web项目实战-04集成gorm实战 源码仓库地址 源码 https://gitee.com/li_zheng/treasure-box golang gorm 官网地址:https://gorm.io/zh_CN/docs/index.html GORM介绍 Gorm是…

Postman —— HTTP请求基础组成部分

一般来说,所有的HTTP Request都有最基础的4个部分组成:URL、 Method、 Headers和body。 (1)Method 要选择Request的Method是很简单的,Postman支持所有的请求方式。 (2)URL 要组装一条Request…

Pytorch Advanced(二) Variational Auto-Encoder

自编码说白了就是一个特征提取器,也可以看作是一个降维器。下面找了一张很丑的图来说明自编码的过程。 自编码分为压缩和解码两个过程。从图中可以看出来,压缩过程就是将一组数据特征进行提取, 得到更深层次的特征。解码的过程就是利用之前的…

python-爬虫-urllib

网络爬虫(Web Crawler),又叫网络蜘蛛、网络机器人,是一种自动化数据采集程序 数据采集 → 数据处理 → 数据存储 常见的工作流程如下: 1.定义采集的目标(网站、APP、公众号、小程序)&#xff…

RP9学习-2

1.基本元素2 1.1树 可以收起 添加子菜单 选中树的节点即可添加 移动层级 编辑树属性 选中某行文字,点击Edit Tree Properties 可以把箭头变成加减,另外也可以导入自己的图标 注意要使用自己的图标,需要勾选Show Icon 也可以给某个节点单…

开放式耳机也会有巅峰音质体验-南卡NANK OE PRO

前言 这两年,开放式耳机市场发展迅猛,新品层出不穷,各大耳机厂商也都相继推出了自家的产品。而在众多的厂家中,作为国内开发式耳机的TOP1,南卡通过多年来在业内领域的经验和专业的技术能力,为广大音乐爱好…

fastadmin在前端调用 /api/common/upload 返回未上传文件或超出服务器上传限制

第一步:在api目录直接调用 域名/api/common/upload 上传图片的时候要在Common.php文件里面把验证登录的 protected $noNeedLogin [init]; 方法注释掉。 // protected $noNeedLogin [init];protected $noNeedLogin *;protected $noNeedRight *; 第二步&#…

计算机竞赛 大数据分析:基于时间序列的股票预测于分析

1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个大数据项目 大数据分析:基于时间序列的股票预测于分析 2 时间序列的由来 提到时间序列分析技术,就不得不说到其中的AR/MA/ARMA/ARIMA分析模型。这四种分析方法…

dp(1) - 数字三角形模型

898.数字三角形 题目链接 : 活动 - AcWing 题目 : 给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的数字的和…

利用LinuxPTP进行时间同步(软/硬件时间戳) - 研一

转自:https://blog.csdn.net/BUPTOctopus/article/details/86246335 官方文档:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s1-using_ptp 查看网卡是否支持软硬件时间戳: sudo ethtoo…

为什么做期权卖方是比较高胜率的?

期权三大因素:行情方向、时间价值流失、波动率。波动率下降、时间价值流失,震荡行情,这几项对期权卖方交易有利,一般做期权卖方胜率基本可以达70%左右,下文揭秘为什么做期权卖方是比较高胜率的? 一、期权卖方交易如何…

MQTT网关对接水务二次供水管理平台案例

一、客户介绍 随着城市发展和人口增长,对水务行业的监测和管理要求也越来越高。然而,传统的水务行业监测方式存在很多不足,如数据传输的缓慢和不可靠,数据安全风险大等,为了更有效地监测和管理这些信息,供…

电子科大软件系统架构设计——系统规划

文章目录 系统规划定义意义目标任务路径规划规划步骤规划方法业务系统规划法业务流程重组法价值链分析法战略目标集转移法关键成功因素法 项目计划定义要素工作分解活动排序工期预算三点估计法德尔菲法 成本估算与计算进度安排甘特图法PERT图方法 可行性分析技术可行性分析进度…

固定资产电脑怎么编号管理

科技的发展已经深入到了我们的生活中的每一个角落,尤其是在办公室环境中,电脑已经成为了必不可少的工具。然而,随着电脑数量的增加和管理复杂性的提升,如何有效地管理和追踪这些固定资产变得越来越重要。本文将探讨一种创新的方式…

Scrum敏捷开发如何实施

​在当今高度变化的时代,软件开发的环境和要求也在不断变化。传统的开发方法往往难以适应这种快速变化,因此,一种新的软件开发方法——敏捷开发逐渐得到了广泛的关注和应用。 敏捷开发的实施可以按照以下步骤进行: 1、明确产品愿…

WebDAV之π-Disk派盘 + 飞傲音乐

飞傲音乐是一款专为手机解码耳放设计的本地播放器,旨在提供更符合发烧友使用习惯的音乐播放体验。它具备以下功能和特性: 1. DSD源码输出:支持DSD音频格式的输出,即使是普通手机也能够进行DSD硬解码播放。 2. Hi-Res高清音乐格式源码输出:支持高清音乐格式,可以播放高达…

led护眼灯真的能护眼吗?Led护眼灯的好处

随着人们对家庭环境艺术的重视,台灯因其摆设在桌案台几上的特殊地位,也要进求特有的装饰效果。家居用台灯开始逐新分流为工艺台灯和书写台灯两类。前者追求外观效果,将发展思路放在材质的创新、造型的求异上,以配合风格多样的家居…

字符串类型

目录 一、字符与字符串 二、字符串对象与自变量 三、正则表达式 1.普通字符 2.特殊字符 3.非打印字符 4.限定符 5.定位符 四、正则表达式的处理 1.Pattern.compile(String regex) 2.Matcher.matches() 3.Matcher.find() 4.Matcher.replaceAll(String replacement)…