机器人学中的状态估计笔记

有感而发

《机器人学中的状态估计》中文译本,买回了二十天,到今晚大概扫了一遍。虽然大部分内容都是不看详细的公式推导的,相比看这本书前,还是有不小收获的。

再次相信了“开卷有益”这句话,也确实觉得这本书要比《概率机器人》讲的更加明白,也可能是看概率机器人时,只有一点点的基础,而现在大部分东西基本都搞明白了,所以看这本书相对来说并没有看《概率机器人》时那么吃力。

也再次对自己说一句,你不可能看一遍就把一本书中的所有内容都掌握了,要求不要太高,有所收获有所领悟哪怕是一点点都是很值得的。不管看懂看不懂,当你看第一次看完这本书的时候,你已经掌握了这本书里10%的内容了。


自问自答

1、粒子滤波和无迹卡尔曼讲的比《概率机器人》要简单易懂,大概是看明白了。

2、先验、似然、后验到底是什么意思?

说真的,现在才真正明白。。(菜是原罪)在状态估计中,可以这么理解,先验就是没有得到观测值时的概率分布,似然就是观测的概率分布,后验就是在得到观测值后对先验校正后的概率分布。

3、线性高斯系统和非线性非高斯系统有什么区别?

高斯分布,也就是正太分布,在线性系统中,通过线性变换后,依然是高斯分布。比如一个x~N(1,9)的分布,通过线性变换函数y=2x后,y的分布为y~N(2,36)依然是高斯分布。卡尔曼滤波的推导就是基于这种线性高斯系统的。
但是如果经过非线性变换函数z=x2,那么z就不再是一个高斯分布了,既然它不是高斯分布,自然就也不能用z~(均值,方差)这种形式表示了,只有高斯分布才可以这样写。但是你非要把它当做一个高斯分布也可以,就是把它的均值算出来,方差算出来,然后近似用高斯分布去表示。这就是通过滤波来求解非线性非高斯系统的思路,虽然不是高斯,但是我把你均值方差求出来,强行当做高斯。扩展卡尔曼、无迹卡尔曼、粒子滤波都是这种思路。

而如果使用优化的方法求解的话,就跳过了高斯分布的这个假设,它并没有涉及到均值方差的概念,直接构建误差函数,求得使总误差最小时的状态量即可。

4、递归估计和批量估计有什么区别?

递归是滤波形式的,只考虑上一时刻的状态;而批量是优化形式的,会考虑前面所有时刻的状态。

滤波器分类,卡尔曼、粒子滤波全都是基于贝叶斯滤波推导出来的。

而非线性优化是基于最大似然估计(MAP,maximum a posteriori)或最大后验估计的 (ML,maximum likelihood)推导的。这是两种推导方式。

5、迭代扩展卡尔曼滤波(IEKF)相较于非迭代版本有什么区别?

普通的扩展卡尔曼滤波在线性化时泰勒展开是在均值处展开的,而迭代卡扩展尔曼滤波则是随便选了个点展开,然后通过迭代方法求得一个收敛的值。

6、(BA)bundle adjustment和SLAM的区别是什么?

最本质的区别是:BA是一个最大似然问题,SLAM是一个最大后验问题。也就是说,BA只有观测值,而SLAM还要知道机器人是如何运动的,即要有一个运动模型。见中文书P308

7、为什么GPS+IMU融合时还要要估计加速度和陀螺仪的偏差?

看了第五章后明白了,因为在经典的卡尔曼滤波中,都是在假设噪声是零均值高斯误差模型下推导的。但是像加速度这种控制量,它是会有零偏的,也就是它所测量的值随时间会有一个固定的偏差,这样的话加速度的误差就不是零均值高斯误差模型了。如果卡尔曼滤波不考虑这些,会导致误差不是无偏的。按我之前的理解,状态量只要速度、朝向、位置就够了,但是看别的书上都是还要把偏差也估计出来,之前不理解,现在终于理解了。

实战才是王道

看了这么多理论,总的大概是入们SLAM了。其实最重要是实战,你不可能自己写一个后端优化的东西,学会熟练使用开源库是一项很重要的技能。动手能力才是真正的能力,老板让你做一个东西,不是让你看书学习的(虽然看书学习很重要),他要听的是结果,你做出了什么,不是你学了什么,弄明白了什么。所以,下一步,重点学习GTSAM库的使用,用它来做一些东西出来。

作者:Timothy D. Barfoot ,最新2018高清资源,完整395页,持续更新。 版权归作者所有,任何形式转载请联系作者。 State Estimation for Robotics早已在SLAM领域广为流传,几乎是SLAM入门必读的经典书籍之一。本书深入讲解了状态估计的机理、三维几何学基础、矩阵李群以及位姿和点的估计方法等,尤其对基于滤波器的状态估计方法的介绍全面深刻。现在在高翔、颜沁睿、刘富强等十多位SLAM专家、爱好者的共同努力下,文译本《机器人学状态估计》也终于得以面世。这对于国内广大SLAM爱好者来说,可谓一大福音,值得隆重推荐。 ——浙江大学教授,CAD & CG国家重点实验室计算机视觉团队带头人,章国锋 State Estimation for Robotics是加拿大多伦多大学Barfoot教授的名著,也是机器人方向的经典教材之一。该书侧重数学基础,先花了三分之二的篇幅来介绍概率、几何方面的基础知识,最后又回到应用问题,详细介绍了基于点云和图像的姿态估计。 这是一本难得的既注重基础又顾及前沿研究问题的教材。书的译者是一群对机器人技术富有激情的年轻人,他们的许多人在计算机视觉、机器人等科研领域开始崭露头角。这本译作倾注了他们的满腔热忱和对国内技术发展的期望。 ——加拿大西蒙弗雷泽大学终身教授,谭平 本书介绍了机器人领域的重要核心技术——状态估计。这本书不只介绍了一些传统的经典算法,也涉及了最新的行业进展和应用,同时还传授了一些基础的数学工具。本书使用严谨的数学语言,同时又深入浅出,是初学者不可多得的良师益友。 ——自动驾驶公司AutoX创始人,原美国普林斯顿大学计算机视觉与机器人实验室主任,麻省理工学院博士 肖健雄
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值