动态SLAM:如何判断一个特征是动态特征(对极几何)


1.什么是极线、极点和极面

在这里插入图片描述

由图可知,C1,C2,X(X1,X2)组成了一个三角平面,这个三角所在的平面就是极面
在这个极平面中,和成像平面相交的线是极线,即图中①位置蓝色点所在直线
C1和C2即两个相机的光心位置,两个光心C1,C2和成像平面相交的点是极点,即蓝色点(X1)位置

2.如何判断其为动态点特征

先假设所有的特征点都是静态的,在对极几何中,左右两个平行四边形表示相机在不同位置的成像平面,C1,C2是相机两个位置的针孔(光心),X是空间中的一个三维点,X沿着X1-X2运动,X在左边和右边的成像会随着X的运动变化,具体如下四点:
在这里插入图片描述
C1是相机在第一个时刻的位姿,C2是相机在第二个时刻的位姿。X是跟踪的一个特征点,X1是在第一个时刻的位置,X2是在第时刻的位置。
我们的X2在C2极面上的投影是绿色点,这个绿色点与极限相比差距太远了,他本来应该是在极线上的蓝色点。所以这个距离我们可以设定一定的阈值,超过这个阈值我们就可以判断他是动态点。

反射投影射线(图中紫色的线),没有与跟踪的特征(X)相交,他是运动的。

因为运动元素(X)导致对基础矩阵的估计出现了错误,即图中最下方蓝色(Ftrue)和绿色的虚线(Ffalse),它也可以作为对动态物体判别的约束。

与第二点相似,重投影特征与光透特征没有相交,如果特征点运动了(紫色点,没有运动X1蓝色点),那么就会导致在极面上产生一个距离,我们同样设置一个阈值,当超过这个阈值就可以判断为动态点。

3.如何判断其为动态线特征

在这里插入图片描述
小l1是我们提取到的一个线特征,大L1就是它在三维空间中的实际位置

我们可以估计两帧相机间的运动,预测出蓝色线特征在C2成像平面的位置

在第二帧C2,预测出的线特征(蓝色)与观测出的线特征(绿色),我们通过公式算出两线之间的距离,然后设定一个阈值,通过阈值判断是否为动态线特征

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chris·Bosh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值