Discover and explore top open-source AI tools and projects—updated daily.
SLAM toolbox for lifelong mapping and localization in ROS
Top 20.9% on SourcePulse
This library provides a 2D SLAM toolbox for lifelong mapping and localization in ROS, targeting mobile robotics applications. It offers advanced features like continuous map refinement, pose-graph optimization, and an optimization-based localization mode, enabling robots to map and navigate large, dynamic environments efficiently.
How It Works
The toolbox constructs a pose graph by processing laser scans and odometry data. It refines odometry using scan matching and optimizes the pose graph to determine robot poses and detect loop closures. Maps are generated from scans associated with poses in the graph. The core approach leverages a modified version of the Karto SLAM library, with a plugin-based architecture allowing for interchangeable optimization solvers, notably an optimized Ceres solver.
Quick Start & Requirements
sudo rosdep install -q -y -r --from-paths src --ignore-src
apt install ros-eloquent-slam-toolbox
ros2 launch slam_toolbox online_sync_launch.py
).Highlighted Details
.pgm
maps.Maintenance & Community
slam
and ros2
tags) or GitHub issues.Licensing & Compatibility
Limitations & Caveats
2 months ago
1 day