OA-SLAM 笔记

news/2025/3/17 8:46:18/文章来源:https://www.cnblogs.com/odesey/p/18233497

4.1

基于 ORB-SLAM2 (tracking, local mapping, loop closure) , 增加了 针对于 objects 的模块。这些模块使用 the ellipse/ellipsoid modeling framework, 和 points 使用相同的策略, 即在 frames 上跟踪 objects, 以 3D 的方式估计,插入到地图,然后不断优化。object tracking and object initial reconstruction are added to the main tracking thread。

  • The local object mapping is handled in a similar way as the local point mapping and continuously refines the object models. It is run in a separate thread .

通过集成 objects, 重定位模块被增强,提高了 robustness.

image
图 2:系统:蓝色项对应于 ORB-SLAM2 主干网中新添加的元素。请注意,每个模块(Tracking,
Local Mapping, Loop Closing and Local Object Mapping)都在单独的线程中运行

4.2 椭球体 object 表示

使用一个 3D 椭球体,建模一个 object。这个 object 在图像中的观测 是一个 椭圆。这是一个 粗略但轻量级的表示,只需要九个参数:三个参数用于 axes size,三个参数用于orientation,三个参数用于position。

此外,椭球体在任何视点下都投影为椭圆。其方程可以使用对偶空间以闭合形式表示。在该空间中,椭球体由 4 × 4 矩阵 Q 定义,椭圆由 3 × 3 矩阵 C 定义,它们通过投影矩阵 P [12] 连接在一起:

相比之下,使用物体的长方体表示是不可能的。事实上,将 3D box corners with the 2D box edges 相匹配会导致高组合性。

4.3 Object 检测和关联

YOLO。 为了稳健性,我们只考虑分数高于 0.5 的检测,并丢弃其他检测。

随时间推移在对象检测之间建立关联是我们系统的关键部分。给定当前帧中的一组检测,目标是将每个检测与现有 Object 轨迹匹配,或者决定创建一个新对象轨迹。关联首先受到对象类别的约束。此外,我们还考虑了检测框的重叠以及检测框之间的 points 匹配。这使我们能够处理不准确或部分的 Object 检测。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/720428.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iLogtail 2.0 重大升级,端上支持 SPL

SLS 推出了 SPL(SLS Processing Language)语法,以此统一查询、端上处理、数据加工等的语法,保证了数据处理的灵活性。iLogtail 作为日志、时序数据采集器,在 2.0 版本中,全面支持了 SPL 。作者:太业 流式处理语言发展早期流式处理概念:20 世纪 70 年代,编程语言如 APL…

提供高达 58 Gbps 的收发器速率、AGFA023R31C2E1VB/AGFA023R31C2I1V/AGFA023R31C2I2VB现场可编程门阵列 (FPGA)

Agilex F 系列设备提供高达 58 Gbps 的收发器速率、支持多种精度的定点和浮点运算的高级数字信号处理 (DSP) 模块,以及高性能加密块。Agilex 7 FPGA产品系列包括业界最高性能的FPGA和SoC。英特尔 Agilex 7 FPGA和SoC由高性能的F系列、I系列和M系列FPGA组成,为要求最高的应用提…

JA4指纹了解

原文来自:https://mp.weixin.qq.com/s/Vo57J6l7WEt7L2bF_EAfbA https://xz.aliyun.com/t/14054?time__1311=mqmx9DBG0QD%3DNGNDQiiQGk0G8UAfWRi8rD&alichlgref=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DiCpL-H6nh6F3hHSqKNxdmugqoq3VxxR00WtgPIO6P2n4QKqCs9QZmOV5veT…

wsl安装教程

关于WLS的介绍1.什么是WSL?2 双系统的方法比较3 WSL1与WSL2比较 方法一: 传统手动安装1.1 windows系统版本查看及更新1.2 启用适用于Linux的Windwos子系统1.3 启用虚拟机功能1.4 重启电脑1.5 下载Linux内核更新包1.6 安装 Linux 分发版 方法二:命令符自动安装 (一行命令搞定…

Redis-4-持久化

Redis持久化 1.1 为什么 Redis是基于内存的,不保存的话,应用停止了后数据就不在了。 持久化的诉求,主要是解决以下问题: 防止数据丢失 Redis 是一个内存数据库,数据主要存储在内存中。如果没有持久化机制,一旦服务器宕机或重启,内存中的所有数据都会丢失。通过持久化,R…

Nacos配置

Nacos注册中心 目前开源的注册中心框架有很多,国内比较常见的有:Eureka:Netflix公司出品,目前被集成在SpringCloud当中,一般用于Java应用 Nacos:Alibaba公司出品,目前被集成在SpringCloudAlibaba中,一般用于Java应用 Consul:HashiCorp公司出品,目前集成在SpringCloud…

RK3308B WIFI

修改 WIFI 型号 ./device/rockchip/rk3308/rockchip_rk3308b_64bit_defconfig修改设备树 根节点 ---> wireless-wlanwireless-wlan {compatible = "wlan-platdata";rockchip,grf = <&grf>;pinctrl-names = "default";pinctrl-0 = <&wi…

WPF初学习(一)

控件模板 控件模板又包括ControlTemplate和ItemsPanelTemplate ControlTemplate(控件模板)不仅是用于来定义控件的外观、样式, 还可通过控件模板的触发器(ControlTemplate.Triggers)修改控件的行为、响应动画等。 样式定义了一些基础的样式, 背景颜色、字体颜色、边框大小、垂直…

一文搞懂Kafka,在项目里面更加得心应手的使用

1. kafka关键概念与术语 1.1 简单的例子说明kafka的使用场景 Apache kafka 是消息中间件的一种,我发现很多人不知道消息中间件是什么,在开始学习之前,我这边就先简单的解释一下什么是消息中间件,只是粗略的讲解,目前kafka已经可以做更多的事情。 举个例子:生产者消费者,…

回归模型的算法性能评价

一、概述 在一般形式的回归问题中,会得到系列的预测值,它们与真实值(ground truth)的比较表征了模型的预测能力,为有效量化这种能力,常见的性能评价指标有可解释方差(EVS)、平均绝对误差(MAE)、均方误差(MSE)、均方根误差(RMSE)、决定系数(R2)等。值得一提的是…

还在拼冗长的WhereIf吗?100行代码解放这个操作

通常我们在做一些数据过滤的操作的时候,经常需要做一些判断再进行是否要对其进行条件过滤。普通做法 最原始的做法我们是先通过If()判断是否需要进行数据过滤,然后再对数据源使用Where来过滤数据。 示例如下: if(!string.IsNullOrWhiteSpace(str)) {query = query.Where(a =…

“粘土风格”轻松拿捏,基于函数计算部署 ComfyUI实现AI生图

阿里云函数计算 FC 一键部署火爆全球工作流 AI 生图平台—— ComfyUI ,实现更高质量的图像生成,三步轻松完成“黏土”创意AI画作,晒图赢眼部按摩器等好礼! 活动地址:https://developer.aliyun.com/topic/june/fc?spm=a2c6h.29234099.J_6985717350.4.65997562KE82EH实验准…