博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
状态和面向对象编程——1.定位步骤
阅读量:6984 次
发布时间:2019-06-27

本文共 699 字,大约阅读时间需要 2 分钟。

定位

所有无人驾驶车要安全畅游全球,都必须经过一系列相同的步骤。

你一直在学习第一步:定位。在车辆能够安全驾驶之前,它们首先要使用传感器和收集的其他数据对它们所处的位置做出最佳估计。

 

卡尔曼滤波器

让我们来回顾一下卡尔曼滤波器对汽车定位所需的步骤。

1.初始预测

首先,我们对车辆的位置进行初步预测,然后用概率分布来描述我们对该预测的不确定性。

下面是一个一维的例子。我们知道车辆在这条车道上,但是我们不知道它的确切位置。

 

一条车道和一个初始的均匀概率分布。

 

2. 测量更新

然后,我们感知汽车周围的世界。这一步叫做测量更新。我们收集关于汽车周围环境的更多信息,并改进我们的位置预测。

比如,通过测量得知,车辆位于停车标志前两个网格单元左右;这个测量并不完美,但让我们对汽车的位置有了更好的了解。

 

测量更新

 

3. 预测(或时间更新)

下一步是移动。也称为时间更新或预测步骤。根据我们对速度和当前位置的了解,我们需要预测汽车朝哪里移动。我们需要通过概率分布漂移来反映移动。

在下一个例子中,我们将进行概率分布漂移,以反映车辆向右移动了一个单元格。

 

预测步骤

 

4.重复

最后,我们终于对车的位置形成了一个新的估计!卡尔曼滤波器可简单地重复感知和移动(测量和预测)步骤,就可以在车辆移动时对其进行定位!

 

卡尔曼滤波器的步骤

 

小贴士

卡尔曼滤波器的美妙之处在于,它将不够准确的传感器测量结果和不够准确的运动预测相结合,得到一个筛选后的位置估计值,这个估计值比所有  来自传感器读数或移动预测的估计值更好。

转载于:https://www.cnblogs.com/fuhang/p/8988925.html

你可能感兴趣的文章
安装Sql Server 2005出现“性能监视器计数器要求”错误解决方法。
查看>>
[.NET领域驱动设计实战系列]专题八:DDD案例:网上书店分布式消息队列和分布式缓存的实现...
查看>>
Icomparer和Icomparable集合排序
查看>>
【poi xlsx报错】使用POI创建xlsx无法打开
查看>>
UNIX环境高级编程笔记之文件I/O
查看>>
DIV+CSS规范命名
查看>>
4G U盘版64位bitcoin专用挖矿操作系统
查看>>
我的2013 Q.E.D
查看>>
2017 Multi-University Training Contest - Team 9 1002&&HDU 6162 Ch’s gift【树链部分+线段树】...
查看>>
4.5. Rspamd
查看>>
超级简单:在你的ASP.NET页面自定义列表和分页
查看>>
(原创)INTERVAL分区表与RANGE分区表相互转化
查看>>
ArcMap中的名称冲突问题
查看>>
(转) 一张图解AlphaGo原理及弱点
查看>>
AngularJS例子 ng-repeat遍历输出 通过js的splice方法删除当前行
查看>>
美联邦调查局 FBI 网站被黑,数千特工信息泄露
查看>>
掉电引起的ORA-1172错误解决过程(二)
查看>>
在网站建设过程中主要在哪几个方面为后期的网站优打好根基?
查看>>
【MOS】RAC 环境中最常见的 5 个数据库和/或实例性能问题 (文档 ID 1602076.1)
查看>>
新年图书整理和相关的产品
查看>>