概率机器人:测距仪的地图匹配模型
对概率机器人第六章机器人感知中6.5节基于相关性的测量模型进行学习。记录了地图匹配模型的建立及优缺点。
地图匹配模型
地图匹配(Map Matching)技术是一种通用的基于相关性的测量模型技术。
地图匹配通过将扫描数据(Scan)转换为占用地图(Occupancy Map),将少量的连续扫描编制到局部地图(Local Maps)上。局部地图是相对于机器人位姿的地图信息,用参量mlocalm_{local}mlocal。
模型将局部地图信息mlocalm_{local}mlocal同全局地图信息mmm比较,当mlocalm_{local}mlocal同mmm越相似,则模型的可信度p(mlocal∣xt,m)p(m_{local}|x_t,m)p(mlocal∣xt,m)越高。
模型建立
对于机器人位姿xtx_txt,采用mX,Y,local(xt)m_{X,Y,local}(x_t)mX,Y,local(xt)表示机器人当前位姿在局部地图上的栅格单元,同全局坐标中的[XY]T\begin{bmatrix}X&Y\end{bmatrix}^T[XY]T。当通过坐标变换,使两者在相同参考系内时,可用地图相关函数进行比较:
ρm,mlocal,xt=∑X,Y(mX,Y−mˉ)[mX,Y,local(xt)−mˉ]∑X,Y(mX,Y−mˉ)2∑X,Y[mX,Y,local(xt)−mˉ]2 \rho_{m,m_{local},x_t}=\frac{\sum_{X,Y}\bigl(m_{X,Y}-\bar m\bigr)\bigl[m_{X,Y,local}(x_t)-\bar m\bigr]}{\sum_{X,Y}\bigl(m_{X,Y}-\bar m\bigl)^2\sum_{X,Y}\bigl[m_{X,Y,local}(x_t)-\bar m\bigr]^2} ρm,mlocal,xt=∑X,Y(mX,Y−mˉ)2∑X,Y[mX,Y,local(xt)−mˉ]2∑X,Y(mX,Y−mˉ)[mX,Y,local(xt)−mˉ]
式中,参量mˉ\bar mmˉ为平均地图值:
mˉ=12N∑X,Y(mX,Y+mX,Y,local) \bar m = \frac{1}{2N}\sum_{X,Y}(m_{X,Y}+m_{X,Y,local}) mˉ=2N1X,Y∑(mX,Y+mX,Y,local)
式中,N为局部地图与全局地图间重叠部分的元素个数。
相关性ρm,mlocal,xt\rho_{m,m_{local},x_t}ρm,mlocal,xt取值在[−1,1][-1,1][−1,1]中进行,地图匹配模型表达式如下:
p(mlocal∣xt,m)=max{ρm,mlocal,xt,0} p(m_{local}|x_t,m)=\max\{\rho_{m,m_{local},x_t},0\} p(mlocal∣xt,m)=max{ρm,mlocal,xt,0}
当局部地图信息仅由单一测距仪的扫描数据ztz_tzt得到,则模型概率可取代测量概率:p(zt∣xt,m)=p(mlocal∣xt,m)p(z_t|x_t,m)=p(m_{local}|x_t,m)p(zt∣xt,m)=p(mlocal∣xt,m)。
模型优缺点
地图匹配模型如同似然域模型一样,具有较小的计算量。同时它参考了两个地图的边界自由空间,而似然域模型仅参考了扫描终点处。
然而,地图匹配模型可能会建立超出实际传感器测量范围的局部地图,致使传感器"穿墙视物"。同时,地图匹配模型无合理的物理解释支撑。相关性仅为地图间归一化二次方距离,而非传感器的噪声特性。

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)