FixTheRobot Explore Robotics / Systems Engineering / Module 12

Module 12 · Phase 4: Localization and autonomy · Flagship

Outdoor-to-Indoor Localization & GNSS-Denied Navigation

Flagship module. A robot leaves GNSS coverage and enters a building with no pose jump. This is a covariance-aware estimator handover with aligned frames and a recovery plan, not a SLAM on/off switch.

Advanced 6 guides 5 diagnostics 1 tools

This overview is open. 6 of 6 guides are written; the others show Coming soon until they are complete and tested.

Questions this module answers

  • How do I detect GNSS degradation and decide when to stop trusting it?
  • How do I initialize indoor SLAM and align indoor and outdoor maps?
  • How do I switch localization sources without a pose jump and keep global continuity?
  • What happens if LiDAR localization fails, and how do I recover?

What it covers

  • GNSS quality monitoring and degradation detection
  • Frame definitions and map alignment
  • Continuous global pose, update-rate differences
  • Covariance-aware handover and confidence monitoring
  • Relocalization and map consistency
  • Failure scenarios and validation

Guides and design decisions

Diagnostics, tools and challenges

C. Troubleshooting (5)

D. Interactive tools (1)

E. Design challenges (1)

Practical deliverables

Read first: existing FixTheRobot lessons and labs

This module builds on these instead of repeating them.