Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
humble

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
jazzy

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
kilted

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
rolling

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
humble

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
humble

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
humble

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
humble

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
humble

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
humble

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

No version for distro foxy showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
humble

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
iron

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
humble

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
humble

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

No version for distro indigo showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
humble

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

No version for distro hydro showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
humble

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

No version for distro kinetic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
humble

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
humble

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mola_lidar_odometry package from mola_lidar_odometry repo

mola_lidar_odometry

ROS Distro
humble

Package Summary

Version 1.2.0
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/MOLAorg/mola_lidar_odometry.git
VCS Type git
VCS Version develop
Last Updated 2025-10-21
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

LIDAR odometry system based on MOLA and MRPT components

Additional Links

Maintainers

  • Jose-Luis Blanco-Claraco

Authors

No additional authors.

mola_lidar_odometry

LIDAR odometry component based on the MOLA and MRPT frameworks, compatible with ROS 2.

Contents

This repository provides a C++ library mola_lidar_odometry implementing LIDAR odometry. Sensor input is provided via MOLA components, and ROS 2 example launch files are provided in ros2-launchs.

A CLI interface mola-lidar-odometry-cli is also provided for running on offline datasets.

Build and install

Refer to: https://docs.mola-slam.org/latest/#installing

Lidar Inertial Odometry (LIO) demo with Oxford Spires: Peek 2025-08-31 11-36

Lidar Odometry (LO) demo with KITTI: mola-slam-kitti-demo

Documentation and tutorials

See: https://docs.mola-slam.org/

ROS build farm status

Distro Develop branch Releases Stable release
ROS2 Humble (u22.04) Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Jazzy @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Kilted @ u24.04 Build Status amd64 Build Status
arm64 Build Status
Version
ROS 2 Rolling (u24.04) Build Status amd64 Build Status
arm64 Build Status
Version
EOL Distro Last release
ROS2 Iron (u22.04) Version

Citation

The latest publication on MOLA is (ArXiV).

@article{blanco2025mola_lo,
    author = {Blanco-Claraco, Jose Luis},
    title ={{A flexible framework for accurate LiDAR odometry, map manipulation, and localization}},
    journal = {The International Journal of Robotics Research},
    volume = {44},
    number = {9},
    pages = {1553--1599},
    year = {2025},
    doi = {10.1177/02783649251316881},
    URL = { https://doi.org/10.1177/02783649251316881},
    eprint = {2407.20465},
}

License

Copyright (C) 2018-2025 Jose Luis Blanco jlblanco@ual.es, University of Almeria

This package is released under the GNU GPL v3 license as open source, with the main intention of being useful for research and evaluation purposes. Commercial licenses available upon request.

CHANGELOG

Changelog for package mola_lidar_odometry

1.2.0 (2025-10-21)

  • Tune ROS2 publication rates for reduced viz load
  • New option 'publish_deskewed_scans'
  • Fix unit tests
  • ros2 launch: sort arguments
  • Contributors: Jose Luis Blanco-Claraco

1.1.0 (2025-10-20)

  • Docs: describe the new GICP and LIO pipelines
  • Update rviz settings
  • Prefer to publish deskewed clouds in 'map' frame
  • FIX: ROS2 interface must use correct cloud and pose timestamps
  • Update and fix LIO ROS2 launch demo and docs
  • ROS: support rendering deskewed clouds
  • Replace deprecated ament_target_dependencies() with pure cmake
  • Publish deskewed scans for ROS visualization
  • Make use of ConstPtr for processing incoming observations
  • Code clean up: remove macros for building against very old mola_kernel versions
  • ros2 launch: add argument 'mola_tf_base_link'
  • Contributors: Jose Luis Blanco-Claraco

1.0.0 (2025-10-13)

  • Merge pull request #26 from MOLAorg/feature/better-lio Better LIO & new GICP pipeline
  • CI: Run on ROS testing only
  • Add custom 'name' to pipeline stages for profiler
  • Update docs: Show example of use for MOLA_TF_BASE_LINK=os_sensor
  • Feature: add option to save deskewed clouds
  • refactor part of processScan() for code clarity
  • fix clang-tidy warnings
  • New config flag MOLA_SAVE_MM to save final metric map at session end
  • add option to re-colorize clouds by intensity (local map)
  • Add a clear message at initialization showing the name of the used pipeline
  • Fix macro to detect newer mp2p_icp version
  • cli app: show LO pose
  • Refactor the way Lidar scans are enqueued depending on LO/LIO usage
  • ICP pipelines: renamed old 'default' as 'icp', and add new 'default' symlink pointing to 'gicp'
  • cli: use MOLA YAML parser for state estimation files
  • Fix kitti eval scripts
  • cli: fix expected contents of state estimation param files
  • Debug traces: more covariance data
  • GUI: Show keyframe stats
  • configurable icp quality setpoint
  • Fix lidar rate for multiple lidars
  • New param to change the color of trajectory in the GUI
  • reset local viz clouds when re-localizing
  • gicp pipeline: use 2 resolutions (icp / map)
  • Auto-scale intensity for visualization
  • Less aggressive P controller for adaptive sigma
  • Use adaptive sampler
  • Update to latest mp2p_icp library API
  • Progress optimizing new gicp pipeline
  • New GICP pipeline file
  • Fix for latest mola imu API changes
  • Send velocity and orientations to the local velocity buffer
  • Better visualization of current / past clouds, with configurable colormaps from the yaml file
  • Move to the new deskew_method flag in mp2p_icp
  • README.md: update bibtex reference
  • Move IMU initialization to package mola_imu_preintegration
  • IMU initializer moved out to the mola_imu_preintegration package for better reusability
  • PitchRoll init: Add to-do note on IMU bias
  • GUI: show lidar & imu rates
  • remove obsolete pipeline
  • Fix typos in YAML comments
  • Configurable GUI background color
  • Implement display dense local map (decaying deskewed clouds)
  • Implement visualization of past clouds as transparent, decaying clouds
  • Add missing header for latest mola_kernel
  • option to show mulran dataset clouds with their real intensity channel
  • Visualization: show the deskewed current observation instead of raw
  • Contributors: Jose Luis Blanco-Claraco

0.9.0 (2025-08-26)

  • FIX: bug in formula for pitch-roll initialization from IMU
  • Store local IMU velocity buffer in key-frame simplemaps
  • mola-lidar-odometry-cli: New CLI arguments to support datasets with IMUs
  • Implement precise IMU-based deskew (requires latest mp2p_icp library)
  • fix clang-format
  • Modernize copyright notices
  • rosbag2 mola-cli launch file: add [MOLA_ROS2BAG_EXPORT_TO_RAWLOG_FILE]{.title-ref} optional env var
  • Contributors: Jose Luis Blanco-Claraco

0.8.0 (2025-06-06)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged mola_lidar_odometry at Robotics Stack Exchange