Code Monkey home page Code Monkey logo

awesome_dynamic_slam's Introduction

Awesome_Dynamic_SLAM Awesome

The following paper are the papers that focuses on the SLAM in dynamic Environments. In the dynamic environment, there are two kinds of robust SLAM: First is detection & removal. Another is detection & tracking. Although the mapping part in dynamic environment is not my focus, but I will also put some articles yet also very interesting.

Vision means that the pipeline is built with camera. Others are the same, such as lidar, radar, sensor fusion.


Related survey papers:

Dynamic Object Detection and Removal

Dynamic Object Detection and Tracking

Object SLAM & Application

Researchers

🥼1. Berta Bescos

主页:谷歌学术 | 个人主页 | GitHub

博士学位论文: Visual slam in dynamic environments

Contributions

  • 【检测】第一部分的目标是使动态物体的检测成为一个独立的或在视觉 SLAM 框架内的模块。对于后者我们的目标是最小化相机轨迹估计的误差,并减少创建的地图中错误和不稳定数据的存在,这是在现实环境中长期应用的必要条件。我们提出了一种新方法,利用深度学习中的语义分割和多视图几何方法来检测先验动态和移动物体。实验表明,可以在高动态场景中实现与静态环境中实现的 SLAM 精度相当的精度,并且可以构建仅包含静态和稳定环境结构的三维地图。尽管机器人界普遍认为动态是根据语义类别来定义的,但我们证明可以通过自监督的方式获得这些知识。[文献 1]
  • 【图像修复】第二部分解决了原图像中动态物体剔除之后的图像修复问题。总体目标是在动态环境中改进基于视觉的定位和建图任务,其中在不同时刻不同动态物体的存在或不存在会使这些任务的鲁棒性降低。我们提出了一种数据驱动的方法来获取动态场景的静态图像,抠除使用相机扫描场景时可能存在的动态物体。为了实现这一目标,我们引入了端到端的深度学习框架,将包含动态内容(例如车辆或行人)的城市环境图像转换为适合定位和建图的逼真的静态图像。这是通过生成对抗模型来实现的,该模型将原始动态图像及其动态/静态二进制掩码作为输入,能够生成最终的静态图像。该框架利用了两种新的损失,一种基于图像隐写分析技术,有助于提高修复质量,另一种基于 ORB 特征,旨在增强真实和幻觉图像区域之间的特征匹配。[文献 2, 3]
  • 【多目标跟踪】最后一部分不仅关注于实现鲁棒的相机跟踪和稳定的地图构建,还关注于跟踪场景中存在的所有动态目标的姿势。目标是通过最小化相机轨迹估计和周围智能体的误差,为 SLAM 和多目标跟踪开发一个联合框架。因此,我们提出了一个基于特征的 SLAM 框架,适配双目和 RGB-D 相机,其前端和后端为多目标跟踪量身定制。鉴于目标跟踪增加了 SLAM 问题的复杂性,我们通过特别关注所涉及的参数数量来解决该问题,以保持实时性能。我们证明,这两项任务彼此非常有益,与当前文献中的常用方法相矛盾。为了验证这种方法,我们对室内外多种环境中的自运动和目标跟踪进行了广泛的评估,证明在不假设场景先验的情况下获得最先进的性能是可能的。[文献 4]

代表性工作

🥼2. Yubao Liu

Walk Into AI World

主页:谷歌学术 | GitHub

代表性工作:

  1. RDS-SLAM: real-time dynamic SLAM using semantic segmentation methods
  2. KMOP-vSLAM: Dynamic Visual SLAM for RGB-D Cameras using K-means and OpenPose
  3. RDMO-SLAM: Real-time Visual SLAM for Dynamic Environments using Semantic Label Prediction with Optical Flow

awesome_dynamic_slam's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.