经典文献阅读之--Fast and Robust Ground Surface Estimation...(均匀B样条采样快速估计地平面)

0. 简介

对于激光雷达的地面估计分割,目前其实有很多方法做了快速并鲁棒的分割,比如说我们之前写的一篇《经典文献阅读之–FEC》一文中就给出了快速分割的方案,当中第一步就是需要对地面进行分割。而我们这次看的是一篇使用均匀B样条的方法来从LiDAR数据中快速且鲁棒地估计地平面的方法。《Fast and Robust Ground Surface Estimation from LIDAR Measurements using Uniform B-Splines》一文中提到,该方法地面表面被建模为一个均匀B样条,该样条对不同的测量密度具有鲁棒性,并且通过一个单一参数来控制平滑性先验。然后将估计过程建模为一个鲁棒最小二乘优化问题,可以重新表述为一个线性问题,从而可以高效地解决地面点分割的问题,相关的代码也已经在Github上开源了。
在这里插入图片描述

图1:估计的地面表面(顶部)是所提出方法的结果。在随后的处理步骤中,我们可以使用每个网格单元中观测到的最大反射高度(中间)来构建一个组合高度图(底部)。白色/蓝色/红色:无/低/高数值。

1. 相关工作

为了实现场景理解,我们需要获取地面的几何信息。地面信息可以从地图上获取,也可以通过测距传感器测量得到,或者通过多个数据源进行融合得到。使用地图信息的缺点是需要有准确的位姿估计(包括滚动和俯仰角),但这种估计并不能始终保证准确。因此,我们选择从测距传感器的测量数据中估计地面表面,以便避免其他错误来源(例如,位姿估计的错误)。为了实现快速和稳健的地面表面表示,我们采用了均匀B样条。我们用地面模型 g : R 2 → R g: \mathbb{R}^2 → R g:R2R将测量点的平面坐标映射到平面距离。

Moosmann等人的工作[2]并没有估计地面表面的形状,而是使用局部凸性准则对范围图像中的每一个点进行分割。这种方法提供了准确的点分类结果,但只能应用于图像结构中的单个范围测量。因此,当有多个测量结果可用时,很难解决点分类冲突。

Zhang等人[3]开发了一个渐进式形态滤波器,用于估计在高程网格上表示的机载LiDAR测量结果的地面表面。作者通过逐渐增加滤波器窗口大小,并使用高程阈值,去除非地面测量,同时保留地面表面的高程。他们的方法在准确的高程地图上工作得很好,这些地图有大面积的地面区域和像建筑物或树木这样的局部高程。然而,Zhang等人[3]并没有考虑测量误差,比如多路径传播,这将导致错误的高程估计。此外,这种方法无法实时处理,因为需要进行多次过滤。

多项式是表示地面表面的一种常用方式:
在这里插入图片描述
例如,平面、二次或三次曲线可以表示为权重 w w w和转换输入 x x x的线性组合。这会产生一系列的线性方程,我们可以通过例如最小二乘法(LLS)等有效方法进行求解。例如,Saleem等人[4]使用多项式表示法来拟合立体摄像头的v-disparity估计的地面表面。

Wedel等人[5]通过一元B样条来模拟沿行驶方向的地面表面。他们结合了卡尔曼滤波器,采用最小二乘法来估计和跟踪其参数。

Beck[6]使用带有平滑正则化的均匀B样条(UBS)表面来模拟依赖于相机图像坐标的观测射线。他通过惩罚项描述了 n n n阶导数的平滑度。

…详情请参照古月居

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

第2关:多表查询

任务描述 join操作符编程要求测试说明 任务描述 本关任务: 使用join操作符实现多表查询。 join操作符 1.笛卡尔积,RXS 可直接转换为SQL语句 2.等值连接,记作 可直接转换为SQL语句 3.自然连接,记作 可转换为SQL语句 4.左外连接…

Java架构核心基础知识硬核整理,赶快收藏起来吧!!!

Java架构核心基础 lecture:波哥 一、数据结构和算法 1.数据结构 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同…

保护您的Google账号安全:检查和加固措施

简介:随着我们在日常生活中越来越依赖于Google账号,我们的个人信息和敏感数据也变得越来越容易受到威胁。为了确保您的Google账号的安全性,本文将介绍一些简单但有效的方法,帮助您检查和加固您的Google账号。 --- 在数字时代&am…

【工具使用】卸载VS(Visual Studio)

目录 方法一:使用TotalUninstaller工具方法二:官网的卸载方法 方法一:使用TotalUninstaller工具 下载地址:https://github.com/Microsoft/VisualStudioUninstaller/releases 1.点击下载地址,选择TotalUninstaller进行…

CNKI上最新硕士博士论文pdf格式文件owner密码找回难度

听人说CNKI上比较早期的硕士博士论文pdf格式文件密码修改权限Owner密码是123456,想办法找了几个文件试了试果然如此。 但又听人说CNKI上最新硕士博士论文pdf格式文件owner密码已经不是了。虽然直接移除这种密码的工具到处都是,推测一下新增的owner密码及…

从道一云到畅捷通T+通过接口配置打通数据

从道一云到畅捷通T通过接口配置打通数据 接通系统:道一云 在道一云坚实的技术基础上,道一云推出全新升级的2.0产品矩阵,分别是低码平台、智能门户、场景应用。基于云原生底座,为企业提供集智能门户解决网关流量问题、企业微信端的…

深入理解 Spring Boot 内置工具类:ReflectionUtils

文章目录 1. 什么是反射?2. 使用 ReflectionUtils2.1 获取类的所有字段2.2 调用方法2.3 访问字段 3. 源码分析3.1 doWithFields3.2 findMethod3.3 invokeMethod 4. 拓展与分析4.1 拓展4.2 性能考虑4.3 Java 9 模块化 5. 总结 🎉欢迎来到架构设计专栏~深入…

探索数据湖和大数据在亚马逊云服务云存储服务上的威力

文章作者:Libai 引言 在当今数字化的环境中,组织生成的数据量正以前所未有的速度增长。数据量的激增催生了对高效存储和管理解决方案的需求。数据湖和亚马逊云服务云存储服务上的大数据是一个强大的组合,使组织能够充分发挥其数据的潜力。 亚…

Socket网络编程(服务端和客户端代码示例)

本文主要讲解Socket网络编程。 首先介绍socket,包括TCP和UDP通信过程;然后介绍常用的函数;最后编写client-server例子,并进行测试。 文章目录 Socket介绍TCP通信过程服务器端通信过程:客户端通信过程: UDP通…

数据结构——带头双向循环链表

呀哈喽,我是结衣。 前言 说到链表前面我们讲了单链表,但是链表可不止一种,要分类的话。链表可以分为带头或不带头,单向或双向,循环或者不循环,也就是说链表一共应该是有8种结构的,我们上次讲的…

记一次请求头header丢失问题排查实录

前言 前端小王需要调用兄弟部门老张的后端接口,老张提供的接口,需要token鉴权才能调用成功。当小王按约定携带token调用老张的接口时,起先因为跨域问题,导致前端小王没法成功请求老张的接口。于是小王就跟老张说,能不…

【科研新手指南4】ChatGPT的prompt技巧 心得

ChatGPT的prompt心得 写在最前面chatgpt咒语1(感觉最好用的竟然是这个,简单方便快捷,不需要多轮对话)chatgpt思维链2(复杂任务更适用,简单任务把他弄复杂了)机理chatgpt完整咒语1(感…

python 文本纠错库pycorrector的使用(API变更,许多介绍文章已不可用)

pycorrector是一个nice的中文检测库,在最新的版本API变更,导致许多之前的介绍文章不可用。 现将新API粘贴如下。

1、 图像和像素

像素我们不陌生,图像我们更不陌生。 学习计算机视觉,我觉得第一步就是要了解我们要处理的对象,就像上一篇说到的,计算机视觉任务中,图像(像素)是原材料,算法是菜谱。 了解了图像的特征,才可以更好的完成更多图像处理任务,比如对一张图片进行分类,或者对一张图片画…

【数据仓库】数仓分层方法详解与层次调用规范

文章目录 一. 数仓分层的意义1. 清晰数据结构。2. 减少重复开发3. 方便数据血缘追踪4. 把复杂问题简单化5. 屏蔽原始数据的异常6. 数据仓库的可维护性 二. 如何进行数仓分层?1. ODS层2. DW层2.1. DW层分类2.2. DWD层2.3. DWS 3. ADS层 4、层次调用规范 一. 数仓分层…

如何使用Echarts

以umi为例 首先是下载两个插件(echarts和echarts-for-react) npm npm install --save echarts-for-react npm install echarts yarn yarn add echarts-for-react yarn add echarts 接下来是在tsx或jsx中引入使用 import ReactEcharts from "echa…

selenium报错:没有打开网页或selenium.common.exceptions.NoSuchDriverException

文章目录 问题解决方法 问题 当selenium的环境配置没有问题,但在使用selenium访问浏览器时并没有打开网页,或者出现selenium.common.exceptions.NoSuchDriverException报错信息(如下图所示)。 以上问题可能的原因是没有配置chrom…

Alter database open fails with ORA-00600 kcratr_nab_less_than_odr

Alter database open fails with ORA-00600 kcratr_nab_less_than_odr (Doc ID 1296264.1)​编辑To Bottom APPLIES TO: Oracle Database - Enterprise Edition - Version 11.2.0.1 to 11.2.0.1 [Release 11.2] Oracle Database - Enterprise Edition - Version 12.1.0.1 to …

保护多个子域名——通配符证书

在当今的互联网世界中,许多组织和企业拥有复杂的网站结构,包含许多不同的子域名。而为每个子域名单独购买和管理SSL证书可能会相当繁琐。解决这一问题的理想选择就是通配符证书。 一、什么是通配符SSL证书? 通配符SSL证书又叫泛域名证书&am…

智能电网阻抗模拟的应用背景

智能电网阻抗模拟是一种利用计算机模拟技术,对智能电网中各种电力设备和电力系统的阻抗特性进行模拟和分析的方法。智能电网是指通过信息通信技术和先进的控制策略,实现电力系统高效、安全、可靠和可持续运行的电网。在智能电网中,各种电力设…