All Projects → srrg-sapienza → srrg2_slam_interfaces

srrg-sapienza / srrg2_slam_interfaces

Licence: BSD-3-Clause license
Plug-and-Play SLAM core repository. Atomic and compound SLAM modules

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Labels

Projects that are alternatives of or similar to srrg2 slam interfaces

tx2 fcnn node
ROS node for real-time FCNN depth reconstruction
Stars: ✭ 102 (+34.21%)
Mutual labels:  slam
rgbd ptam
Python implementation of RGBD-PTAM algorithm
Stars: ✭ 65 (-14.47%)
Mutual labels:  slam
slam docker collection
A collection of docker environments for 3D SLAM packages
Stars: ✭ 130 (+71.05%)
Mutual labels:  slam
awesome-mobile-robotics
Useful links of different content related to AI, Computer Vision, and Robotics.
Stars: ✭ 243 (+219.74%)
Mutual labels:  slam
navigation-benchmark
Code for "Benchmarking Classic and Learned Navigation in Complex 3D Environments" paper
Stars: ✭ 63 (-17.11%)
Mutual labels:  slam
relative pose
A Collection of Algorithms for Relative Pose Estimation of a Calibrated Camera
Stars: ✭ 27 (-64.47%)
Mutual labels:  slam
maks
Motion Averaging
Stars: ✭ 52 (-31.58%)
Mutual labels:  slam
udacity-cvnd-projects
My solutions to the projects assigned for the Udacity Computer Vision Nanodegree
Stars: ✭ 36 (-52.63%)
Mutual labels:  slam
omnimapper
A Modular Multimodal Mapping Framework
Stars: ✭ 86 (+13.16%)
Mutual labels:  slam
ba demo ceres
Bundle adjustment demo using Ceres Solver, with customized cost function and local parameterization on SE(3)
Stars: ✭ 150 (+97.37%)
Mutual labels:  slam
Robotics-Resources
List of commonly used robotics libraries and packages
Stars: ✭ 71 (-6.58%)
Mutual labels:  slam
DSP-SLAM
[3DV 2021] DSP-SLAM: Object Oriented SLAM with Deep Shape Priors
Stars: ✭ 377 (+396.05%)
Mutual labels:  slam
JuliaAutonomy
Julia sample codes for Autonomy, Robotics and Self-Driving Algorithms.
Stars: ✭ 21 (-72.37%)
Mutual labels:  slam
SLAM-application
LeGO-LOAM, LIO-SAM, LVI-SAM, FAST-LIO2, Faster-LIO, VoxelMap, R3LIVE application and comparison on Gazebo and real-world datasets. Installation and config files are provided.
Stars: ✭ 258 (+239.47%)
Mutual labels:  slam
realsense explorer bot
Autonomous ground exploration mobile robot which has 3-DOF manipulator with Intel Realsense D435i mounted on a Tracked skid-steer drive mobile robot. The robot is capable of mapping spaces, exploration through RRT, SLAM and 3D pose estimation of objects around it. This is an custom robot with self built URDF model.The Robot uses ROS's navigation…
Stars: ✭ 61 (-19.74%)
Mutual labels:  slam
Awesome-Self-Driving
an awesome list of self-driving algorithms, software, tools
Stars: ✭ 74 (-2.63%)
Mutual labels:  slam
simple-sfm
A readable implementation of structure-from-motion
Stars: ✭ 19 (-75%)
Mutual labels:  slam
ai for robotics
Visualizations of algorithms covered in Sebastian Thrun's excellent Artificial Intelligence for Robotics course on Udacity.
Stars: ✭ 125 (+64.47%)
Mutual labels:  slam
lt-mapper
A Modular Framework for LiDAR-based Lifelong Mapping
Stars: ✭ 301 (+296.05%)
Mutual labels:  slam
awesome-ros-mobile-robot
😎 A curated list of awesome mobile robots study resources based on ROS (including SLAM, odometry and navigation, manipulation)
Stars: ✭ 284 (+273.68%)
Mutual labels:  slam

SRRG2-SLAM-INTERFACES

This repository contains a single Catkin package:

  1. srrg2_slam_interfaces: generic interfaces and API designed to standardize multi-cue SLAM.

This package alone is not a complete SLAM system. The following additional srrg2 packages built on top of srrg2_slam_interfaces constitute the complete pipelines:

  • srrg2_laser_slam_2d: multi-cue 2D-LiDAR pipeline; it can manage multiple laser rangefinders together with wheel odometry.
  • srrg2_proslam: VO pipeline (Stereo or RGB-D) that natively supports sensor offsets.

Other additional srrg2 packages:

  • srrg2_executor: provides a shell interface to load, modify and run BOSS configuration file; this is the main package to run all srrg2 pipelines.
  • srrg2_config_visualizer: GUI to load, edit and generate BOSS configuration file; still experimental.

To know how to build the srrg2_slam_interfaces package, please refer to the readme file in the Catkin package. If you want to build also the additional srrg2 packages, refer to the instructions in their readme files.

Publications

To have a more detailed overview on this architecture, you can read our new preprint. If you use our code, please cite us in your work.

@misc{colosi2020plugandplay,
    title={Plug-and-Play SLAM: A Unified SLAM Architecture for Modularity and Ease of Use},
    author={Mirco Colosi and Irvin Aloise and Tiziano Guadagnino and Dominik Schlegel and Bartolomeo Della Corte and Kai O. Arras and Giorgio Grisetti},
    year={2020},
    eprint={2003.00754},
    archivePrefix={arXiv},
    primaryClass={cs.RO}
}

Contributors

  • Mirco Colosi
  • Irvin Aloise
  • Dominik Schlegel
  • Giorgio Grisetti
  • Bartolomeo Della Corte
  • Tiziano Guadagnino

License

BSD 3.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].