当前位置: 首页 > news >正文

经典文献阅读之--A Fast Dynamic Point Detection...(用于驾驶场景中的动态点云剔除方法)

0. 简介

现有的基于3D点的动态点检测和移除方法存在显著的时间开销,使其难以适应激光雷达-惯性测程系统。《A Fast Dynamic Point Detection Method for LiDAR-Inertial Odometry in Driving Scenarios》提出了一种基于标签一致性的动态点检测和移除方法,以处理自动驾驶场景中的移动车辆和行人,并将所提出的动态点检测和移除方法嵌入到自设计的激光雷达-惯性测程系统中。在三个公共数据集上的实验结果表明,我们的方法能够在LIO系统中以极低的计算开销(即1∼9毫秒)完成动态点的检测和移除,同时在动态点的保留率和拒绝率方面与最先进的方法相当,并显著提高了位姿估计的准确性。相关的代码已经在Github上开源了。

1. 主要贡献

本工作的主要贡献有三方面:

  1. 本文提出了一种基于标签一致性的动态点检测和移除方法,该方法能够以相对较低的计算成本检测和移除动态点;
  2. 本文将基于标签一致性的动态点检测和移除方法融入到激光雷达-惯性测程系统中,从而提高了位姿估计的准确性;
  3. 本文已发布此工作的源代码,以供社区使用。

2. 坐标系统

我们用 ( ⋅ ) w (\cdot)^w ()w ( ⋅ ) l (\cdot)^l ()l ( ⋅ ) o (\cdot)^o ()o 分别表示世界坐标系、激光雷达坐标系和惯性测量单元(IMU)坐标系中的三维点。世界坐标系与起始位置的 ( ⋅ ) o (\cdot)^o ()o 重合。
我们将第 i t h i_{th} ith 次 IMU 测量时刻 t i t_i ti 的 IMU 坐标表示为 o i o_i oi,则从 l i l_i li o i o_i oi 的变换矩阵(即外部参数)表示为 T l i o i ∈ S E ( 3 ) T^{o_i}_{l_i} \in SE(3) TlioiSE(3),其中 T l i o i T^{o_i}_{l_i} Tlioi 由旋转矩阵 R l i o i ∈ S O ( 3 ) R^{o_i}_{l_i} \in SO(3) RlioiSO(3) 和平移向量 t l i o i ∈ R 3 t^{o_i}_{l_i} \in \mathbb{R}^3 tlioiR3 组成。通常假设外部参数矩阵 T l i o i T^{o_i}_{l_i} Tlioi 已经在离线阶段进行了足够准确的标定,因此在后续过程中不再进一步优化。因此,我们将 T l i o i T^{o_i}_{l_i} Tlioi 简化为 T l o T^o_l Tlo

3. 系统概述

图 2 展示了我们系统的框架,该系统由四个主要模块组成:云处理、静态初始化、基于 ESIKF 的状态估计和动态点移除。云处理模块将地面点从当前输入的点云数据中分离出来,并为每个三维点分配标签,指示其为“地面点”或“非地面点”。随后,它执行空间下采样,以确保当前点云的均匀密度。静态初始化模块利用 IMU 测量来估计一些状态参数,如重力加速度、加速度计偏差、陀螺仪偏差和初始速度。基于 ESIKF 的状态估计模块估计当前扫描的状态,其执行过程与 SR-LIO [24] 的状态估计模块完全一致。在点云配准过程中,所有最近邻查询操作均在跟踪地图上进行。动态点移除模块使用基于标签一致性的动态点检测方法来检测动态点,并在地图更新过程中将其移除,以确保地图仅包含静态点。整个系统维护两个全局地图:跟踪地图和输出地图。前者用于状态估计,而后者则作为最终重建结果。与跟踪地图相比,输出地图中的动态点经过更彻底的过滤。为了管理跟踪地图和输出地图,我们采用了 Hash 体素地图,这与 CT-ICP [5] 相同。白色矩形的各个部分的实现细节与我们之前的工作 SR-LIO [24] 完全相同,因此我们省略了对这些部分的介绍,仅在第 4 节中介绍与动态点检测和移除相关的黄色矩形的细节。

在这里插入图片描述

图 2. 我们的动态 LIO 概述,该系统由四个主要模块组成:云处理、静态初始化、基于 ESIKF 的状态估计和动态点移除。黄色矩形表示与动态点检测和移除相关的系统操作。

4. 系统细节

4.1 地面拟合

我们采用与 LeGO-LOAM [14] 相同的地面分割方法,以极低的计算成本将地面点从当前输入的扫描中分离出来,这对于 LIO 系统来说是非常重要的。图 3 展示了地面点分离的可视化,其中橙色点被标记为“地面点”,白色点被标记为“非地面点”。

在这里插入图片描述

图 3. 当前输入扫描中地面点分离的可视化。橙色点表示地面点,白色点表示非地面点。

4.2 背景分离

在执行标签一致性检测的过程中,有必要为当前扫描中的每个点找到最近邻。靠近车辆平台的点能够可靠地找到其最近邻,而远离车辆平台的点可能由于其位置尚未重建而无法找到最近邻。我们设定了一个 30 米的阈值,将距离车辆平台 30 米以内的点定义为前点,超过 30 米的点定义为后点。对于前点和后点,我们采用基于标签一致性的动态点检测方案,这些方案专门针对它们的特性进行定制。


4.3 标签一致性检测

标签一致性检测的核心前提是场景中的动态物体与地面接触,这在驾驶场景中得到了很好的满足。基于当前全局地图不包含动态点的前提,除了在更远处要添加的新点外,每个静态点在配准过程中都可以在全局地图中找到其对应的最近邻。然而,对于从动态物体扫描得到的激光雷达点,由于其自身的结构信息从未出现在全局地图中,并且其当前位置无法与空间中任何现有的静态几何结构重合,因此大多数扫描到动态物体的激光雷达点在配准过程中往往无法找到最近邻,因此被归类为动态点(如图 4 中的绿色点所示)。至于剩余的小部分激光雷达点(如图 4 中的粉色点所示),它们可能会找到地面点作为其最近邻。我们随后根据最近邻集合中地面点的比例来决定是否将它们归类为动态点。

…详情请参照古月居

相关文章:

经典文献阅读之--A Fast Dynamic Point Detection...(用于驾驶场景中的动态点云剔除方法)

0. 简介 现有的基于3D点的动态点检测和移除方法存在显著的时间开销,使其难以适应激光雷达-惯性测程系统。《A Fast Dynamic Point Detection Method for LiDAR-Inertial Odometry in Driving Scenarios》提出了一种基于标签一致性的动态点检测和移除方法&#xff0…...

百度搜索应适用中文域名国家标准,修复中文网址展示BUG

12月1日中文域名国家标准正式实施。该标准“明确了中文域名在编码、解析、注册、字表等方面的技术要求,适用于中文域名注册管理机构、注册服务机构、网络软硬件服务商及终端用户”。 00:23 显然,百度作为网络软硬件服务商,是包括在国家标准的…...

设计模式学习之——适配器模式

适配器模式(Adapter Pattern),又称作变压器模式(因为这两者都体现了“转换”或“适配”的核心概念),是一种结构型设计模式。它将一个类的接口转换成客户端所期望的另一种接口,从而使得原本因接口…...

服务器数据恢复—热备盘上线过程中硬盘离线导致raid5阵列崩溃的数据恢复案例

服务器数据恢复环境: 两组分别由4块SAS接口硬盘组建的raid5阵列,两组raid5阵列划分LUN并由LVM管理,格式化为EXT3文件系统。 服务器故障: RAID5阵列中一块硬盘未知原因离线,热备盘自动激活上线替换离线硬盘。在热备盘上…...

MetaGPT源码 (Memory 类)

目录 MetaGPT源码:Memory 类例子 MetaGPT源码:Memory 类 这段代码定义了一个名为 Memory 的类,用于存储和管理消息(Message)对象。Memory 提供了多种操作消息的功能,包括添加单条或批量消息、按角色或内容筛选消息、删除最新消息…...

数据结构与算法复习AVL树插入过程

环境 $ cat /proc/version Linux version 6.8.0-45-generic (builddlcy02-amd64-115) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 #include <std…...

小迪笔记第 五十天 文件包含漏洞 远程包含 本地包含 ctf练习题实战

前言 文件包含漏洞 原理就是包含的文件如果可控就会造成这个漏洞 php文件包含的特征 &#xff1a; PHP&#xff1a;include、require、include_once、require_once等 一共是分为了2 种 一个就是 远程文件包含 这个的前提是php开启了 远程文件上传这个选项 原理应用就是…...

单片机:实现点阵汉字平滑滚动显示(附带源码)

单片机实现点阵汉字平滑滚动显示 点阵显示技术是嵌入式系统中的常见显示技术之一&#xff0c;广泛应用于LED矩阵显示屏、广告牌、电子时钟等设备。在本项目中&#xff0c;我们将实现一个基于单片机的点阵汉字平滑滚动显示系统&#xff0c;使用LED点阵显示屏来实现动态滚动的汉…...

C# 实现 10 位纯数字随机数

本文将介绍如何用 C# 实现一个生成 10 位纯数字随机数的功能。以下是完整的代码示例&#xff1a; using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace RandomTset {class Program{// 使用GUID作为种子来创建随机数生成器static…...

分布式全文检索引擎ElasticSearch-基本概念介绍

一、索引类型 索引&#xff0c;可以理解是我们的目录&#xff0c;看一本书的时候&#xff0c;可以根据目录准确快速定位到某一页&#xff0c;那么索引就可以帮我们快速定位到某条数据在庞大的数据表的哪一个位置。 我们常见的索引包括正排索引和倒排索引 1、正排索引 正排索…...

电子应用设计方案-49:智能拖把系统方案设计

智能拖把系统方案设计 一、引言 随着人们生活水平的提高和对清洁效率的追求&#xff0c;智能拖把作为一种创新的清洁工具应运而生。本方案旨在设计一款功能强大、操作便捷、清洁效果出色的智能拖把系统。 二、系统概述 1. 系统目标 - 实现自动清洁地面&#xff0c;减轻用户劳…...

汽车免拆诊断案例 | 2014款保时捷卡宴车发动机偶尔无法起动

故障现象 一辆2014款保时捷卡宴车&#xff0c;搭载3.0T 发动机&#xff0c;累计行驶里程约为18万km。车主反映&#xff0c;发动机偶尔无法起动。 故障诊断 接车后试车&#xff0c;发动机起动及运转均正常。用故障检测仪检测&#xff0c;发动机控制单元&#xff08;DME&#x…...

电脑怎么设置通电自动开机(工控机)

操作系统&#xff1a;win10 第一步&#xff0c;电脑开机时按del键进入bios页面。 第二步&#xff0c;选择advanced下的IT8712 Super IO Configuration 第三步&#xff0c;找到Auto Power On&#xff0c;将其从Power off设置为Power On 第四步&#xff0c;F10保存&#xff0c;大…...

MaxKB进阶:豆包大模型驱动的智能日报小助手

MaxKB进阶&#xff1a;豆包大模型驱动的智能日报小助手 说明&#xff1a; 在本教程中&#xff0c;我们通过“智能日报小助手”的应用场景&#xff0c;全面解析MaxKB的进阶功能&#xff1a;从如何接入公共大模型&#xff08;以豆包为例&#xff09;&#xff0c;到函数功能的灵活…...

Python爬虫之使用xpath进行HTML Document文档的解析

响应有两种&#xff1a;JSON数据和HTML页面&#xff0c;对于后者就需要进行解析HTML Documen得到我们需要的信息。 ① xpath使用 可以提前安装xpath插件&#xff0c;也可以自己从HTML源码解析。 &#xff08;1&#xff09;打开chrome浏览器 &#xff08;2&#xff09;点击右…...

调度系统:使用 Airflow 对 Couchbase 执行 SQL 调度时的潜在问题

使用 Airflow 对 Couchbase 执行 SQL 调度时&#xff0c;通常情况下不会直接遇到与 Couchbase 分布式特性相关的异常&#xff0c;但在某些特定情境下&#xff0c;可能会出现一些与分布式环境、调度和数据一致性相关的潜在问题。以下是一些可能会遇到的问题和建议的解决方案&…...

【数据结构——查找】二分查找(头歌实践教学平台习题)【合集】

目录&#x1f60b; 任务描述 相关知识 测试说明 我的通关代码: 测试结果&#xff1a; 任务描述 本关任务&#xff1a;实现二分查找的算法。 相关知识 为了完成本关任务&#xff0c;你需要掌握&#xff1a;1.根据键盘输入的一组有序数据建立顺序表&#xff0c;2.顺序表的输…...

简单网页制作提升用户体验和客户转化

在当今竞争激烈的市场中&#xff0c;用户体验和客户转化率往往是决定企业成败的关键。简单而高效的网页制作&#xff0c;正是提升用户体验和客户转化的重要手段之一。 首先&#xff0c;简洁的网页设计能够有效减轻用户的认知负担。当用户打开一个层次分明、界面整洁的网站时&am…...

数据类型(使用与定义)

基本数据类型是CPU可以直接进行运算的类型&#xff0c;在算法直接被使用&#xff0c;主要包括&#xff1a; 整数类型&#xff1a;byte、short、int、long。 浮点数类型&#xff1a;float、double,用于表示小数。 字符类型&#xff1a;char&#xff0c;用于表示各种语言的字母…...

VMware:CentOS 7.* 连不上网络

1、修改网络适配 2、修改网卡配置参数 cd /etc/sysconfig/network-scripts/ vi ifcfg-e33# 修改 ONBOOTyes 3、重启网卡 service network restart 直接虚拟机中【ping 宿主机】&#xff0c;能PING通说明centOS和宿主机网络通了&#xff0c;只要宿主机有网&#xff0c;则 Ce…...

【OSG学习笔记】Day 18: 碰撞检测与物理交互

物理引擎&#xff08;Physics Engine&#xff09; 物理引擎 是一种通过计算机模拟物理规律&#xff08;如力学、碰撞、重力、流体动力学等&#xff09;的软件工具或库。 它的核心目标是在虚拟环境中逼真地模拟物体的运动和交互&#xff0c;广泛应用于 游戏开发、动画制作、虚…...

Java - Mysql数据类型对应

Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...

vue3 字体颜色设置的多种方式

在Vue 3中设置字体颜色可以通过多种方式实现&#xff0c;这取决于你是想在组件内部直接设置&#xff0c;还是在CSS/SCSS/LESS等样式文件中定义。以下是几种常见的方法&#xff1a; 1. 内联样式 你可以直接在模板中使用style绑定来设置字体颜色。 <template><div :s…...

【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)

可以使用Sqliteviz这个网站免费编写sql语句&#xff0c;它能够让用户直接在浏览器内练习SQL的语法&#xff0c;不需要安装任何软件。 链接如下&#xff1a; sqliteviz 注意&#xff1a; 在转写SQL语法时&#xff0c;关键字之间有一个特定的顺序&#xff0c;这个顺序会影响到…...

如何将联系人从 iPhone 转移到 Android

从 iPhone 换到 Android 手机时&#xff0c;你可能需要保留重要的数据&#xff0c;例如通讯录。好在&#xff0c;将通讯录从 iPhone 转移到 Android 手机非常简单&#xff0c;你可以从本文中学习 6 种可靠的方法&#xff0c;确保随时保持连接&#xff0c;不错过任何信息。 第 1…...

[10-3]软件I2C读写MPU6050 江协科技学习笔记(16个知识点)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...

全志A40i android7.1 调试信息打印串口由uart0改为uart3

一&#xff0c;概述 1. 目的 将调试信息打印串口由uart0改为uart3。 2. 版本信息 Uboot版本&#xff1a;2014.07&#xff1b; Kernel版本&#xff1a;Linux-3.10&#xff1b; 二&#xff0c;Uboot 1. sys_config.fex改动 使能uart3(TX:PH00 RX:PH01)&#xff0c;并让boo…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

JVM 内存结构 详解

内存结构 运行时数据区&#xff1a; Java虚拟机在运行Java程序过程中管理的内存区域。 程序计数器&#xff1a; ​ 线程私有&#xff0c;程序控制流的指示器&#xff0c;分支、循环、跳转、异常处理、线程恢复等基础功能都依赖这个计数器完成。 ​ 每个线程都有一个程序计数…...

2025年渗透测试面试题总结-腾讯[实习]科恩实验室-安全工程师(题目+回答)

安全领域各种资源&#xff0c;学习文档&#xff0c;以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具&#xff0c;欢迎关注。 目录 腾讯[实习]科恩实验室-安全工程师 一、网络与协议 1. TCP三次握手 2. SYN扫描原理 3. HTTPS证书机制 二…...