激光slam:2激光雷达运动畸变去除

里程计模型与标定

在这里插入图片描述

激光雷达传感器介绍

1.测距原理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

已知α、β、L,其中α、β由标定得到,L由投影得到。求d。
已知α、β、L,角角边,可以唯一确定一个三角形。

在这里插入图片描述
在这里插入图片描述

时间t转换为求相位差,提高精度。

2.数学模型
在这里插入图片描述

推导过程
在这里插入图片描述
①正态分布—均值d0
②激光被遮挡----指数分布d1
③噪声—出现max—d2
④均值误差----d3
varytracking得到d,则d0=d,d1<d
①②涵盖大部分的情况,③④可以忽略不计
这里是引用
这里是引用
为score,是位姿zk相对于地图的重合程度。

在这里插入图片描述

突变:
发生突变时score相对于位姿不平滑。在这里插入图片描述
amcl算法----bean model

在这里插入图片描述

有障碍物环境------消除传感器误差和位姿误差-----不需要期望值
传感器误差和位姿误差等误差形成高斯分布(0,Σ),远离障碍物时值为0,靠近障碍物时值为1.

运动畸变介绍

在这里插入图片描述

①激光帧率较低时,机器人的运动不能忽略
5-10hz----畸变很大—相邻位姿角度相差很大,甚至同一激光,有不同的位姿
50hz-畸变很小
②激光测量时伴随着机器人的运动
③激光点数据不是瞬时获得
如图,激光点数据不是瞬时获得,使真实测量d变短(blue),小于理想值(red),并且走直线时会有所倾斜。

在这里插入图片描述

畸变去除

在这里插入图片描述
1.ICP方法
在这里插入图片描述

(R,T)为欧式变换

在这里插入图片描述

图1为点与点之间的对应(SVM法),图2为ICP的结果

在这里插入图片描述

EM算法:A→B,B→A,A→B,B→A,A→B,…
A为(R,T)
B 为point consponse ----隐藏变量
固定A,调整B;固定B,调整A;…

2.VICP方法在这里插入图片描述

VICP----加了速度

在这里插入图片描述

①矫正为运动矫正
②机器人的速度Vi实际为Vi = log(Ti-1-1Ti)
在这里插入图片描述
在这里插入图片描述

3.里程计辅助方法
在这里插入图片描述
在这里插入图片描述

数据预处理与状态估计过程解耦-----两者分开
数据预处理:定位、建图
状态估计:导航
Loam和VICP类似

在这里插入图片描述

里程计的角度测量精度:500HZ
IMU的测量精度:≥1000HZ

在这里插入图片描述

处理器:CPU
在单片机上处理:
这里是引用
在这里插入图片描述
这里是引用
发布或者显示出去
在这里插入图片描述
假设匀速运动,5-10ms的误差

在这里插入图片描述

这里是引用

在这里插入图片描述

分段数大于3:二次曲线上取2个点

在这里插入图片描述

转换前后的坐标:激光前后的坐标
激光数据发布出去:laserscan

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值