激光slam课程学习笔记--第4课:传感器数据处理I:里程计运动模型及标定

前言:这系列笔记是学习曾书格老师的激光slam课程所得,这里分享只是个人理解,有误之处,望大佬们赐教。这节课介绍的是里程计运动模型和标定方面的知识。

1、里程计模型

1.1、两轮差分地盘的运动学模型

在这里插入图片描述

1.1.1 优点

结构简单[保证越障能力不错]、便宜(两个电机)、模型简单

1.1.2 差分模型

在这里插入图片描述
差分模型属于一种欠驱动模型(自由度有三个xy+角度,输入只有xy速度)

运动公式推导过程:
在这里插入图片描述
角速度推算:
在这里插入图片描述
线速度推算:
在这里插入图片描述

1.2 三轮全向底盘的运动学模型

在这里插入图片描述
特点:任何方向平移、结构简单、全驱动系统[xy+角度三个自由度,有三个速度输入]、可以进行运动学分解

1.2.1 运动X方向分解

在这里插入图片描述
平移X,可以理解为XR方向有速度,YR方向速度为0

1.2.2 运动Y方向分解在这里插入图片描述

1.2.3 旋转方向分解

在这里插入图片描述

1.2.4 运动合成

在这里插入图片描述
[注意,上面Vy分解时,公式V3写错了,注意查看上面的推导公式。][不过问题不大,基本的推导思路是没有问题的,高中物理物理力分解方法同理理解即可]

1.3航迹推算(Dead Reckoning)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
右上角表示的是一个机器人的一个点转换到世界坐标系的变换矩阵;下方的矩阵只是一个旋转矩阵;右侧最下方添加了一个误差量。由于在实际情况下,是存在 系统误差[固定误差,可量化]+随机误差[不可量化误差,比如车轮打滑]。

推导时,矩阵为一个绕z轴旋转矩阵。可以维基百科一下旋转矩阵就清晰了。

系统误差,可以通过标定的方式进行去除。

2.、里程计标定

[算法通用性强,则表示其效果不会很好]

2.1 线性最小二乘的基本原理

在这里插入图片描述
这里通解是重点。

2.1.1 通解求解过程

在这里插入图片描述
垂直空间,可将其理解为三维空间上的向量,那么这里的b、Ax理解为两个向量,Ax在一个二维平面而b不在,那么下面的向量相乘就容易理解了。但也是可以采用老师这里直接使用向量和差方式进行理解,如下图左侧的三角型:
在这里插入图片描述
至此,近似解求解得到。

2.2 最小二乘的直线拟合

在这里插入图片描述
实际数据采集过程中,不可避免混入噪声。

最小二乘求解例子:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
有时候有个别的点比较离谱,严重影响拟合线方程,这时候涉及到噪声去除的方式。噪声去除的方法有很多,比如RANSAC等等。

除了这里介绍的线性最小二乘法(适用于出厂时标定),此外还有迭代二乘法(适用于在线标定,来多少数据就标注多少数据,可以累积拟合)。

迭代最小二乘法跟卡尔曼滤波有着很深厚联系的,若卡尔慢滤波的过程噪声为0时,两者是相等的。

2.3 最小二乘在里程计标定中的应用

在这里插入图片描述
1)直接线性方法:通用性强、实现简单、精度不高

2)基于模型的方法:精度高、实现复杂、特异性高

2.3.1 直接线性方法

在这里插入图片描述
scan-match,可以使用PL-ICP方法[点到线的icp方法]。

#####################
图片版权归原作者所有
致谢曾老师的付出

不积硅步,无以至千里
好记性不如烂笔头
感觉有点收获的话,麻烦大大们点赞收藏哈

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值