Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Zero-Drift Point Cloud Mapping using Map Priors
| Date | Stars |
|---|---|
| 2026-07-24 | 354 |
| 2026-07-25 | 354 |
| 2026-07-28 | 354 |
| 2026-07-30 | 354 |
| 2026-08-06 | 354 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<div align="center">
<h1>OpenLiDARMap</h1>
<h2>Zero-Drift Point Cloud Mapping using Map Priors</h2>
<br>


[](https://www.docker.com/)


[](https://arxiv.org/abs/2501.11111)
[](https://doi.org/10.5220/0013405400003941)
[](https://www.youtube.com/watch?v=3QsLBMW8xB0&list=PL0qnWNTSPM4pfnHflUxCHcshOIlXDSNWp)
<br align="center">
[](https://www.youtube.com/watch?v=3QsLBMW8xB0&list=PL0qnWNTSPM4pfnHflUxCHcshOIlXDSNWp)
<br>
</div>
## Concept
We use reference maps in combination with classical LiDAR odometry to enable drift-free localization/mapping. Our approach is designed for high precision mapping. It enables georeferenced LiDAR-only point cloud mapping without GNSS. A detailed description of our pipeline can be found in the linked paper.
<img src=doc/pipeline_diagram.png alt="diagram" width="480" />
## Usage
<details>
<summary>Install</summary>
We provide a Docker image on Docker Hub, which will automatically be pulled within the Run section, but you also have the option to build it locally.
```sh
./docker/build_docker.sh # (optional)
```
</details>
<details>
<summary>Run</summary>
To use our approach, you need a reference map and an initial guess of the first pose.
More details on reference maps can be found in our paper.
The easiest way to use our approach is with the provided Docker image.
We currently support point cloud files in `.bin`(KITTI), `.pcd.bin`(nuScenes), `.pcd`, `.ply` and `.xyz`.
```sh
./docker/run_docker.sh <map_path> <scan_path> <output_path> <x> <y> <z> <qx> <qy> <qz> <qw>
# Example
./docker/run_docker.sh /datasets/kitti/map.pcd /datasets/data_odometry_velodyne/dataset/sequences/00/velodyne /output/directory 395.5 1696.25 117.55 0 0 0.4848096 0.8746197
```
The output of the algorithm are poses in the KITTI format.
We also provide Python bindings. Have a look in the `python` folder, where we provide a test script.
</details>
<details>
<summary>Configure</summary>
The configuration of this pipeline can be changed in the `cpp/config` files. The naming suggest the intended usecase for the files. The most important parameters to play with if your results are not as good as expected are:
| Parameter | Description | Default | Note |
| :-------- | :-------- | :--------: | :-------- |
| pipeline_.visualize | Toggle GUI | `true` | use `false` on headless servers |
| pipeline_.save_submaps | Toggle submap saving | `false` | use to directly save high-resolution PCD submaps |
| preprocess_.downsampling_resolution | Scans are voxelized before usage | `1.5` | Reduce the size for increased robustness |
| preprocess_.num_neighbors | Points for covariance calculation | `10` | Try both directions |
| registration_.voxel_resolution | Voxelhashmap voxel size | `1.0` | Reduce the size for increased robustness |
| registration_.lambda | Optimization dampening factor | `1.0` | Increase to increase the robustness |
</details>
<details>
<summary>Develop</summary>
We also provida a Development image, if you like to contribute or adapt or approach.
Open this repository in VSCode -> F1 -> Rebuild and Reopen in Container.
To build the C++ code:
```sh
mkdir build
cd build
cmake ../cpp && make -j
```
To build the Python bindings:
```sh
cd python
pip install -e .
```
</details>
## Data
The reference maps and original map outputs (v0.0.1) used for the papExcerpt of 5,124 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:30b269fa80cb56c7, topic:ros2, topic:slam