awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
googlecartographer avatar

googlecartographer/cartographer

0
View on GitHub↗
7,890 stars·2,331 forks·C++·Apache-2.0·33 views

Cartographer

Cartographer is a software library and spatial localization engine for simultaneous localization and mapping. It provides a framework for calculating the precise position and orientation of a device while concurrently generating real-time 2D and 3D representations of its environment using lidar-based data.

The system implements a real-time mapping approach that uses live sensor streams to track device heading and position. It utilizes a submap-based mapping strategy to divide environments into local maps that are aligned into a global map.

The project covers a range of SLAM capabilities, including loop-closure detection to correct mapping errors, pose graph optimization to minimize sensor drift, and multi-sensor data fusion. It further employs probabilistic grid mapping and scan-to-submap matching to derive environmental occupancy and sensor poses.

Features

  • Real-Time SLAM - Provides a real-time SLAM engine that builds maps and tracks device position using live sensor streams.
  • Loop Closure Detection - Provides loop-closure detection to identify previously visited locations and correct large-scale mapping errors.
  • Sensor Fusion - Combines high-frequency IMU data with LiDAR scans for robust motion tracking and environmental modeling.
  • Simultaneous Localization and Mapping - Builds environmental maps and tracks device position in 2D or 3D using live sensor streams.
  • SLAM Frameworks - Acts as a comprehensive software framework for implementing simultaneous localization and mapping using LiDAR sensors.
  • 2D and 3D Environmental Mapping - Generates real-time 2D and 3D representations of the environment to enable device spatial awareness.
  • Pose Graph Optimizations - Implements pose graph optimization to minimize accumulated sensor drift for more accurate mapping.
  • Real-Time Spatial Mapping Systems - Implements a system that generates spatial environmental representations and tracks device position using live sensor streams.
  • Robot Localization and Mapping - Calculates the precise position and orientation of a device within a map for autonomous navigation.
  • Spatial Localization Engines - Provides an engine that determines the exact heading and position of a device by matching sensor data to maps.
  • Spatial Mapping - Enables the generation of real-time 2D or 3D representations of an environment using incoming sensor data.
  • Submap-Based Mapping - Divides the environment into small, independently managed local submaps that are aligned into a global map.
  • Lidar Mapping - Uses LiDAR-based data to calculate precise device location and orientation within a mapped environment.
  • Probabilistic Occupancy Grids - Represents environmental occupancy using probabilistic grids derived from sensor measurements.
  • Device Orientation Tracking - Calculates the exact location and heading of a device within a map through simultaneous localization.
  • Scan-to-Submap Matching - Calculates the relative pose of the sensor by aligning current laser scans against local probabilistic grids.
  • Device Position Tracking - Calculates the precise position of a device within an environment using localization and mapping algorithms.
  • SLAM and Mapping - Library for 2D and 3D SLAM across multiple platforms.

Star history

Star history chart for googlecartographer/cartographerStar history chart for googlecartographer/cartographer

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Cartographer

These projects share indexed features with Cartographer. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • cartographer-project/cartographercartographer-project avatar

    cartographer-project/cartographer

    7,883View on GitHub↗

    Cartographer is a cross-platform robotics library and framework for simultaneous localization and mapping in 2D and 3D spaces. It functions as a real-time mapping engine that constructs environmental maps while tracking a device's position and orientation using continuous sensor data processing. The system implements real-time SLAM to generate precise maps for autonomous navigation. It utilizes a localization system that determines a device's state within a mapped environment across different hardware platforms and sensor configurations. The framework covers spatial estimation through non-li

    C++
    View on GitHub↗7,883
  • introlab/rtabmapintrolab avatar

    introlab/rtabmap

    3,836View on GitHub↗

    This project is a comprehensive library and toolkit for simultaneous localization and mapping, designed to construct three-dimensional environment models while tracking device position. It functions as a robotics perception framework that processes data from RGB-D, stereo, and lidar sensors to enable autonomous navigation and spatial awareness. The system distinguishes itself through its focus on long-term mapping and global consistency. It employs a sophisticated loop-closure detection engine and graph-based pose optimization to identify previously visited locations and eliminate cumulative

    C++
    View on GitHub↗3,836
  • tixiaoshan/lio-samTixiaoShan avatar

    TixiaoShan/LIO-SAM

    4,794View on GitHub↗

    LIO-SAM is a lidar inertial SLAM framework and tightly-coupled sensor fusion pipeline. It functions as a factor graph optimization engine that combines lidar scans and inertial measurement unit data to build 3D point cloud maps and estimate robot trajectories. The system integrates global position factors to align local coordinates with real-world data. It employs loop closure detection to identify previously visited locations, creating constraints in the optimization graph to correct accumulated global drift. The framework covers lidar inertial odometry, point cloud processing, and trajecto

    C++
    View on GitHub↗4,794
  • hku-mars/fast_liohku-mars avatar

    hku-mars/FAST_LIO

    4,829View on GitHub↗

    FAST_LIO is a real-time SLAM system and LiDAR-inertial odometry package designed for simultaneous localization and mapping. It functions as a state estimation engine and 3D mapping tool that fuses LiDAR point clouds with inertial measurement unit data to provide robust robot state estimation. The system utilizes a tightly-coupled sensor fusion approach with an iterative Kalman filter to estimate position and orientation. It distinguishes itself through direct point-to-plane matching, which calculates odometry by matching raw lidar points to the map surface without manual geometric feature ext

    C++lidar-odometrylivox-avia-lidar
    View on GitHub↗4,829
Compare all 30 related projects→

Frequently asked questions

What does googlecartographer/cartographer do?

Cartographer is a software library and spatial localization engine for simultaneous localization and mapping. It provides a framework for calculating the precise position and orientation of a device while concurrently generating real-time 2D and 3D representations of its environment using lidar-based data.

What are the main features of googlecartographer/cartographer?

The main features of googlecartographer/cartographer are: Real-Time SLAM, Loop Closure Detection, Sensor Fusion, Simultaneous Localization and Mapping, SLAM Frameworks, 2D and 3D Environmental Mapping, Pose Graph Optimizations, Real-Time Spatial Mapping Systems.

Which projects share features with googlecartographer/cartographer?

Projects with overlapping indexed features include: cartographer-project/cartographer — Cartographer is a cross-platform robotics library and framework for simultaneous localization and mapping in 2D and 3D… introlab/rtabmap — This project is a comprehensive library and toolkit for simultaneous localization and mapping, designed to construct… tixiaoshan/lio-sam — LIO-SAM is a lidar inertial SLAM framework and tightly-coupled sensor fusion pipeline. It functions as a factor graph… hku-mars/fast_lio — FAST_LIO is a real-time SLAM system and LiDAR-inertial odometry package designed for simultaneous localization and… nvidia-isaac-ros/isaac_ros_visual_slam — This project is a robotics software package designed for simultaneous localization and mapping, providing a framework… google-ar/arcore-android-sdk — The Android ARCore SDK is a software development kit and augmented reality framework used to create experiences on…