MCPcopy Create free account
hub / github.com/MOLAorg/mola

github.com/MOLAorg/mola @2.9.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.9.0 ↗ · + Follow
938 symbols 2,006 edges 110 files 217 documented · 23% updated 4d ago★ 95532 open issues

Browse by type

Functions 787 Types & classes 151
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

:robot: MOLA :compass: Modular Optimization framework for Localization and mApping

Docs CI ROS CI Check clang-format License

A modern, modular C++ and ROS 2 framework for Localization and SLAM.
Configurable pipelines for LiDAR Odometry, LIO, and more.

Why MOLA  |  Solutions  |  Plans & Pricing  |  Documentation


Distro Build dev Release
ROS 2 Humble (u22.04) Build Status Version
ROS 2 Jazzy (u24.04) Build Status Version
ROS 2 Kilted (u24.04) Build Status Version
ROS 2 Lyrical (u26.04) Build Status Version
ROS 2 Rolling (u26.04) Build Status Version
EOL Distro Last Release
ROS 2 Iron (u22.04) Version

🤖 What is MOLA?

MOLA (Modular Optimization framework for Localization and mApping) is a modular, extensible, and high-performance framework for robotics localization and 🗺️ mapping.

This repository contains the base open-sourced packages for the MOLA project. Other packages exist under the MOLAorg organization.

Refer to the official documentation for build instructions, demos, API reference, etc.

🗺️ Features

  • 📍 LiDAR Odometry (LO), LiDAR-Inertial Odometry (LIO), geo-referenced maps, sensor fusion
  • 🧩 Fully configurable YAML pipelines - no recompilation needed to change sensors, filters, or map layers
  • 🎯 Flexible accuracy: fast real-time navigation or survey-grade (<1 cm) mapping
  • 🌍 Map-less RTK-quality outdoor georeferencing with low-cost GNSS + LiDAR + IMU
  • 🛠️ Rich .mm metric map ecosystem: viewer, LAS/PLY/TXT export, filtering, georeferencing tools
  • 🤖 ROS 2 ready (Humble, Jazzy, Kilted, Rolling) but also usable from standalone pure C++

🚀 Demo videos

Lidar-Inertial-Odometry (LIO) demo with Oxford Spires:

Peek 2025-10-10 10-29

Lidar-Odometry (LO) demo with KITTI:

kitti_demo_06

ROSCon Talk introducing MOLA

Video (Slides):

MOLA ROSCon talk

Individual package build status

Note: Rows within each cell are for amd64 and arm64 architectures.

| Package | ROS 2 Humble

BinBuild | ROS 2 Jazzy

BinBuild | ROS 2 Lyrical

BinBuild | ROS 2 Rolling

BinBuild | | --- | --- | --- | --- | --- | | mola | Build Status

Build Status | Build Status

Build Status | Build Status

Build Status | Build Status

Build Status | | mola_bridge_ros2 | Build Status

Build Status | Build Status

Build Status | Build Status

Build Status | Build Status

Build Status | | mola_demos | Build Status

Build Status | Build Status

Build Status | Build Status

Build Status | Build Status

Build Status | | mola_input_lidar_bin_dataset | Build Status

Build Status | Build Status

Build Status | Build Status

Build Status | Build Status

Build Status | | mola_input_rawlog | Build Status

Build Status | Build Status

Build Status | Build Status

Build Status | Build Status

Build Status | | mola_input_rosbag2 | Build Status

Build Status | [![Build Status](https://build.ros2.org/job/Jbin_uN64__

Core symbols most depended-on inside this repo

Shape

Method 626
Function 161
Class 149
Enum 2

Languages

C++95%
Python4%
TypeScript1%

Modules by API surface

mola_viz/src/MolaViz.cpp49 symbols
mola_metric_maps/src/KeyframePointCloudMap.cpp47 symbols
mola_bridge_ros2/src/BridgeROS2.cpp42 symbols
mola_viz_imgui/src/MolaVizImGui.cpp41 symbols
mola_metric_maps/src/NDT.cpp37 symbols
mola_metric_maps/src/HashedVoxelPointCloud.cpp35 symbols
mola_metric_maps/src/SparseVoxelPointCloud.cpp34 symbols
mola_metric_maps/src/SparseTreesPointCloud.cpp34 symbols
mola_metric_maps/include/mola_metric_maps/SparseVoxelPointCloud.h30 symbols
mola_demos/demos/fake_sensor_publisher.py30 symbols
mola_metric_maps/include/mola_metric_maps/NDT.h27 symbols
mola_metric_maps/include/mola_metric_maps/HashedVoxelPointCloud.h24 symbols

For agents

$ claude mcp add mola \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page