Particle Filter based localization on UTIAS Multi-Robot Cooperative Localization and Mapping dataset
UTIAS Multi-Robot Cooperative Localization and Mapping is 2D indoor feature-based dataset. For details please refer here. This project contains Dataset0 (MRSLAM Dataset4, Robot3) and Dataset1 (MRCLAM Dataset9, Robot3). All algorithms are using Dataset1 to generate the following results. Each dataset contains five files:
- Odometry.dat: Control data (translation and rotation velocity)
- Measurement.dat: Measurement data (range and bearing data for visually observed landmarks and other robots)
- Groundtruth.dat: Ground truth robot position (measured via Vicon motion capture – use for assessment only)
- LandmarkGroundtruth.dat: Ground truth landmark positions (measured via Vicon motion capture)
- Barcodes.dat: Associates the barcode IDs with landmark IDs.
The data is processed in the following way:
- Use all Odometry data
- Only use Measurement data for landmark 6 to 20 (1 to 5 are other robots)
- Use Groundtruth data to plot the robot state ground truth
- Use Landmark Groundtruth only for localization problem
- Associate Landmark Groundtruth with Barcodes to get landmark index from measurement
- Combine Odometry data with Measurement data ans sort by timestamp as input data
- The error because of collecting the odometry data
python code.py