SLAM论文速递:SLAM—— (2023)Amos-SLAM:一种基于视觉和几何的抗动态双阶段SLAM方法—5.05(1)

news2025/1/15 17:16:53

论文信息

题目:

Amos-SLAM:An Anti-Dynamics Two-stage SLAM Approach
Amos-SLAM:一种基于视觉和几何的抗动态双阶段SLAM方法

论文地址:

https://arxiv.org/pdf/2302.11747.pdf

发表期刊:

Computer Science > Robotics

标签

xxxx

摘要

传统的同步定位与映射(SLAM)系统依赖于对静态环境的假设,当背景中存在动态物体时,无法准确估计系统的位置。基于学习的动态SLAM系统在处理未知运动物体方面存在困难,而基于几何的方法在解决未知动态物体对位置估计的残余影响方面取得了有限的成功。为了解决这些问题,我们提出了一种反动力学的两阶段SLAM方法。首先,利用光流跟踪和模型生成方法提取先验和非先验动态目标的潜在运动区域,快速获得动态识别的位姿估计;其次,通过动态判断去除每帧中的动态点;对于非先验动态目标,我们提出了一种基于图像颜色和几何信息的超像素提取和几何聚类来确定潜在运动区域的方法。对公共RGB-D数据集中多个低动态和高动态序列的评估表明,我们提出的方法优于最先进的动态SLAM方法

内容简介

为了有效地处理自然环境中的动态目标,我们提出了一种采用两阶段动态分割算法的视觉SLAM系统。该算法将动态目标分为先验动态目标和未知动态目标,并分别进行处理。**首先,采用实时实例分割方法从输入图像中提取先验动态目标;不同于其他方法(例如,向实时(TR)SLAM[11])只处理关键帧以追求实时性,而关键帧不被更新。我们对每一帧进行处理,以确保动态处理不受动态点的连续影响。为了解决场景中未知的动态物体,利用图像中的颜色和几何信息提取超像素块并进行几何聚类。然后通过簇的重投影误差提取潜在的运动区域,并通过外几何约束确定可能的动态区域的运动。**与传统的基于过像素的动态SLAM方法进行运动判断相比,基于超像素块的方法效率更高,运动分割更精细。本文的主要贡献如下:

1)提出了一种基于ORB-SLAM2的动态环境实时语义RGB D SLAM系统;
2)提出了一种结合实例分割和视觉几何分割的两阶段动态检测方法,通过改进的运动判断,更好地从场景中去除先验运动物体和未知运动物体

在这里插入图片描述

针对动态环境对SLAM系统的影响,提出了一种两阶段动态分割策略,将动态分割问题分为潜在运动区域获取和动态确定两个阶段。具体过程如下:第一阶段,将潜在运动区域划分为先验动态对象和非先验动态对象;通过实例分割可以直接得到先验动态对象的潜在运动区域。对于非先验动态目标,通过超像素聚类分割将场景划分为不同的聚类,并通过平均重投影误差获得潜在的动态区域。第二阶段,通过改进的运动判断,确定实际的动态部分,最终去除场景中的动态物体。

评价

该分析来自于chatgpt4

论文名称:Amos-SLAM: An Anti-Dynamics Two-stage SLAM Approach

方法:
这篇文章提出了一种基于视觉和几何的抗动态双阶段SLAM方法。首先,通过实例分割处理先验动态目标,然后通过超像素分块和几何聚类处理未知动态目标。该方法将动态目标分为先验动态对象和未知动态对象,并分别处理。

创新点:

  1. 提出了一种实时语义RGB-D SLAM系统,基于ORB-SLAM2,用于动态环境。
  2. 提出了一种两阶段动态检测方法,结合实例分割和视觉几何分割,以更好地通过改进的运动判断从场景中移除先前移动的物体和未知移动的物体。
  3. 在TUM数据集上的多个对比实验表明,该方法与先前的最先进动态SLAM方法相比具有最佳精度。

不足之处:

  1. 动态对象识别的改进仍有待提高,如通过Surfel表示和静态环境的语义密集映射。
  2. 更准确的动态判断方法仍需探讨,以进一步提高系统性能。

潜在创新方向:

  1. 在动态对象识别方面,可以尝试使用更先进的表示方法(如Surfel表示)和静态环境的语义密集映射。
  2. 在动态判断方法上,可以研究更精确的算法,以提高系统在动态环境中的性能。
  3. 尝试将其他类型的传感器(如激光雷达)与视觉信息融合,以提高动态对象检测和处理的准确性和鲁棒性。

阅读总结

文章思路值得借鉴
问题提出;
1、深度学习的方法基于先验知识,不能去除潜在动态物体
2、深度学习的方法会增加系统处理时间
3、基于几何的像素点方法会增加系统内存以及计算量
提出的解决办法
1、利用几何+语义的方法提出非先验的潜在动态物体
2、采用轻量级网络分割每一帧
3、采用超像素块进行几何约束
总结:
一个很好的思路,值得借鉴、但是没有考虑到潜在静态物体对定位有帮助的问题,会导致过度剔除。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

图神经网络:在KarateClub数据集上动手实现图神经网络

文章说明: 1)参考资料:PYG官方文档。超链。 2)博主水平不高,如有错误还望批评指正。 3)我在百度网盘上传了这篇文章的jupyter notebook。超链。提取码8888。 文章目录 文献阅读:代码实操: 文献阅读: 参考文…

基于ArkUI框架开发——图片模糊处理的实现

原文:基于ArkUI框架开发——图片模糊处理的实现,点击链接查看更多技术内容。 现在市面上有很多APP,都或多或少对图片有模糊上的设计,所以,图片模糊效果到底怎么实现的呢? 首先,我们来了解下模糊…

面向万物智联的应用框架的思考和探索(中)

原文:面向万物智联的应用框架的思考和探索(中),点击链接查看更多技术内容。 应用框架,是操作系统连接开发者生态,实现用户体验的关键基础设施。其中,开发效率和运行体验是永恒的诉求&#xff0c…

【路径规划】基于麻雀搜索算法的栅格法路径规划 机器人路径规划【Matlab代码#21】

文章目录 1. 原始SSA算法2. 机器人路径规划环境创建3. 路径规划模型建立4. 部分代码展示5. 仿真结果展示6. 资源获取方式 1. 原始SSA算法 2. 机器人路径规划环境创建 对机器人工作空间的进行环境建模是机器人路径规划研究的重要前提。栅格法为环境建模提供了一种简洁有效的方法…

法规标准-GB/T 33577标准解读(2017版)

GB/T 33577是做什么的? GB/T 33577全名为智能交通系统-前方车辆碰撞预警系统(FVCWS)-性能要求和测试步骤,其中主要是对FVCWS系统的功能要求、性能要求及测试步骤进行了介绍。由于ISO 15623-2013内容与本法规内容相同,故可沿用此法规内容 FV…

【谷粒商城之消息队列RabbitMQ】

本笔记内容为尚硅谷谷粒商城消息队列RabbitMQ部分 目录 一、概述 二、简介 三、Docker安装RabbitMQ 四、Springboot整合RabbitMQ 1、引入spring-boot-starter-amqp 2、application.yml配置 3、测试RabbitMQ 1. AmqpAdmin-管理组件 2.RabbitTemplate-消息发送处理组件…

Wikidata实操

1. Wikidata 简介 Wikidata 即维基数据,是维基百科的一个项目。个项目已经在维基百科德国分部开始进行,项目完成之后,将会交给维基百科基金会进行操作和维护。(具体百度即可,不多赘述) 官网:htt…

操作系统考试复习—第三章 优先级倒置 死锁问题

当前OS广泛采用优先级调度算法和抢占方式,然而在系统中存在着影响进程运行的资源从而可能产生"优先级倒置"现象 具体解释为:在原本的调度算法设计中,高优先级进程可以抢占低优先级的CPU资源,先执行高优先级任务。但是存…

【STM32】在使用STM32Cube.IDE时更改时钟频率后代码跳进异常中断

目录 1、前言2、问题与复现办法3、解决的问题的过程 1、前言 这是在项目中无意发现的问题,其实有同样更复杂的工程可以运行,但是后来发现新建一个简单工程反而运行不了了,但是同样更复杂的工程可以运行说明本来同事原来已经不知道在哪里找到…

Vmware安装Kali

需要准备两个东西,kali镜像和VMware软件 下载kali iso 下载界面有三个可选择的 install是安装版,安装使用; Live版可以直接启动运行; netinstaller是网络安装,需要从网络上下载,文件本身只有引导作用&…

Idea Jrebel 报错:Cannot reactivate, offline seat in use ...

Idea Jrebel 报错:Cannot reactivate, offline seat in use ... 一、问题描述 在使用idea Jrebel续期的时候,修改idea激活服务器地址时,遇到报错:Cannot reactivate, offline seat in use. Click Work online in JRebel configura…

基于aspnet个人博客网站dzkf6606程序

系统使用Visual studio.net2010作为系统开发环境,并采用ASP.NET技术,使用C#语言,以SQL Server为后台数据库。 1.系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和…

探索卡尔曼滤波在位姿估计中的魅力:无人机与自动驾驶的关键技术揭秘

摘要:在本博客中,我们将探讨卡尔曼滤波在位姿估计领域的应用,特别是在无人机和自动驾驶场景中的重要性。我们将详细介绍卡尔曼滤波的原理、优势及其在无人机、自动驾驶等实际案例中的应用。此外,我们还将关注卡尔曼滤波在其他领域…

【服务器数据恢复】同友存储上的虚拟机数据恢复案例

服务器数据恢复环境: 同友存储,底层由数块物理硬盘组建的raid5磁盘阵列,存储池划分若干lun,每个lun下有数台虚拟机。 服务器故障: 未知原因导致存储崩溃,无法启动,虚拟机全部丢失,其…

linux中基础开发工具的使用

1.linux中的软件包管理器 1.1什么是软件包 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很…

软件管理员密码的作用 如何设置软件管理员密码?

在使用夏冰加密软件的过程中,很多软件都是可以设置软件管理员密码的。那么你知道管理员密码有什么用吗?又该如何设置软件管理员密码呢?下面我们来了解一下吧。 软件管理员密码是什么意思? 软件管理员密码就是软件的密码&#xff…

毕业5年,技术越来越好,混的却越来越差...

别人都是越来越好,而我是越来越差! 17年,从一个普通的本科毕业,那个时候的我,很迷茫,简历上的求职岗位都不知道写什么,因为家里是农村的,朴实的父母也帮不上什么忙,关于…

KDBR-IV变压器空负载短路损耗测试仪

一、产品概述 本产品是我公司针对不良电力用户偷逃基本电费、私自增容问题而研发设计的仪器,用于变压器容量、空载、负载等特性参数测量的高精密仪器。本仪器为多功能测量仪器,相当于往常两种测试仪器:即变压器容量测试仪变压器特性参数测试仪…

【因子挖掘】遗传规划概述

在多因子选股的框架下,因子的产生通常有两条途径: 先有逻辑,后有公式:根据经济学逻辑、历史经验、直觉进行人工构造一些因子; 例如:动量(Momentum)因子:当最近的股价呈现…

Cadence Allegro 布局操作Move命令的应用

在布局的时候,常常需要对一些元素去进行移动位置以方便进行设计。 1、执行菜单命令Edit-Move,此时PCB界面的左下角会显示Move,就表示正在执行移动命令,如图1所示。 图1 移动命令 2、在PCB界面右边的Find面板中所选择需要进行移动…