Advanced Topic 45 of 49 Graphics, Vision & Media
SLAM
Building a map while tracking location simultaneously.
How it works
Simultaneous localization and mapping lets a robot or device build a map of an unknown environment while tracking its own position within it. Sensors include cameras, lidar, depth sensors and inertial measurement units. Approaches are filter-based, such as EKF-SLAM and particle filters, and optimization-based, using pose graphs and bundle adjustment with loop closure to correct accumulated drift when previously seen places are recognized. Visual SLAM systems such as ORB-SLAM and visual-inertial systems fuse camera and IMU data.
Where it is used
Autonomous robots and vehicles, drones, vacuum robots, augmented reality headsets and phones that anchor virtual content, and indoor mapping use SLAM.
Common pitfall
Drift accumulates without loop closure, and false loop closures corrupt maps. Dynamic objects, textureless or repetitive environments and fast motion cause tracking loss. Scale is ambiguous for monocular cameras. Real-time operation on limited hardware requires efficient implementations. Fuse multiple sensors, relocalize after failures and evaluate with ground truth trajectories.
Where it fits in the course
SLAM is topic 45 of 49 in Graphics, Vision & Media, rated Advanced. It follows Structure from Motion. The next topic is Augmented and Virtual Reality.
Practice and explore
- Open the interactive lesson, with a mini quiz.
- Take the Graphics, Vision & Media quiz.
How to study this topic
- Read the explanation above and restate the definition in your own words.
- Open the interactive lesson and answer its mini quiz.
- Read the common pitfall, then write a short example that avoids it.
- Check your understanding in the Graphics, Vision & Media quiz, and revisit the topic if you miss a question.
Frequently asked questions
What is SLAM?
Where do people use SLAM?
What is the most common mistake with SLAM?
What should I learn before this topic?
How can I practice it?
Is SLAM hard to learn?
How long does it take to learn SLAM?
Which topics are related to SLAM?
What should I study after SLAM?
Related topics
- Structure from Motion (Graphics, Vision & Media)
- Augmented and Virtual Reality (Graphics, Vision & Media)
- Stereo Vision (Graphics, Vision & Media)
- Video Codecs (Graphics, Vision & Media)