从零开始学习自动驾驶系统-State Estimation & Localization(一)

2022-04-28 13:14:05 浏览数 (1)

Localization目标是确定自动驾驶车辆在全局坐标系内的位置(Position)和方向(Orientation),精确的Localization系统是任何自动驾驶汽车的关键组成部分。为了实现精确的Localization系统,需要使用State Estimation,从不精确的各种传感器的测量结果中,找到最优解作为车辆的定位位置。

本文主要介绍State Estimation中一种常用的基础技术:Ordinary Least Squares Method。

1.Least Squares的历史

1801年,意大利天文学家Giuseppe Piazzi发现了一颗小行星-谷神星,经过40多天的跟踪观测后,由于谷神星运行至太阳背后,使得Piazzi失去了谷神星的位置。由于谷神星的直径只有900公里,再次定位它非常困难。为了帮助再次定位谷神星,高斯(carl friedrich gauss)发明了Least Squares,根据piazza公布的测量数据,精确估计出谷神星轨道参数。奥地利天文学家海因里希·奥尔伯斯根据高斯计算出来的轨道重新发现了谷神星。

2.Oridinary Least Squares Method

普通最小二乘法(OLS)是一种用于在线性回归模型中估计未知参数的线性最小二乘法。

2.1 线性回归的一般形式:

其中:

是观测测量值,m是观测测量值的数目。

是待估计参数, n是未知参数的个数。一般情况下m>n。

2.2 最小二乘的矩阵解:

写成矩阵形式:

根据高等数学的知识,我们知道,函数极值点出现在偏导数为0的位置。矩阵求导过程中用到矩阵迹的知识参见附录一

在极点数,导数为0,令:

可逆时,得到最小二乘的矩阵解形式:

2.3 最小二乘的概率性解释

为什么目标函数的形式是:

流程分析:

1、假设目标变量

和输入变量

的关系如下:

是测量误差项。

2、

服从独立同分布。

独立同分布的定义:随机过程中,任何时刻取值均为随机变量,如果这些随机变量服从同一分布,并且相互独立,那么这些随机变量是独立同分布。

3、假设

服从正态分布

即概率密度函数:

带入,得到:

4、最大似然估计

联合概率密度函数为:

要使上述函数取得最大值,只需要:

取最小值即可。这也解释了线性回归要选用最小二乘作为衡量指标的原因。

3. Oridinary Least Squares使用举例

image

真实的无人车定位是一个非常复杂的系统,为了简化问题,我们假设定位系统是一维的。由于卫星定位系统存在误差,导致每颗卫星定位的位置都有一定的差异。无人车的真实的位置只有一个,但这个位置数值我们并不知道。

注意:真实的情况下,一颗卫星是不能实现定位的,为了举例方便,这里也做了简化。假设有5颗卫星,测量的车辆位置分别如下:

卫星编号

车辆位置

s1

1.85

s2

1.90

s3

1.82

s4

1.84

s5

1.87

记五次测量结果:

,车辆位置的真值为:

是每次测量的噪声项,这些噪声项独立同分布。每次测量项可以表示为真值和噪声项的和。

每一次真值与测量值之间的误差为:

,而真值就是使得Square Error最小的

将误差该式写成矩阵的形式:

其中:

m是测量的次数,n是待估计的未知参数的个数。

根据上面的推导,

时,取得极值

Oridinary Least Squares中各个测量结果的值的权重(weight)是相等的。但是在实际的应用中,我们明确知道,有些设备的测量结果比其它设备要好,它的权重就比其它测量结果高,这就是:Weighted Least Squares.

附录一: 扩展数学知识

矩阵迹的定义:

矩阵

的迹是指A主对角线上所有元素的和,记为tr(A),即:

定理一: tr(AB) = tr(BA)

证明:

定理二: tr(ABC) = tr(CAB) = tr(BCA)

证明: 把AB或者BC当做一个整体,可知显然成立。

定理三:

其中A是mxn矩阵,B是nxm矩阵。

证明: 由

可得:

因此:

定理四:

证明: 证明过程与定理三相同。

定理五:

证明很简单,忽略。

定理六:

证明很简单,忽略。

定理七:

证明:根据变量多次出现的求导法则:

参考链接

https://www.jianshu.com/p/edaf949bcaeb

https://blog.csdn.net/sddfsAv/article/details/88804644

https://www.coursera.org/learn/state-estimation-localization-self-driving-cars

0 人点赞