Open Source Robotics

A curated collection of high-quality open source robotics projects, tools, and software to propel the robotics community forward.

LeGO-LOAM

Classic lightweight, ground-optimized lidar odometry and mapping baseline (IROS 2018)

License

BSD-3-Clause

Overview

Lightweight and Ground-Optimized Lidar Odometry and Mapping — real-time 6-DOF pose estimation and mapping for ground vehicles using a 3D lidar. Introduced at IROS 2018, it exploits the ground plane during segmentation and splits pose optimization into two lighter steps, so the full SLAM pipeline runs in real time on low-power embedded computers.

The pipeline segments each scan into ground and non-ground clusters, extracts planar and edge features from them, and estimates motion in two steps: ground features constrain z, roll and pitch, then the remaining dimensions are solved against edge features. A keyframe-based pose graph with loop closure produces the global map. Ships as a ROS package tuned for a Velodyne VLP-16 on a ground vehicle.

Why it matters

LeGO-LOAM remains one of the canonical lidar SLAM baselines: new lidar odometry papers still benchmark against it, and its ground-optimized segmentation ideas carried directly into LIO-SAM and many production ground-robot stacks.

Problem it solves

Full lidar SLAM pipelines were too heavy for the embedded computers on ground robots. LeGO-LOAM restructures LOAM around ground-plane segmentation, point-cloud clustering and a two-step Levenberg-Marquardt optimization so real-time 6-DOF odometry and mapping fits on Jetson-class hardware.

Key takeaways

  • Ground-plane segmentation cuts compute while improving robustness on ground vehicles
  • Two-step optimization solves the 6-DOF pose with far fewer iterations than monolithic LOAM
  • Runs in real time on embedded ARM boards, not just desktops
  • Direct ancestor of LIO-SAM — same author and design lineage
  • Battle-tested ROS baseline still used for benchmarking a decade on

Who it is for

  • Ground-robot developers needing proven lidar odometry
  • SLAM researchers benchmarking new methods
  • Students learning lidar SLAM from a readable classic codebase

Limitations

  • Tuned for ground vehicles with a horizontally mounted spinning lidar — not suited to handheld, aerial or solid-state setups
  • No tight IMU coupling, so aggressive motion degrades odometry — LIO-SAM supersedes it there
  • Upstream maintenance is minimal and ROS 1 focused (last activity 2024)

This website requires JavaScript to function properly. Please enable JavaScript to explore our collection of open source robotics projects.