SLAM学习(八)——直接法

本文深入探讨SLAM中的直接法,包括光流法的应用,特别是Lucas-Kanade(LK)光流。直接法利用像素灰度差异计算相机运动,克服了特征匹配的耗时问题。在实践中,通过OpenCV实现LK光流跟踪特征点,并通过光度误差优化直接法。文章还介绍了直接法的稀疏、半稠密和稠密三种类型。
摘要由CSDN通过智能技术生成

1.直接法

特征值估计相机运动的缺点:

  1. 关键的提取与描述子的匹配非常耗时。
  2. 使用特征点时,忽略了特征点以外的所有信息。
  3. 相机有时会运动到特征点缺失的地方,这些地方往往没有明显的纹理信息。
    我们有以下思路来克服这些缺点:
    a. 保留特征点,但只计算关键点,不计算描述子。同时使用光流法来跟踪特征点运动。
    b. 只计算关键点,不计算描述子。同时使用直接法来计算特征点下一时刻图像中的位置。
    c. 既不计算关键点,也不计算描述子,而是根据像素灰度的差异,直接计算像素的差异。
    第一种方法,估计运动时仍然使用对极几何、PnP、ICP算法。而在后两种方法中,我们会根据图像的像素灰度信息来计算相机运动,它们都称为直接法

1.1 光流法

光流是一种描述像素随时间在图像运动的方法,其有,计算部分像素运动称为稀疏光流,计算所有像素的称为稠密光流。稀疏光流一Lucas-Kanade(LK)光流为代表。这里要引入光流的基本假设。

  1. 灰度不变假设:同一空间点的像素灰度值,在各个图像中是固定不变的。
  2. 假设某一窗口内的像素具有相同的运动,从而来计算u,v。
    在SLAM中,LK光流常被用来跟踪角点的运动,
1.11 实践:LK

用OpenCV提供的光流

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SLAM精度评估中的EVO是指使用EVO工具来评估SLAM系统的轨迹误差。EVO是一个开源的工具,用于评估SLAM系统的性能。它提供了一系列命令和功能,可以计算和可视化SLAM系统的轨迹误差。 在EVO中,有几个常用的命令可以用来评估SLAM系统的轨迹误差。其中,evo_traj命令用于评估轨迹误差,可以使用手写的ATE(绝对位姿误差)和RPE(相对位姿误差)来比较SLAM系统的性能。\[1\] 相对位姿误差主要用于比较运动(姿态增量),而不是进行绝对位姿的比较。相对位姿误差可以给出局部精度,例如SLAM系统每米的平移或旋转漂移量。可以使用evo_rpe命令来计算相对位姿误差,并通过设置参数来进行可视化和保存结果。\[2\] 另外,evo_ape命令可以用于计算ATE(绝对位姿误差),并提供了可视化和保存结果的功能。可以使用该命令来评估SLAM系统在KITTI数据集上的性能。\[3\] 总之,EVO是一个用于评估SLAM系统性能的工具,可以通过计算和可视化轨迹误差来评估SLAM系统的精度。可以使用evo_traj、evo_rpe和evo_ape等命令来进行评估和分析。 #### 引用[.reference_title] - *1* *2* [SLAM精度测评——EVO进阶](https://blog.csdn.net/Darlingqiang/article/details/123534388)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [ros中SLAM的EVO、APE测评——SLAM精度测评(一)](https://blog.csdn.net/Yangy_Jiaojiao/article/details/124419966)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值