小豆包的学习之旅:传感器观测模型

  传感器观测模型,主要针对激光测距传感器进行说明。

1.Beam Model 测量光束模型

  激光测量光束模型是对激光测量过程的近似物理描述,激光测距仪沿激光发出的光束测量周围物体的距离。该模型将一条沿光束进行的测量p(zt|xt,m)表达为四种概率密度的混合。认为存在四种类型的测量误差。

 

2.Likehood Field 似然场模型

   主要思想是将激光传感器扫描的端点投影到地图的全局坐标系下。机器人t时刻的位姿为xt=(x,y,θ)T,传感器的安装位置相对于机器人的中心坐标(xk,sensyk,sens)T,激光光束相对于机器人的朝向(Heading direction)的角度为θk,sens。激光测量端点的坐标为ztk,相对于激光器中心。激光扫描到的点投影到地图的全局坐标系坐标为(xztkyztk).

(xztkyztk)=(xy)+(cosθsinθsinθcosθ)(xk,sensyk,sens)+ztk(cos(θ+θk,sens)sin(θ+θk,sens))

  该模型认为存在三种类型的噪声和不确定性。即:测量误差phit,最大测量距离pmax,背景噪声prand

  (1)测量误差phit,描述的是测量点到对应地图上物体之间存在的误差。

phit(ztk|xt,m)=εσhit(dist)

  (2)最大测量距离pmax,激光的最大观测会产生很大的似然值。

  (3)用一个均匀分布prand描述观测中的随机噪声

  已知t时刻位姿xt和地图m的情况下,则观测到ztk的概率p(ztk|xt,m)

p(ztk|xt,m)=zhitphit+zrandprand+zmaxpmax

  其中zhitzrandzmax为权重。

 


总结:

  机器人的运动模型主要是对机器人的运动过程进行建模,利用的是传感器对机器人运动的观测数据(如里程计)。

  激光传感器的作用主要是感知周围环境,获取的扫描数据在SLAM过程中有两个作用:一是构建地图(占用概率栅格地图);另外一个是扫描匹配,优化里程计获取的机器人位姿,扫描匹配是建立局部子图和全局地图位置关系的过程,常用到的就是传感器观测模型。[SLAM]2D激光扫描匹配方法

  地图的更新时一个增量过程,每个时刻扫描的新的观测数据都要融合到现有的地图中,占用概率栅格地图介绍了一种增量更新地图的方法。

  

posted @   太一吾鱼水  阅读(2500)  评论(1编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
历史上的今天:
2016-04-21 [g2o]一个备忘
2015-04-21 [HDF]hdf-4.2.6类库的使用
2014-04-21 [ArcEngine]IFeatureBuffer使用
点击右上角即可分享
微信分享提示