|
mola_sm_loop_closure package from mola_sm_loop_closure repomola_sm_loop_closure |
ROS Distro
|
Package Summary
| Version | 0.2.0 |
| License | GPLv3 |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/MOLAorg/mola_sm_loop_closure.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-03-03 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
- Jose-Luis Blanco-Claraco
| Distro | Build dev | Build releases | Stable version |
|---|---|---|---|
| ROS 2 Humble (u22.04) | amd64 arm64 |
||
| ROS 2 Jazzy @ u24.04 | amd64 arm64 |
||
| ROS 2 Kilted @ u24.04 | amd64 arm64 |
||
| ROS 2 Rolling (u24.04) | amd64 arm64 |
mola_sm_loop_closure
Offline tool for loop-closure on simple-maps
Georeferencing a map
# Create the mm:
sm2mm -i INPUT_WITH_GPS.simplemap \
-o MAP.mm \
-p pipeline.yaml
# georeference it:
mola-sm-georeferencing -i INPUT_WITH_GPS.simplemap --write-into MAP.mm
Loop closure detection
Example usage:
mola-sm-lc-cli \
--pipeline src/mola_sm_loop_closure/pipelines/loop-closure-lidar3d.yaml \
-i map_KAIST01_gps.simplemap \
-o map_KAIST01_corrected.simplemap
License
Copyright (C) 2018-2026 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 for package mola_sm_loop_closure
0.2.0 (2026-03-03)
- Fix build against different gtsam versions
- Add optional generation of .3Dscene files with loop-closure visualizations
- Tolerate missing external files without throwing
- Better logging and expose more env var params
- Add GNSS uncertainty multiplier
- Use debug files prefix
- Add more frame-to-frame LC selection algorithms
- Merge pull request #4 from MOLAorg/feat/f2f-fixes Add more parameters to f2f method
- Add new params for f2f method
- pipeline file: expose more params and fix reversed sigma logic
- Fix: prior should be weak for GNSS to transform to ENU frame
- fix copyright headers
- Merge pull request #3 from MOLAorg/feat/new-f2f-algo Add alternative frame-to-frame LC algorithm
- Provide virtual LoopClosureInterface to select the algorithm from a CLI argument
- Add alternative frame-to-frame LC algorithm
- Merge pull request #2 from MOLAorg/feat/add-ci-and-badges Add CI workflows and clang-format linting infrastructure
- package.xml: add FILE tag
- Merge pull request #1 from MOLAorg/feature/refactor-pkg-mola-gtsam-factors Progress moving code to new package mola_gtsam_factors
- Update dependencies after refactorization into mola_georeferencing
- Progress moving code to new package mola_gtsam_factors
- Protect against invalid GPS cov entries
- Add param gnss_minimum_uncertainty_xyz; dump trajectories as TUM files.
- simplify: remove obsolete parameters not used anymore here
- Remove unused parameter (GPS observations are automatically detected anyway)
- Fix: ensure minimum uncertainty in edges
- Fix deskewing generating sm2mm for local maps
- Implement missing loading of new LocalVelocityBuffer while doing submaps "sm2mm"
- Don't use absolute paths for debug icplog files
- FIX: Detect the error case of no GNSS observations in sm-georeference-cli
- Add gicp pipeline
- bump minimum cmake version to 3.5
- add .clang-tidy rules and better vscode integration
- Expose more env vars in the pipeline
- robust kernels; optional horizontality
- progress with submaps
- implement submaps
- use new mrpt enu covariance field
- done georeferencing cli
- progress
- progress cli app interface
- initial structure
- Initial commit
- Contributors: Jose Luis Blanco Claraco, Jose Luis Blanco-Claraco
Package Dependencies
| Deps | Name |
|---|---|
| gtsam | |
| mola_common | |
| mola_georeferencing | |
| mola_gtsam_factors | |
| mola_pose_list | |
| mola_relocalization | |
| mola_yaml | |
| mp2p_icp | |
| mrpt_libgui | |
| mrpt_libmaps | |
| mrpt_libtclap |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mola_sm_loop_closure at Robotics Stack Exchange
|
mola_sm_loop_closure package from mola_sm_loop_closure repomola_sm_loop_closure |
ROS Distro
|
Package Summary
| Version | 0.2.0 |
| License | GPLv3 |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/MOLAorg/mola_sm_loop_closure.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-03-03 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
- Jose-Luis Blanco-Claraco
| Distro | Build dev | Build releases | Stable version |
|---|---|---|---|
| ROS 2 Humble (u22.04) | amd64 arm64 |
||
| ROS 2 Jazzy @ u24.04 | amd64 arm64 |
||
| ROS 2 Kilted @ u24.04 | amd64 arm64 |
||
| ROS 2 Rolling (u24.04) | amd64 arm64 |
mola_sm_loop_closure
Offline tool for loop-closure on simple-maps
Georeferencing a map
# Create the mm:
sm2mm -i INPUT_WITH_GPS.simplemap \
-o MAP.mm \
-p pipeline.yaml
# georeference it:
mola-sm-georeferencing -i INPUT_WITH_GPS.simplemap --write-into MAP.mm
Loop closure detection
Example usage:
mola-sm-lc-cli \
--pipeline src/mola_sm_loop_closure/pipelines/loop-closure-lidar3d.yaml \
-i map_KAIST01_gps.simplemap \
-o map_KAIST01_corrected.simplemap
License
Copyright (C) 2018-2026 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 for package mola_sm_loop_closure
0.2.0 (2026-03-03)
- Fix build against different gtsam versions
- Add optional generation of .3Dscene files with loop-closure visualizations
- Tolerate missing external files without throwing
- Better logging and expose more env var params
- Add GNSS uncertainty multiplier
- Use debug files prefix
- Add more frame-to-frame LC selection algorithms
- Merge pull request #4 from MOLAorg/feat/f2f-fixes Add more parameters to f2f method
- Add new params for f2f method
- pipeline file: expose more params and fix reversed sigma logic
- Fix: prior should be weak for GNSS to transform to ENU frame
- fix copyright headers
- Merge pull request #3 from MOLAorg/feat/new-f2f-algo Add alternative frame-to-frame LC algorithm
- Provide virtual LoopClosureInterface to select the algorithm from a CLI argument
- Add alternative frame-to-frame LC algorithm
- Merge pull request #2 from MOLAorg/feat/add-ci-and-badges Add CI workflows and clang-format linting infrastructure
- package.xml: add FILE tag
- Merge pull request #1 from MOLAorg/feature/refactor-pkg-mola-gtsam-factors Progress moving code to new package mola_gtsam_factors
- Update dependencies after refactorization into mola_georeferencing
- Progress moving code to new package mola_gtsam_factors
- Protect against invalid GPS cov entries
- Add param gnss_minimum_uncertainty_xyz; dump trajectories as TUM files.
- simplify: remove obsolete parameters not used anymore here
- Remove unused parameter (GPS observations are automatically detected anyway)
- Fix: ensure minimum uncertainty in edges
- Fix deskewing generating sm2mm for local maps
- Implement missing loading of new LocalVelocityBuffer while doing submaps "sm2mm"
- Don't use absolute paths for debug icplog files
- FIX: Detect the error case of no GNSS observations in sm-georeference-cli
- Add gicp pipeline
- bump minimum cmake version to 3.5
- add .clang-tidy rules and better vscode integration
- Expose more env vars in the pipeline
- robust kernels; optional horizontality
- progress with submaps
- implement submaps
- use new mrpt enu covariance field
- done georeferencing cli
- progress
- progress cli app interface
- initial structure
- Initial commit
- Contributors: Jose Luis Blanco Claraco, Jose Luis Blanco-Claraco
Package Dependencies
| Deps | Name |
|---|---|
| gtsam | |
| mola_common | |
| mola_georeferencing | |
| mola_gtsam_factors | |
| mola_pose_list | |
| mola_relocalization | |
| mola_yaml | |
| mp2p_icp | |
| mrpt_libgui | |
| mrpt_libmaps | |
| mrpt_libtclap |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mola_sm_loop_closure at Robotics Stack Exchange
|
mola_sm_loop_closure package from mola_sm_loop_closure repomola_sm_loop_closure |
ROS Distro
|
Package Summary
| Version | 0.2.0 |
| License | GPLv3 |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/MOLAorg/mola_sm_loop_closure.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-03-03 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
- Jose-Luis Blanco-Claraco
| Distro | Build dev | Build releases | Stable version |
|---|---|---|---|
| ROS 2 Humble (u22.04) | amd64 arm64 |
||
| ROS 2 Jazzy @ u24.04 | amd64 arm64 |
||
| ROS 2 Kilted @ u24.04 | amd64 arm64 |
||
| ROS 2 Rolling (u24.04) | amd64 arm64 |
mola_sm_loop_closure
Offline tool for loop-closure on simple-maps
Georeferencing a map
# Create the mm:
sm2mm -i INPUT_WITH_GPS.simplemap \
-o MAP.mm \
-p pipeline.yaml
# georeference it:
mola-sm-georeferencing -i INPUT_WITH_GPS.simplemap --write-into MAP.mm
Loop closure detection
Example usage:
mola-sm-lc-cli \
--pipeline src/mola_sm_loop_closure/pipelines/loop-closure-lidar3d.yaml \
-i map_KAIST01_gps.simplemap \
-o map_KAIST01_corrected.simplemap
License
Copyright (C) 2018-2026 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 for package mola_sm_loop_closure
0.2.0 (2026-03-03)
- Fix build against different gtsam versions
- Add optional generation of .3Dscene files with loop-closure visualizations
- Tolerate missing external files without throwing
- Better logging and expose more env var params
- Add GNSS uncertainty multiplier
- Use debug files prefix
- Add more frame-to-frame LC selection algorithms
- Merge pull request #4 from MOLAorg/feat/f2f-fixes Add more parameters to f2f method
- Add new params for f2f method
- pipeline file: expose more params and fix reversed sigma logic
- Fix: prior should be weak for GNSS to transform to ENU frame
- fix copyright headers
- Merge pull request #3 from MOLAorg/feat/new-f2f-algo Add alternative frame-to-frame LC algorithm
- Provide virtual LoopClosureInterface to select the algorithm from a CLI argument
- Add alternative frame-to-frame LC algorithm
- Merge pull request #2 from MOLAorg/feat/add-ci-and-badges Add CI workflows and clang-format linting infrastructure
- package.xml: add FILE tag
- Merge pull request #1 from MOLAorg/feature/refactor-pkg-mola-gtsam-factors Progress moving code to new package mola_gtsam_factors
- Update dependencies after refactorization into mola_georeferencing
- Progress moving code to new package mola_gtsam_factors
- Protect against invalid GPS cov entries
- Add param gnss_minimum_uncertainty_xyz; dump trajectories as TUM files.
- simplify: remove obsolete parameters not used anymore here
- Remove unused parameter (GPS observations are automatically detected anyway)
- Fix: ensure minimum uncertainty in edges
- Fix deskewing generating sm2mm for local maps
- Implement missing loading of new LocalVelocityBuffer while doing submaps "sm2mm"
- Don't use absolute paths for debug icplog files
- FIX: Detect the error case of no GNSS observations in sm-georeference-cli
- Add gicp pipeline
- bump minimum cmake version to 3.5
- add .clang-tidy rules and better vscode integration
- Expose more env vars in the pipeline
- robust kernels; optional horizontality
- progress with submaps
- implement submaps
- use new mrpt enu covariance field
- done georeferencing cli
- progress
- progress cli app interface
- initial structure
- Initial commit
- Contributors: Jose Luis Blanco Claraco, Jose Luis Blanco-Claraco
Package Dependencies
| Deps | Name |
|---|---|
| gtsam | |
| mola_common | |
| mola_georeferencing | |
| mola_gtsam_factors | |
| mola_pose_list | |
| mola_relocalization | |
| mola_yaml | |
| mp2p_icp | |
| mrpt_libgui | |
| mrpt_libmaps | |
| mrpt_libtclap |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mola_sm_loop_closure at Robotics Stack Exchange
|
mola_sm_loop_closure package from mola_sm_loop_closure repomola_sm_loop_closure |
ROS Distro
|
Package Summary
| Version | 0.2.0 |
| License | GPLv3 |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/MOLAorg/mola_sm_loop_closure.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-03-03 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
- Jose-Luis Blanco-Claraco
| Distro | Build dev | Build releases | Stable version |
|---|---|---|---|
| ROS 2 Humble (u22.04) | amd64 arm64 |
||
| ROS 2 Jazzy @ u24.04 | amd64 arm64 |
||
| ROS 2 Kilted @ u24.04 | amd64 arm64 |
||
| ROS 2 Rolling (u24.04) | amd64 arm64 |
mola_sm_loop_closure
Offline tool for loop-closure on simple-maps
Georeferencing a map
# Create the mm:
sm2mm -i INPUT_WITH_GPS.simplemap \
-o MAP.mm \
-p pipeline.yaml
# georeference it:
mola-sm-georeferencing -i INPUT_WITH_GPS.simplemap --write-into MAP.mm
Loop closure detection
Example usage:
mola-sm-lc-cli \
--pipeline src/mola_sm_loop_closure/pipelines/loop-closure-lidar3d.yaml \
-i map_KAIST01_gps.simplemap \
-o map_KAIST01_corrected.simplemap
License
Copyright (C) 2018-2026 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 for package mola_sm_loop_closure
0.2.0 (2026-03-03)
- Fix build against different gtsam versions
- Add optional generation of .3Dscene files with loop-closure visualizations
- Tolerate missing external files without throwing
- Better logging and expose more env var params
- Add GNSS uncertainty multiplier
- Use debug files prefix
- Add more frame-to-frame LC selection algorithms
- Merge pull request #4 from MOLAorg/feat/f2f-fixes Add more parameters to f2f method
- Add new params for f2f method
- pipeline file: expose more params and fix reversed sigma logic
- Fix: prior should be weak for GNSS to transform to ENU frame
- fix copyright headers
- Merge pull request #3 from MOLAorg/feat/new-f2f-algo Add alternative frame-to-frame LC algorithm
- Provide virtual LoopClosureInterface to select the algorithm from a CLI argument
- Add alternative frame-to-frame LC algorithm
- Merge pull request #2 from MOLAorg/feat/add-ci-and-badges Add CI workflows and clang-format linting infrastructure
- package.xml: add FILE tag
- Merge pull request #1 from MOLAorg/feature/refactor-pkg-mola-gtsam-factors Progress moving code to new package mola_gtsam_factors
- Update dependencies after refactorization into mola_georeferencing
- Progress moving code to new package mola_gtsam_factors
- Protect against invalid GPS cov entries
- Add param gnss_minimum_uncertainty_xyz; dump trajectories as TUM files.
- simplify: remove obsolete parameters not used anymore here
- Remove unused parameter (GPS observations are automatically detected anyway)
- Fix: ensure minimum uncertainty in edges
- Fix deskewing generating sm2mm for local maps
- Implement missing loading of new LocalVelocityBuffer while doing submaps "sm2mm"
- Don't use absolute paths for debug icplog files
- FIX: Detect the error case of no GNSS observations in sm-georeference-cli
- Add gicp pipeline
- bump minimum cmake version to 3.5
- add .clang-tidy rules and better vscode integration
- Expose more env vars in the pipeline
- robust kernels; optional horizontality
- progress with submaps
- implement submaps
- use new mrpt enu covariance field
- done georeferencing cli
- progress
- progress cli app interface
- initial structure
- Initial commit
- Contributors: Jose Luis Blanco Claraco, Jose Luis Blanco-Claraco
Package Dependencies
| Deps | Name |
|---|---|
| gtsam | |
| mola_common | |
| mola_georeferencing | |
| mola_gtsam_factors | |
| mola_pose_list | |
| mola_relocalization | |
| mola_yaml | |
| mp2p_icp | |
| mrpt_libgui | |
| mrpt_libmaps | |
| mrpt_libtclap |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mola_sm_loop_closure at Robotics Stack Exchange
|
mola_sm_loop_closure package from mola_sm_loop_closure repomola_sm_loop_closure |
ROS Distro
|
Package Summary
| Version | 0.2.0 |
| License | GPLv3 |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/MOLAorg/mola_sm_loop_closure.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-03-03 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
- Jose-Luis Blanco-Claraco
| Distro | Build dev | Build releases | Stable version |
|---|---|---|---|
| ROS 2 Humble (u22.04) | amd64 arm64 |
||
| ROS 2 Jazzy @ u24.04 | amd64 arm64 |
||
| ROS 2 Kilted @ u24.04 | amd64 arm64 |
||
| ROS 2 Rolling (u24.04) | amd64 arm64 |
mola_sm_loop_closure
Offline tool for loop-closure on simple-maps
Georeferencing a map
# Create the mm:
sm2mm -i INPUT_WITH_GPS.simplemap \
-o MAP.mm \
-p pipeline.yaml
# georeference it:
mola-sm-georeferencing -i INPUT_WITH_GPS.simplemap --write-into MAP.mm
Loop closure detection
Example usage:
mola-sm-lc-cli \
--pipeline src/mola_sm_loop_closure/pipelines/loop-closure-lidar3d.yaml \
-i map_KAIST01_gps.simplemap \
-o map_KAIST01_corrected.simplemap
License
Copyright (C) 2018-2026 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 for package mola_sm_loop_closure
0.2.0 (2026-03-03)
- Fix build against different gtsam versions
- Add optional generation of .3Dscene files with loop-closure visualizations
- Tolerate missing external files without throwing
- Better logging and expose more env var params
- Add GNSS uncertainty multiplier
- Use debug files prefix
- Add more frame-to-frame LC selection algorithms
- Merge pull request #4 from MOLAorg/feat/f2f-fixes Add more parameters to f2f method
- Add new params for f2f method
- pipeline file: expose more params and fix reversed sigma logic
- Fix: prior should be weak for GNSS to transform to ENU frame
- fix copyright headers
- Merge pull request #3 from MOLAorg/feat/new-f2f-algo Add alternative frame-to-frame LC algorithm
- Provide virtual LoopClosureInterface to select the algorithm from a CLI argument
- Add alternative frame-to-frame LC algorithm
- Merge pull request #2 from MOLAorg/feat/add-ci-and-badges Add CI workflows and clang-format linting infrastructure
- package.xml: add FILE tag
- Merge pull request #1 from MOLAorg/feature/refactor-pkg-mola-gtsam-factors Progress moving code to new package mola_gtsam_factors
- Update dependencies after refactorization into mola_georeferencing
- Progress moving code to new package mola_gtsam_factors
- Protect against invalid GPS cov entries
- Add param gnss_minimum_uncertainty_xyz; dump trajectories as TUM files.
- simplify: remove obsolete parameters not used anymore here
- Remove unused parameter (GPS observations are automatically detected anyway)
- Fix: ensure minimum uncertainty in edges
- Fix deskewing generating sm2mm for local maps
- Implement missing loading of new LocalVelocityBuffer while doing submaps "sm2mm"
- Don't use absolute paths for debug icplog files
- FIX: Detect the error case of no GNSS observations in sm-georeference-cli
- Add gicp pipeline
- bump minimum cmake version to 3.5
- add .clang-tidy rules and better vscode integration
- Expose more env vars in the pipeline
- robust kernels; optional horizontality
- progress with submaps
- implement submaps
- use new mrpt enu covariance field
- done georeferencing cli
- progress
- progress cli app interface
- initial structure
- Initial commit
- Contributors: Jose Luis Blanco Claraco, Jose Luis Blanco-Claraco
Package Dependencies
| Deps | Name |
|---|---|
| gtsam | |
| mola_common | |
| mola_georeferencing | |
| mola_gtsam_factors | |
| mola_pose_list | |
| mola_relocalization | |
| mola_yaml | |
| mp2p_icp | |
| mrpt_libgui | |
| mrpt_libmaps | |
| mrpt_libtclap |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mola_sm_loop_closure at Robotics Stack Exchange
|
mola_sm_loop_closure package from mola_sm_loop_closure repomola_sm_loop_closure |
ROS Distro
|
Package Summary
| Version | 0.2.0 |
| License | GPLv3 |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/MOLAorg/mola_sm_loop_closure.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-03-03 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
- Jose-Luis Blanco-Claraco
| Distro | Build dev | Build releases | Stable version |
|---|---|---|---|
| ROS 2 Humble (u22.04) | amd64 arm64 |
||
| ROS 2 Jazzy @ u24.04 | amd64 arm64 |
||
| ROS 2 Kilted @ u24.04 | amd64 arm64 |
||
| ROS 2 Rolling (u24.04) | amd64 arm64 |
mola_sm_loop_closure
Offline tool for loop-closure on simple-maps
Georeferencing a map
# Create the mm:
sm2mm -i INPUT_WITH_GPS.simplemap \
-o MAP.mm \
-p pipeline.yaml
# georeference it:
mola-sm-georeferencing -i INPUT_WITH_GPS.simplemap --write-into MAP.mm
Loop closure detection
Example usage:
mola-sm-lc-cli \
--pipeline src/mola_sm_loop_closure/pipelines/loop-closure-lidar3d.yaml \
-i map_KAIST01_gps.simplemap \
-o map_KAIST01_corrected.simplemap
License
Copyright (C) 2018-2026 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 for package mola_sm_loop_closure
0.2.0 (2026-03-03)
- Fix build against different gtsam versions
- Add optional generation of .3Dscene files with loop-closure visualizations
- Tolerate missing external files without throwing
- Better logging and expose more env var params
- Add GNSS uncertainty multiplier
- Use debug files prefix
- Add more frame-to-frame LC selection algorithms
- Merge pull request #4 from MOLAorg/feat/f2f-fixes Add more parameters to f2f method
- Add new params for f2f method
- pipeline file: expose more params and fix reversed sigma logic
- Fix: prior should be weak for GNSS to transform to ENU frame
- fix copyright headers
- Merge pull request #3 from MOLAorg/feat/new-f2f-algo Add alternative frame-to-frame LC algorithm
- Provide virtual LoopClosureInterface to select the algorithm from a CLI argument
- Add alternative frame-to-frame LC algorithm
- Merge pull request #2 from MOLAorg/feat/add-ci-and-badges Add CI workflows and clang-format linting infrastructure
- package.xml: add FILE tag
- Merge pull request #1 from MOLAorg/feature/refactor-pkg-mola-gtsam-factors Progress moving code to new package mola_gtsam_factors
- Update dependencies after refactorization into mola_georeferencing
- Progress moving code to new package mola_gtsam_factors
- Protect against invalid GPS cov entries
- Add param gnss_minimum_uncertainty_xyz; dump trajectories as TUM files.
- simplify: remove obsolete parameters not used anymore here
- Remove unused parameter (GPS observations are automatically detected anyway)
- Fix: ensure minimum uncertainty in edges
- Fix deskewing generating sm2mm for local maps
- Implement missing loading of new LocalVelocityBuffer while doing submaps "sm2mm"
- Don't use absolute paths for debug icplog files
- FIX: Detect the error case of no GNSS observations in sm-georeference-cli
- Add gicp pipeline
- bump minimum cmake version to 3.5
- add .clang-tidy rules and better vscode integration
- Expose more env vars in the pipeline
- robust kernels; optional horizontality
- progress with submaps
- implement submaps
- use new mrpt enu covariance field
- done georeferencing cli
- progress
- progress cli app interface
- initial structure
- Initial commit
- Contributors: Jose Luis Blanco Claraco, Jose Luis Blanco-Claraco
Package Dependencies
| Deps | Name |
|---|---|
| gtsam | |
| mola_common | |
| mola_georeferencing | |
| mola_gtsam_factors | |
| mola_pose_list | |
| mola_relocalization | |
| mola_yaml | |
| mp2p_icp | |
| mrpt_libgui | |
| mrpt_libmaps | |
| mrpt_libtclap |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mola_sm_loop_closure at Robotics Stack Exchange
|
mola_sm_loop_closure package from mola_sm_loop_closure repomola_sm_loop_closure |
ROS Distro
|
Package Summary
| Version | 0.2.0 |
| License | GPLv3 |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/MOLAorg/mola_sm_loop_closure.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-03-03 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
- Jose-Luis Blanco-Claraco
| Distro | Build dev | Build releases | Stable version |
|---|---|---|---|
| ROS 2 Humble (u22.04) | amd64 arm64 |
||
| ROS 2 Jazzy @ u24.04 | amd64 arm64 |
||
| ROS 2 Kilted @ u24.04 | amd64 arm64 |
||
| ROS 2 Rolling (u24.04) | amd64 arm64 |
mola_sm_loop_closure
Offline tool for loop-closure on simple-maps
Georeferencing a map
# Create the mm:
sm2mm -i INPUT_WITH_GPS.simplemap \
-o MAP.mm \
-p pipeline.yaml
# georeference it:
mola-sm-georeferencing -i INPUT_WITH_GPS.simplemap --write-into MAP.mm
Loop closure detection
Example usage:
mola-sm-lc-cli \
--pipeline src/mola_sm_loop_closure/pipelines/loop-closure-lidar3d.yaml \
-i map_KAIST01_gps.simplemap \
-o map_KAIST01_corrected.simplemap
License
Copyright (C) 2018-2026 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 for package mola_sm_loop_closure
0.2.0 (2026-03-03)
- Fix build against different gtsam versions
- Add optional generation of .3Dscene files with loop-closure visualizations
- Tolerate missing external files without throwing
- Better logging and expose more env var params
- Add GNSS uncertainty multiplier
- Use debug files prefix
- Add more frame-to-frame LC selection algorithms
- Merge pull request #4 from MOLAorg/feat/f2f-fixes Add more parameters to f2f method
- Add new params for f2f method
- pipeline file: expose more params and fix reversed sigma logic
- Fix: prior should be weak for GNSS to transform to ENU frame
- fix copyright headers
- Merge pull request #3 from MOLAorg/feat/new-f2f-algo Add alternative frame-to-frame LC algorithm
- Provide virtual LoopClosureInterface to select the algorithm from a CLI argument
- Add alternative frame-to-frame LC algorithm
- Merge pull request #2 from MOLAorg/feat/add-ci-and-badges Add CI workflows and clang-format linting infrastructure
- package.xml: add FILE tag
- Merge pull request #1 from MOLAorg/feature/refactor-pkg-mola-gtsam-factors Progress moving code to new package mola_gtsam_factors
- Update dependencies after refactorization into mola_georeferencing
- Progress moving code to new package mola_gtsam_factors
- Protect against invalid GPS cov entries
- Add param gnss_minimum_uncertainty_xyz; dump trajectories as TUM files.
- simplify: remove obsolete parameters not used anymore here
- Remove unused parameter (GPS observations are automatically detected anyway)
- Fix: ensure minimum uncertainty in edges
- Fix deskewing generating sm2mm for local maps
- Implement missing loading of new LocalVelocityBuffer while doing submaps "sm2mm"
- Don't use absolute paths for debug icplog files
- FIX: Detect the error case of no GNSS observations in sm-georeference-cli
- Add gicp pipeline
- bump minimum cmake version to 3.5
- add .clang-tidy rules and better vscode integration
- Expose more env vars in the pipeline
- robust kernels; optional horizontality
- progress with submaps
- implement submaps
- use new mrpt enu covariance field
- done georeferencing cli
- progress
- progress cli app interface
- initial structure
- Initial commit
- Contributors: Jose Luis Blanco Claraco, Jose Luis Blanco-Claraco
Package Dependencies
| Deps | Name |
|---|---|
| gtsam | |
| mola_common | |
| mola_georeferencing | |
| mola_gtsam_factors | |
| mola_pose_list | |
| mola_relocalization | |
| mola_yaml | |
| mp2p_icp | |
| mrpt_libgui | |
| mrpt_libmaps | |
| mrpt_libtclap |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mola_sm_loop_closure at Robotics Stack Exchange
|
mola_sm_loop_closure package from mola_sm_loop_closure repomola_sm_loop_closure |
ROS Distro
|
Package Summary
| Version | 0.2.0 |
| License | GPLv3 |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/MOLAorg/mola_sm_loop_closure.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-03-03 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
- Jose-Luis Blanco-Claraco
| Distro | Build dev | Build releases | Stable version |
|---|---|---|---|
| ROS 2 Humble (u22.04) | amd64 arm64 |
||
| ROS 2 Jazzy @ u24.04 | amd64 arm64 |
||
| ROS 2 Kilted @ u24.04 | amd64 arm64 |
||
| ROS 2 Rolling (u24.04) | amd64 arm64 |
mola_sm_loop_closure
Offline tool for loop-closure on simple-maps
Georeferencing a map
# Create the mm:
sm2mm -i INPUT_WITH_GPS.simplemap \
-o MAP.mm \
-p pipeline.yaml
# georeference it:
mola-sm-georeferencing -i INPUT_WITH_GPS.simplemap --write-into MAP.mm
Loop closure detection
Example usage:
mola-sm-lc-cli \
--pipeline src/mola_sm_loop_closure/pipelines/loop-closure-lidar3d.yaml \
-i map_KAIST01_gps.simplemap \
-o map_KAIST01_corrected.simplemap
License
Copyright (C) 2018-2026 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 for package mola_sm_loop_closure
0.2.0 (2026-03-03)
- Fix build against different gtsam versions
- Add optional generation of .3Dscene files with loop-closure visualizations
- Tolerate missing external files without throwing
- Better logging and expose more env var params
- Add GNSS uncertainty multiplier
- Use debug files prefix
- Add more frame-to-frame LC selection algorithms
- Merge pull request #4 from MOLAorg/feat/f2f-fixes Add more parameters to f2f method
- Add new params for f2f method
- pipeline file: expose more params and fix reversed sigma logic
- Fix: prior should be weak for GNSS to transform to ENU frame
- fix copyright headers
- Merge pull request #3 from MOLAorg/feat/new-f2f-algo Add alternative frame-to-frame LC algorithm
- Provide virtual LoopClosureInterface to select the algorithm from a CLI argument
- Add alternative frame-to-frame LC algorithm
- Merge pull request #2 from MOLAorg/feat/add-ci-and-badges Add CI workflows and clang-format linting infrastructure
- package.xml: add FILE tag
- Merge pull request #1 from MOLAorg/feature/refactor-pkg-mola-gtsam-factors Progress moving code to new package mola_gtsam_factors
- Update dependencies after refactorization into mola_georeferencing
- Progress moving code to new package mola_gtsam_factors
- Protect against invalid GPS cov entries
- Add param gnss_minimum_uncertainty_xyz; dump trajectories as TUM files.
- simplify: remove obsolete parameters not used anymore here
- Remove unused parameter (GPS observations are automatically detected anyway)
- Fix: ensure minimum uncertainty in edges
- Fix deskewing generating sm2mm for local maps
- Implement missing loading of new LocalVelocityBuffer while doing submaps "sm2mm"
- Don't use absolute paths for debug icplog files
- FIX: Detect the error case of no GNSS observations in sm-georeference-cli
- Add gicp pipeline
- bump minimum cmake version to 3.5
- add .clang-tidy rules and better vscode integration
- Expose more env vars in the pipeline
- robust kernels; optional horizontality
- progress with submaps
- implement submaps
- use new mrpt enu covariance field
- done georeferencing cli
- progress
- progress cli app interface
- initial structure
- Initial commit
- Contributors: Jose Luis Blanco Claraco, Jose Luis Blanco-Claraco
Package Dependencies
| Deps | Name |
|---|---|
| gtsam | |
| mola_common | |
| mola_georeferencing | |
| mola_gtsam_factors | |
| mola_pose_list | |
| mola_relocalization | |
| mola_yaml | |
| mp2p_icp | |
| mrpt_libgui | |
| mrpt_libmaps | |
| mrpt_libtclap |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mola_sm_loop_closure at Robotics Stack Exchange
|
mola_sm_loop_closure package from mola_sm_loop_closure repomola_sm_loop_closure |
ROS Distro
|
Package Summary
| Version | 0.2.0 |
| License | GPLv3 |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/MOLAorg/mola_sm_loop_closure.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-03-03 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
- Jose-Luis Blanco-Claraco
| Distro | Build dev | Build releases | Stable version |
|---|---|---|---|
| ROS 2 Humble (u22.04) | amd64 arm64 |
||
| ROS 2 Jazzy @ u24.04 | amd64 arm64 |
||
| ROS 2 Kilted @ u24.04 | amd64 arm64 |
||
| ROS 2 Rolling (u24.04) | amd64 arm64 |
mola_sm_loop_closure
Offline tool for loop-closure on simple-maps
Georeferencing a map
# Create the mm:
sm2mm -i INPUT_WITH_GPS.simplemap \
-o MAP.mm \
-p pipeline.yaml
# georeference it:
mola-sm-georeferencing -i INPUT_WITH_GPS.simplemap --write-into MAP.mm
Loop closure detection
Example usage:
mola-sm-lc-cli \
--pipeline src/mola_sm_loop_closure/pipelines/loop-closure-lidar3d.yaml \
-i map_KAIST01_gps.simplemap \
-o map_KAIST01_corrected.simplemap
License
Copyright (C) 2018-2026 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 for package mola_sm_loop_closure
0.2.0 (2026-03-03)
- Fix build against different gtsam versions
- Add optional generation of .3Dscene files with loop-closure visualizations
- Tolerate missing external files without throwing
- Better logging and expose more env var params
- Add GNSS uncertainty multiplier
- Use debug files prefix
- Add more frame-to-frame LC selection algorithms
- Merge pull request #4 from MOLAorg/feat/f2f-fixes Add more parameters to f2f method
- Add new params for f2f method
- pipeline file: expose more params and fix reversed sigma logic
- Fix: prior should be weak for GNSS to transform to ENU frame
- fix copyright headers
- Merge pull request #3 from MOLAorg/feat/new-f2f-algo Add alternative frame-to-frame LC algorithm
- Provide virtual LoopClosureInterface to select the algorithm from a CLI argument
- Add alternative frame-to-frame LC algorithm
- Merge pull request #2 from MOLAorg/feat/add-ci-and-badges Add CI workflows and clang-format linting infrastructure
- package.xml: add FILE tag
- Merge pull request #1 from MOLAorg/feature/refactor-pkg-mola-gtsam-factors Progress moving code to new package mola_gtsam_factors
- Update dependencies after refactorization into mola_georeferencing
- Progress moving code to new package mola_gtsam_factors
- Protect against invalid GPS cov entries
- Add param gnss_minimum_uncertainty_xyz; dump trajectories as TUM files.
- simplify: remove obsolete parameters not used anymore here
- Remove unused parameter (GPS observations are automatically detected anyway)
- Fix: ensure minimum uncertainty in edges
- Fix deskewing generating sm2mm for local maps
- Implement missing loading of new LocalVelocityBuffer while doing submaps "sm2mm"
- Don't use absolute paths for debug icplog files
- FIX: Detect the error case of no GNSS observations in sm-georeference-cli
- Add gicp pipeline
- bump minimum cmake version to 3.5
- add .clang-tidy rules and better vscode integration
- Expose more env vars in the pipeline
- robust kernels; optional horizontality
- progress with submaps
- implement submaps
- use new mrpt enu covariance field
- done georeferencing cli
- progress
- progress cli app interface
- initial structure
- Initial commit
- Contributors: Jose Luis Blanco Claraco, Jose Luis Blanco-Claraco
Package Dependencies
| Deps | Name |
|---|---|
| gtsam | |
| mola_common | |
| mola_georeferencing | |
| mola_gtsam_factors | |
| mola_pose_list | |
| mola_relocalization | |
| mola_yaml | |
| mp2p_icp | |
| mrpt_libgui | |
| mrpt_libmaps | |
| mrpt_libtclap |