C++ BSD-3-Clause

open3d_slam

Pointcloud-based graph SLAM written in C++ using open3D library.

L

leggedrobotics

Dernière activité 29 sept. 2026
leggedrobotics/open3d_slam

630

étoiles

63

forks

12

issues ouvertes

cpplidarlocalizationmappingopen3dopen3d-catkinpointcloudroboticsrosslam

Ce README est souvent en anglais.

Open3D SLAM: A Flexible Pointcloud-based SLAM System for Education

open3d_slam is a C++ (cpp) library for SLAM with ROS integration.

Main Contact: Edo Jelavic (jelavice@ethz.ch)

Authors: Edo Jelavic, Julian Nubert, Marco Hutter

Poster and Abstract: link

Documentation: link

title_img

The main difference between open3d_slam and other SLAM libraries out there is that open3d_slam was designed to be simple and used for education purposes. In fact, open3d_slam uses only well-established algorithms in their basic form. We hope that this will make it easier for newcomers to enter the field. It works with pointclouds, no additional input such as IMU is required. Open3D_slam can build a map from scratch or localize in a given map. The given map can also be extended with new measurements.

We base our implementation on Open3D, a well-maintained and highly performant library for 3D data processing.

The documentation and example datasets can be found here open3d_slam Documentation.

We provide a catkin wrapper for Open3D such that you can easily use Open3D in your ROS projects. See documentation in open3d_catkin/README.md.

If you find this work useful, or use it for your research, please consider citing the corresponding work:

@inproceedings{jelavic2022open3d,
  title={Open3D SLAM: Point Cloud Based Mapping and Localization for Education},
  author={Jelavic, Edo and Nubert, Julian and Hutter, Marco},
  booktitle={Robotic Perception and Mapping: Emerging Techniques, ICRA 2022 Workshop},
  pages={24},
  year={2022},
  organization={ETH Zurich, Robotic Systems Lab}
}

Projets similaires

GLIM: versatile and extensible point cloud-based 3D localization and mapping framework

C++3dgpuimu
Kkoide3
1,8 k étoiles286

Slam Toolbox for lifelong mapping and localization in potentially massive maps with ROS

C++
SSteveMacenski
2,7 k étoiles721

ROS 2 LiDAR SLAM for pointcloud-map authoring, benchmarking, and Autoware-compatible map workflows.

Pythonautoware-compatiblebenchmarkinggnss
Rrsasaki0109
851 étoiles174