Lidar L-shape corner点跟踪算法

paper:

L-Shape Model Switching-Based Precise Motion Tracking of Moving Vehicles Using Laser Scanners

摘要

  • 提出了一种基于L-shape的lidar目标跟踪算法,跟踪L-shape的角点而不是传统算法中的center点。
  • 传统算法中center点的位置受到目标shape的影响,当目标的shape信息改变时,其位置会发生变化,甚至出现跳变。而
  • 所提算法跟踪corner点,corner点的位置不会受到目标shape变化的影响,因此更加稳定

引言

数据关联有关算法
  • NN
  • PDA
  • JPDA
  • IPDA
  • JIPDA
应对杂波环境
  • MHP – multiple hypothesis tracking
    MHT provides multiple hypotheses for tracking the measured association and combines all probabilities in the hypothesis.
  • PF
    PF is a Bayesian filter based on samples named “particles” and can represent uncertainty through the probabilistic distribution of itself.
  • RFS – random finite set
    RFS uses the Bayesian framework, taking into account the probability of association
    with the number of tracks and observations. The algorithms show powerful estimation performance in multi-target tracking problems in cluttered environments but they require massive computation power to achieve this powerful performance.
激光雷达点云目标shape
  • use vague line ends
    suppress longitudinal motion error from parked vehicles successfully,the reduced error is only
    limited to the longitudinal motion of the track
    只适用于直线跟踪运动场景
  • I-shape, IS-shape, L-shape, C-shape, and E-shape
    但是,shape的误分类会导致参数的估计错误,甚至是参数的跳变
  • geometry model-based vehicle tracking(基于几何模型的车辆跟踪算法)
    估计几何模型的length、width以及相应的anchor点的相对位置
    利用点云的每个点的信息来做粒子滤波的每个粒子的似然估计
    计算量大
  • L-shape fitting method


    ####L-shape算法
  • 与U-shape模型的比较
    (1) The L-shape feature can represent a shape-invariant track point with a simple structure as well as the box model
    L-shape适用于形状不变的,结构类似于box模型的跟踪场景
    (2) The U-shape is close to the actual shape of a vehicle with curved bumpers but the expression and fitting process for the U-shape is more complex than L-shape feature extraction
    U-shape虽然更适用于车辆的实际形状,描述弯曲保险杠结构更加准确,但是相应的,其表达式和适配过程相比于L-shape模型的特征提取,更加复杂。
  • L-shape的跟踪特征
    (1)anchor point
    (2)two lines
    同时存在anchor point 在box模型中的相对位置模糊问题

角点跟踪算法(所提算法)

算法特点
  • 跟踪角点位置,而不是跟踪中心点位置

  • 角点的运动状态有平移和旋转

  • 角点的运动模型采用匀加速模型

  • 提供角点change方案

  • 提供size 更新方案

  • L-shape feature extraction
    ——an L-shape tracker, and L-shape to box model conversion
    (1)L-shape feature extraction 从激光点云中提取L-shape模型。采用聚类以及直线特征提取算法。
    (2)从L-shape测量值中,检测跟踪以及shape model 的状态信息
    (3)卡尔曼滤波以及最近邻关联算法。同时提供对于角点变化的状态信息补偿算法

  • L-shape的旋转问题
    adaptive break-point detector
    iterative end-point fit method 迭代终点拟合方法

算法模块

算法模块流程图

特征提取
  • 1. Clustering聚类
    在极坐标系下,角度排序的连续点,使用距离波门,进行聚类
  • 2. Line Extraction(还没有看懂,需要进一步阅读,或者阅读其余论文)
    line extraction method that uses an iterative end-point fit
    1)选取两个末端点,点云中的两个末端点即为最大角度点和最小角度点
    2)连接两个末端点,其连接线为baseline
    3)计算其余所有的点,相对于baseline的欧式距离,并选取距离最大的点为anchor point
    4)根据两个末端点以及anchor point 得到L-shape 的两条线
  • 3. L-Shape Extraction
    1)根据两条提取line的长线,计算box模型的旋转角度
    2)根据两条line,按照最小面积,进行box模型拟合[35][36]
    3)输出测量信息[x_correr, y_correr]用于更新目标运动状态信息,输出[L1, L2, theta]用于更新shape信息(跟踪center点,同理)
    L-shape
模型及预测
  • 4. Track Model
    1)Dynamic Model 运动状态信息模型
    加速度模型
    2)Shape Model 形状模型
    shape模型
    状态向量转移方程只预测角度变化信息
  • 5. Prediction
    进行Dynamic Model以及Shape Model 的状态向量以及状态向量协方差的预测
    #####模型切换及数据关联
    corner点是距离lidar最近的点,但是,该点会随着目标和自车相对角度的变化而发生跳变
    corner点模型转换图:Each corner point of the track has a model number from M1 to M4.When the detected corner point is changed, the model number is also changed
  • 6. Model Transition Detection模型转换检测
    ——比较view angle 以及 L-shape orientation
    ——如果L-shape orientation 处于 view angle 的阈值范围内,则会检测到模型转换
    ——而当L-shape orientation 非常接近 view angle 时,模型会频繁发生转换
    ——针对非常接近view angle,设定hysteresis angle(滞留角度),此时模型不发生变化,而测量结果发生变化
    模型转换检测示意图:L-shape model transition detection is performed by comparing theview angle and orientation of the L-shape model.
    a)顺时针测量值转换
    顺时针corner点坐标转换
    顺时针shape参数转换
    b)逆时针测量值转换
    逆时针corner点坐标以及shape参数转换
  • 7. Corner Point Switching角点切换
    当检测到模型需要转换后,对角点进行切换,也存在顺时针转换和逆时针转换两种情况。
    顺时针模型转换
    顺时针状态向量转换
    逆时针模型以及状态向量转换
  • 8. Uncertainty Propagation协方差传递
    协方差包括,two lines 的协方差,corner 协方差
    line协方差,直接进行简单的协方差传递赋值
    协方差传递
    L-shape的line length 以及 orientation 的检测值受到协方差的影响
    根据上述的转换方程,书写角点状态向量的状态转移方程
    状态转移方程
    计算jacobian矩阵,从而得到角点状态向量的协方差
    corner点状态向量协方差
  • 9. Nearest Neighbor Association最近邻关联
    采用马氏距离,来选定最近点
    马氏距离
    DM:马氏距离
    VD:新息
    SD:新息协方差
    马氏距离计算
    #####Updata更新
  • 9. corner点的状态向量更新
    corner点的状态向量更新
  • 10. shape状态向量更新
    shape测量噪声
    由于lidar的检测值,几乎不可能得到实际大小更大的shape测量值,因此:
    当最新的测量值大于预测值,权重应该更大
    当最新的测量值小于预测值,权重应该较小
    新息、新息协方差
    更新shape状态向量协方差
    #####L-SHAPE TO BOX MODEL CONVERSION
  • 11. corner状态向量转换
    position转换
    velocity转换
    其中r表示corner点到lidar的欧式距离
    accelerate转换
  • 11. 状态向量协方差转换
    同样也是采用计算jacobian矩阵的方式,计算协方差
    状态向量协方差的转换
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LiDAR Point-GNN是一种基于图神经网络(GNN)的LiDAR云检测方法。在传统的LiDAR检测领域,检测方法的范式已经相对成熟。然而,GNN的兴起为毫米波数据的处理提供了新的思路。由于毫米波数据具有明确的空间位置关系和稀疏性,作者提出了一种基于GNN的毫米波雷达检测方法。这种方法首次实现了GNN在雷达数据上的应用,并在nuscenes的雷达检测任务中取得了最先进的结果。如果你对GNN和其在雷达检测中的具体实现感兴趣,你可以参考论文中提供的链接获取更多的详细信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [3D目标检测综述](https://blog.csdn.net/xinxiang7/article/details/113656895)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [用于毫米波雷达的GNN:Radar-PointGNN](https://blog.csdn.net/weixin_43253464/article/details/126150439)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值