news 2026/4/17 22:53:12

回环检测之STD

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
回环检测之STD

std问题

  1. 用作回环的时候应该做检验
    trick
  2. 关于全局描述子:
  3. 建图期间多走几圈不同路径多从不同角度采集描述子,同时提高匹配阈值
  4. 关键帧的处理:
  5. 用于回环检测的帧取的稀疏一些,彼此之间不太相同,又能涵盖整个环境。
  6. 把"相近"的回环聚成一类,使算法不要反复地检测同一类的回环。
  7. 相似评分的处理:当前帧与之前某关键帧的相似度超过当前帧与上一个关键帧的三倍,就可能存在回环。
  8. 检测之后的验证(候选帧是如何筛选的?):
  9. 时间上的一致性检测:一段时间内一直检测的回环才当做是回环(n,n+1,n+2……帧都和关键帧像,才当做是回环)—>这样是要每个周期(不仅仅是关键帧)都要检测回环?这样计算成本是不是就增高了?还是说如果检测出回环就连续检测
  10. 空间上的一致性检测:把回环上的两帧进行特征匹配,估计相机运动。把运动放到Pose Graph中,检查与之前估计是否有很大出入。—>怎么操作?
    思考:
    不是所有的边界点都是可靠的
    按照现在的策略,提取的边界点一般是平面上的突出部分,这样的话,比如桌子上的水杯杂物什么的会被优先提取,然而这种东西其实是很容易发生变动的……
    所以什么样的特征点才是稳定可靠的呢?比如桌子的角?这与桌子上的杯子有什么区别呢?桌子的角是可以连成边的 就是边界点是非孤立的 这个在代码中是否有体现呢?

Tips

  1. 点到平面的投影

  2. 已知法向量(单位向量)与平面一点求平面方程Ax+By+Cz+D = 0
    1. A B C为法向量
    2. 根据已知一点求得 D = -(Ax+By+Cz)

  3. 已知平面外一点坐标(x1,y1,z1),又法向量为单位相邻,则d

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 22:53:03

docker下的gitlab的备份 超简单之法

背景:docker下的gitlab,启动命令如下,使用gitlab-rake进行数据备份。备份目录回到绑定的本地的/home/gitlab/data下。gitlab.shdocker stop gitlab docker rm gitlab docker run -d \--privilegedtrue \--hostname 服务器IP \--publish 443:4…

作者头像 李华
网站建设 2026/4/17 22:50:54

从ORA-01882看Java时区那些坑:JVM、Docker和Oracle的“三角恋”

从ORA-01882看Java时区那些坑:JVM、Docker和Oracle的“三角恋” 在分布式系统架构中,时区问题就像一颗定时炸弹,随时可能在最意想不到的时刻引爆。当Java应用通过JDBC连接Oracle数据库时,ORA-01882错误就像一个顽固的幽灵&#xf…

作者头像 李华
网站建设 2026/4/17 22:48:28

JSTL 标签库详解与实战案例

目录 一、JSTL 基础认知 1. 什么是 JSTL? 2. JSTL 的 5 大标签库 二、JSTL 下载与使用 1. 依赖包下载 2. 基于Maven项目 3. 使用 三、JSTL 核心标签库实战 前置准备:JavaBean 实体类 1. MyUser.java(用户实体) 2. Prod…

作者头像 李华