object slam
**Object SLAM** is the **map representation paradigm where persistent objects are treated as primary landmarks with pose and shape models rather than anonymous points** - this object-centric structure improves semantic consistency and task-level interaction.
**What Is Object SLAM?**
- **Definition**: SLAM approach that models map entities as objects with 6-DoF pose, class, and geometry.
- **Landmark Type**: Cuboids, CAD priors, meshes, or learned object descriptors.
- **Observation Inputs**: Object detections, instance masks, and keypoint correspondences.
- **Output**: Object-level map with tracked identities and robot trajectory.
**Why Object SLAM Matters**
- **Compact Semantics**: Object landmarks are more interpretable than sparse points.
- **Task Relevance**: Supports manipulation and goal-based navigation.
- **Long-Term Stability**: Object identities can be more persistent across viewpoint changes.
- **Map Compression**: Fewer high-value landmarks can replace large point clouds.
- **Human Collaboration**: Object maps align with natural language instructions.
**Object SLAM Pipeline**
**Object Detection and Tracking**:
- Identify candidate objects and estimate poses from observations.
- Maintain object IDs over time.
**Object-Constraint Graph**:
- Add object pose constraints into SLAM backend.
- Fuse geometry, semantics, and temporal consistency.
**Map Update and Optimization**:
- Refine object states and robot trajectory jointly.
- Handle occlusions and partial observations robustly.
**How It Works**
**Step 1**:
- Detect objects, estimate their pose relative to camera, and associate with map entities.
**Step 2**:
- Optimize trajectory and object graph to maintain globally consistent object-centric map.
Object SLAM is **a semantics-first localization framework that upgrades maps from points and lines to persistent manipulable entities** - it is especially valuable for service robotics and scene-interaction tasks.