If you want to calculate real-world ground truth poses for evaluating your SLAM algorithm in indoor environments, there are several methods you might consider:
1. Motion Capture (MoCap) or Laser Tracker Systems: MoCap systems use multiple high-speed cameras to track reflective markers, offering nearly millimeter-level pose accuracy. However, they are very costly, require complex setup, and are limited to small, controlled areas.
2. Fiducial Markers (e.g., ArUco markers):
These provide a cost-effective solution by detecting known markers placed around the environment. They involve manual setup and calibration, and their accuracy can be affected by lighting and marker placement.
3. Using a Prior Reference Map and SLAM2REF:
Creating a high-resolution reference 3D map with a terrestrial laser scanner or a reliable mapping system, like those from NavVis, can be effective. This approach covers larger areas and offers high accuracy.
Once you have a prior map, SLAM2REF provides a solution for accurate, real-world ground truth calculation in indoor and outdoor environments. This project, which I developed, aims to assist researchers in automatically aligning and correcting their LiDAR-based SLAM data with a reference map or across multiple sessions, providing precise 6-DoF poses with an accuracy of up to 3 cm.
For more information on SLAM2REF and how it works, you can check out its GitHub repository.