A curated list of Object SLAM papers and resources, inspired by awesome-implicit-representations.
Disclaimer
This list does not aim to be exhaustive. In this list, we consider papers that jointly optimize robot (camera) and object states, where object states typically include object poses and object shape parameters.
For more general SLAM papers, please refer to awesome-visual-SLAM and Awesome-SLAM.
This repo is mainitained by Ziqi Lu and Akash Sharma. You are very welcome to contribute to this repo. If you spot anything wrong or missing, please feel free to submit a pull request or contact the maintainers.
Table of Contents
What is Object SLAM?
Object SLAM, loosely speaking tackles the problem of Simultaneous Localisation and Mapping (SLAM) by building a 3D object-level global environment map from local observations. To build such a map of the environment, object detection, pose estimation and instance segmentation networks are typically used as virtual sensors in a sensor fusion framework. Representing the 3D map with objects is interesting as it is easy to ascribe semantics to the landmarks to perform higher-level tasks such as object manipulation, motion and task planning, etc. It compresses the map by focusing compute and memory for meaningful regions, and map abstraction is also useful for other tasks such as distributed map building.
Papers
Parametric Object Representation (Cubes/Quadrics/6DoF Pose/etc.)
-
2023
- An Object SLAM Framework for Association, Mapping, and High-Level Tasks. [PDF]
- BundleSDF: Neural 6-DoF Tracking and 3D Reconstruction of Unknown Objects. [PDF] [Code] [Video]
- Object-based SLAM utilizing unambiguous pose parameters considering general symmetry types. [PDF] [Video]
- ObVi-SLAM: Long-Term Object-Visual SLAM. [PDF] [Code] [Video]
- UniQuadric: A SLAM Backend for Unknown Rigid Object 3D Tracking and Light-Weight Modeling. [PDF]
-
2022
- LayoutSLAM: Object Layout based Simultaneous Localization and Mapping for Reducing Object Map Distortion. [PDF]
- OA-SLAM: Leveraging Objects for Camera Relocalization in Visual SLAM. [PDF] [Code] [Video1] [Video2]
- SO-SLAM: Semantic Object SLAM with Scale Proportional and Symmetrical Texture Constraints. [PDF] [Code]
- SQ-SLAM: Monocular Semantic SLAM Based on Superquadric Object Representation. [PDF] [Code]
- Symmetry and Uncertainty-Aware Object SLAM for 6DoF Object Pose Estimation. [PDF] [Code]
-
2021
- Accurate and Robust Object-oriented SLAM with 3D Quadric Landmark Construction in Outdoor Environment. [PDF] [Video]
- A Multi-Hypothesis Approach to Pose Ambiguity in Object-Based SLAM. [PDF] [Video]
- BundleTrack: 6D Pose Tracking for Novel Objects without Instance or Category-Level 3D Models. [PDF] [Code] [Video]
- DynaSLAM II: Tightly-Coupled Multi-Object Tracking and SLAM. [PDF]
- Object-Augmented RGB-D SLAM for Wide-Disparity Relocalisation. [PDF] [Code] [Video]
-
2020
- Dynamic SLAM: The Need for Speed. [PDF]
- EAO-SLAM: Monocular Semi-Dense Object SLAM Based on Ensemble Data Association. [PDF] [Code] [Project Page]
- OrcVIO: Object Residual Constrained Visual-Inertial Odometry. [PDF] [Code] [Project Page]
- VDO-SLAM: A Visual Dynamic Object-Aware SLAM System. [PDF] [Code] [Video]
-
2019
- CubeSLAM: Monocular 3D Object SLAM. [PDF] [Code] [Video]
- Monocular Object and Plane SLAM in Structured Environments. [PDF] [Video]
- QuadricSLAM: Dual Quadrics from Object Detections as Landmarks in Object-Oriented SLAM. [PDF] [Code] [Video]
- Real-Time Monocular Object-Model Aware Sparse SLAM. [PDF] [Video]
- Robust Object-based SLAM for High-Speed Autonomous Navigation. [PDF]
-
2018
-
2016
-
2013
-
2011
-
2008
- Object-based Visual SLAM: How Object Identity Informs Geometry. [PDF]
Field Object Representation (Neural Fields/Dense Grids/etc.)
-
2023
- NeuSE: Neural SE(3)-Equivariant Embedding for Consistent Spatial Understanding with Objects. [PDF] [Project Page]
- RO-MAP: Real-Time Multi-Object Mapping with Neural Radiance Fields. [PDF] [Code] [Video]
- vMAP: Vectorised Object Mapping for Neural Field SLAM. [PDF] [Code] [Project Page] [Video]
-
2022
- Learning to Complete Object Shapes for Object-level Mapping in Dynamic Scenes. [PDF] [Project Page]
-
2021
- Compositional and Scalable Object SLAM. [PDF] [Code]
- DSP-SLAM: Object Oriented SLAM with Deep Shape Priors. [PDF] [Code] [Project Page]
-
2020
- NodeSLAM: Neural Object Descriptors for Multi-View Shape Reconstruction. [PDF] [Project Page]
-
2019
-
2018
- Fusion++: Volumetric Object-Level SLAM. [PDF] [Video]
- MaskFusion: Real-Time Recognition, Tracking and Reconstruction of Multiple Moving Objects. [PDF] [Code] [Project Page]
-
2017
- Co-Fusion: : Real-time Segmentation, Tracking and Fusion of Multiple Objects. [PDF] [Code] [Project Page]
Inference Methods for Object SLAM
-
2022
-
2021
-
2020
-
2019
- EM-Fusion: Dynamic Object-Level SLAM with Probabilistic Data Association. [PDF] [Code] [Project Page]
- Multimodal Semantic SLAM with Probabilistic Data Association. [PDF] [Video]
-
2018
-
2017
- Probabilistic Data Association for Semantic SLAM. [PDF]
-
2016
Reviews
-
2021
- Advances in Inference and Representation for Simultaneous Localization and Mapping. [PDF]
-
2020
- Semantics for Robotic Mapping, Perception and Interaction: A Survey. [PDF]