【hector slam】IV. 2D SLAM(A.Map Access 双线性线性插补)

该博客探讨了2D SLAM中地图访问部分的双线性线性插补方法。在SLAM系统中,地图采样点位于规则网格上,论文通过双线性插值来估算未知点的值及其梯度。线性插值沿着x和y轴分别进行,结合两者的结果即为双线性插值,用于计算离散点之间的连续性。
摘要由CSDN通过智能技术生成

IV. 2D SLAM

A. Map Access

It should be noted that the sample points/grid cells of the map are
situated on a regular grid with distance 1 (in map coordinates) from
each other, which simplifies the presented equations for the gradient
approximation.——A Flexible and Scalable SLAM System with Full 3D
Motion Estimation

论文中提到采样点位于距离1的规则格网之中(地图坐标),他们是相互分离的,是离散分布的。那么这些采样点之间的点的值我们要如何得到呢?

论文中使用的方法是双线性线性插值

要解释双线性线性插补,先要解释线性插值:
1.线性插值

已知点A的坐标 (x0, y0) 与点B的坐标 (x1, y1),现在要得到 [x0, x1] 区间内一点C的值,C的横坐标为 x。
那么我们就有:

yy0xx0=y1y0x1x0

y=(xx0)(y1y0)x1x0+y0

由于 x 值已知,所以可以从公式得到 y 的值

这是C点在A,B线上的情况。但如果C不在A,B线上我们就需要使用双线性插值。就比如论文中提到的。
这里写图片描述
                                  fig.2 a

Given a continuous map coordinate Pm, the occupancy value M(Pm) as well
as the gradient ∇M(Pm) = ∂M/∂x (Pm), ∂M/∂y (Pm)can be approximated
by using the four closest integer coordinates P00..11 as depicted in
Fig. 2(a). Linear interpolation along the x- and y-axis then yields

这里说想得到M(Pm)的值以及他的偏导∇M(Pm) = ∂M/∂x (Pm), ∂M/∂y (Pm)

2.双线性插值

双线性插值,就是两个方向的线性插值加

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值