Lecture 1 - Introduction To SLAM
Lecture 1 - Introduction To SLAM
MAPPING AND
LOCALIZATION
DR.SAFA A.ELASKARY
FALL 2024-2025
SLAM Lecture Outline
01 • SYSTEM NAVIGATION REVIEW
02 • SLAM DEFINITION
03 SLAM CHALLENGES
SLAM SLAM
04 APPLICATIONS
05 SIMULATION
HOW SLAM
06 WORKS?
2
01- SYSTEM NAVIGATION REVIEW
01- SYSTEM NAVIGATION REVIEW
3
OUTLINES
Perception
Proprioceptive
-Compass
-Encoders
-Accelerometers
-IMU – Inertial Measurement Unit
Perception
Exteroceptive
-Vision Systems (LIDAR)
-Range Sensors
-Positioning System (e.g. GPS)
Localization
Representation
-Continuous
-Discrete
Figure 4 – Representation
Probabilistic
Representations
-Continuous
-Discrete
Figure 5 – Probabilistic Representation
01- SYSTEM NAVIGATION REVIEW 8
• Robot localization and mapping: are fundamental capabilities for mobile robots
operating in there all world. Even more challenging than these individual problems is
their combination: simultaneous localization and mapping(SLAM) .
12
Fall 2024-2025
Fall 2024-2025
WHEN IS IT NECESSARY?
13
03- SLAM CHALLENGES
A robot moving through an unknown, static environment
Given:
• The robot’s controls
• Observations of nearby features
Estimate:
• Map of features
• Path of the robot
14
03- SLAM CHALLENGES
WHY IS SLAM A HARD PROBLEM?
16
03- SLAM CHALLENGES
Robot pose
uncertainty
Fall 2024-2025
Implementing Simultaneous Localization and Mapping (SLAM) for
autonomous vehicles presents several challenges that can impact the
accuracy and reliability of navigation systems. Here are the main challenges
identified in the search results:
18
Fall 2024-2025
Fall 2024-2025
20 2.COMPUTATIONAL COMPLEXITY
3. ACCUMULATION OF LOCALIZATION
ERRORS
21
Fall 2024-2025
4. DYNAMIC ENVIRONMENTS
22
Fall 2024-2025
23 5. CALIBRATION OF MULTIPLE
SENSORS
6. ENVIRONMENTAL LIMITATIONS
24
04 - SLAM APPLICATIONS
25
Fall 2024-2025
04 - SLAM APPLICATIONS
Indoors Undersea
Space Underground
Fall 2024-2025
26
27
Fall 2024-2025
Consider a home robot vacuum. Without SLAM, it will just move randomly within a room
and maybe unable to clean the entire floor surface. In addition, this approach uses excessive
power, so the battery will run out more quickly. On the other hand, robots with a SLAM
algorithm can use information such as the number of wheel revolutions and data from cameras
and other imaging sensors to determine the amount of movement needed. This is called
localization. The robot can simultaneously use the camera and other sensors to map the
obstacles in its surroundings and avoid cleaning the same area twice. This is called mapping.
28
Fall 2024-2025
Fall 2024-2025
29
30
Fall 2024-2025
31
Fall 2024-2025
Fall 2024-2025
32 05 - SLAM SIMULATION
34
Fall 2024-2025
BROADLY SPEAKING, THERE ARE TWO TYPES OF
TECHNOLOGY COMPONENTS USED TO ACHIEVE
SLAM.
• pose-graph optimization
The second • back-end processing,
type • sensor-agnostic.
35
Fall 2024-2025
Fall 2024-2025
36 CONCLUSION
37
REFERENCES ON EKF SLAM
• P. Moutarlier, R. Chatila, "Stochastic Multisensory Data Fusion for Mobile
Robot Localization and Environment Modelling", In Proc. of the International
Symposium on Robotics Research, Tokyo, 1989.
38
ADDITIONAL REFERENCE
• https://www.mathworks.com/discovery/slam.html
• http://www.probabilistic-robotics.org
Fall 2024-2025
39
• Thank you