A Modular Framework for LiDAR-based Lifelong Mapping

Overview

LT-mapper

News

What is LT-mapper?

  • A Modular Framework for LiDAR-based Lifelong Mapping

Why LT-mapper?

  • For LiDAR-based long-term mapping, three challenges exist.

Features

  • TBA

How to use?

Prerequisites

  • TBA

build

  • TBA

Tutorial and examples

0. Single-session Data Generation

  • Using the saver provided with SC-LIO-SAM (also in SC-A-LOAM or FAST_LIO_SLAM), a user should generate the set of sesssion data (i.e., keyframe point cloud scans, keyframe scan context descriptors (SCDs), and an initial pose-graph text file) for each session.

1. LT-SLAM

  • Tutorial video

  • command

        # change the paths in ltslam/config/params.yaml
        roslaunch ltslam run.launch
    

2. LT-removert

  • TBA

3. LT-map

  • TBA

LT-mapper ParkingLot dataset

Citation

@article{kim2021ltmapper,
  title={{LT-mapper: A Modular Framework for LiDAR-based Lifelong Mapping}},
  author={Kim, Giseop and Kim, Ayoung},
  journal={arXiv preprint arXiv:2107.07712},
  year={2021}
}

Contact

Release schedule

  • July 2021 A pre-print manuscript and initial version of LT-SLAM is released.
  • By Sep 2021 About LT-SLAM: Currently, we support 2-session alignment. N-session alignment will be supported.
  • By Dec 2021 LT-removert and LT-map modules will be released.

Acknowledgements

  • TBA
You might also like...
An SDL2-based implementation of OpenAL in a single C file.

MojoAL MojoAL is a full OpenAL 1.1 implementation, written in C, in a single source file. It uses Simple Directmedia Layer (SDL) 2.0 to handle much of

SSL_SLAM2: Lightweight 3-D Localization and Mapping for Solid-State LiDAR (mapping and localization separated)  ICRA 2021
SSL_SLAM2: Lightweight 3-D Localization and Mapping for Solid-State LiDAR (mapping and localization separated) ICRA 2021

SSL_SLAM2 Lightweight 3-D Localization and Mapping for Solid-State LiDAR (Intel Realsense L515 as an example) This repo is an extension work of SSL_SL

Livox-Mapping - An all-in-one and ready-to-use LiDAR-inertial odometry system for Livox LiDAR
Livox-Mapping - An all-in-one and ready-to-use LiDAR-inertial odometry system for Livox LiDAR

Livox-Mapping This repository implements an all-in-one and ready-to-use LiDAR-inertial odometry system for Livox LiDAR. The system is developed based

Kigs framework is a C++ modular multipurpose cross platform framework.
Kigs framework is a C++ modular multipurpose cross platform framework.

Kigs framework is a C++ modular multi-purpose cross-platform framework. It was used as a basis for many professionnal projects. The main goal was to b

LIO-SAM: Tightly-coupled Lidar Inertial Odometry via Smoothing and Mapping
LIO-SAM: Tightly-coupled Lidar Inertial Odometry via Smoothing and Mapping

A real-time lidar-inertial odometry package. We strongly recommend the users read this document thoroughly and test the package with the provided dataset first.

LVI-SAM: Tightly-coupled Lidar-Visual-Inertial Odometry via Smoothing and Mapping
LVI-SAM: Tightly-coupled Lidar-Visual-Inertial Odometry via Smoothing and Mapping

LVI-SAM This repository contains code for a lidar-visual-inertial odometry and mapping system, which combines the advantages of LIO-SAM and Vins-Mono

A ros package for robust odometry and mapping using LiDAR with aid of different sensors

W-LOAM A ros package for robust odometry and mapping using LiDAR with aid of different sensors Demo Video https://www.bilibili.com/video/BV1Fy4y1L7kZ?

R3live - A Robust, Real-time, RGB-colored, LiDAR-Inertial-Visual tightly-coupled state Estimation and mapping package
R3live - A Robust, Real-time, RGB-colored, LiDAR-Inertial-Visual tightly-coupled state Estimation and mapping package

R3LIVE A Robust, Real-time, RGB-colored, LiDAR-Inertial-Visual tightly-coupled state Estimation and mapping package News [Dec 31, 2021] Release of cod

A Robust LiDAR-Inertial Odometry for Livox LiDAR
A Robust LiDAR-Inertial Odometry for Livox LiDAR

LIO-Livox (A Robust LiDAR-Inertial Odometry for Livox LiDAR) This respository implements a robust LiDAR-inertial odometry system for Livox LiDAR. The

Lidar-with-velocity - Lidar with Velocity: Motion Distortion Correction of Point Clouds from Oscillating Scanning Lidars
Lidar-with-velocity - Lidar with Velocity: Motion Distortion Correction of Point Clouds from Oscillating Scanning Lidars

Lidar with Velocity A robust camera and Lidar fusion based velocity estimator to undistort the pointcloud. This repository is a barebones implementati

Wangle is a framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way.

Wangle C++ networking library Wangle is a library that makes it easy to build protocols, application clients, and application servers. It's like Netty

Mars_lib - MaRS: A Modular and Robust Sensor-Fusion Framework
Mars_lib - MaRS: A Modular and Robust Sensor-Fusion Framework

Introduction The Modular and Robust State-Estimation Framework, or short, MaRS, is a recursive filtering framework that allows for truly modular multi

Caffe2 is a lightweight, modular, and scalable deep learning framework.

Source code now lives in the PyTorch repository. Caffe2 Caffe2 is a lightweight, modular, and scalable deep learning framework. Building on the origin

R2LIVE is a robust, real-time tightly-coupled multi-sensor fusion framework, which fuses the measurement from the LiDAR, inertial sensor, visual camera to achieve robust, accurate state estimation.
R2LIVE is a robust, real-time tightly-coupled multi-sensor fusion framework, which fuses the measurement from the LiDAR, inertial sensor, visual camera to achieve robust, accurate state estimation.

R2LIVE is a robust, real-time tightly-coupled multi-sensor fusion framework, which fuses the measurement from the LiDAR, inertial sensor, visual camera to achieve robust, accurate state estimation.

Lightweight and modular C++11 graphics middleware for games and data visualization

Magnum — Lightweight and modular C++11/C++14 graphics middleware for games and data visualization Looking for an open-source library that gives you gr

Intel:registered: Homomorphic Encryption Acceleration Library accelerates modular arithmetic operations used in homomorphic encryption

Intel Homomorphic Encryption Acceleration Library (HEXL) Intel ®️ HEXL is an open-source library which provides efficient implementations of integer a

Minipops alternative firmware for Music Thing Modular Radio Music

RMoxy Minipops drummer alternative firmware for Music Thing Modular Radio Music module The repository for the Radio Music module by Tom Whitwell Kits

A modular statusbar for dwm written in C

dwmblocks A modular statusbar for dwm written in C. You may think of it as i3blocks, but for dwm. Features Modular Lightweight Suckless Blocks are cli

Comments
  • Questions about session_data generation

    Questions about session_data generation

    Hi, I found that the SC-PGO saver in FAST-LIO-SLAM will not save singlesession_posegraph.g2o and SCDs which are required by lt-mapper.

    So actually, we can only use SC-LIO-SLAM saver to generate session data right?

    opened by YukioZzz 1
  • How would Lt-mapper work with a ground truth 3D map?

    How would Lt-mapper work with a ground truth 3D map?

    Hi @gisbi-kim,

    thank you for your awesome work, you really inspire me with all your cool open-source projects!

    I have rather more a conceptual question, but I think is very suitable for this repo, therefore I am creating this issue.

    If I understand correctly LT-Mapper works based on the assumption that you have several multi-session data which are then aligned together, without considering any ground truth map.

    What happens if you do have a ground truth map, e.g. from an accurate TLS scanner. With only a 3D point cloud as a reference can one still leverage LT-Mapper to align the multi-session data in a globally consistent map?

    I think this is only possible if we have session data generation from the 3D ground truth map (which, I think, would increase the size of the ground truth data), am I right?

    opened by MigVega 0
  • Question about pose

    Question about pose

    Hello author, Thank you for sharing your great work. I want to know why the pose here is to (0,0,0) https://github.com/gisbi-kim/lt-mapper/blob/784f63eae8402659c5050ddaebd1e44e9c6c144c/ltslam/src/LTslam.cpp#L239 but the pose for RS loop is different https://github.com/gisbi-kim/lt-mapper/blob/784f63eae8402659c5050ddaebd1e44e9c6c144c/ltslam/src/LTslam.cpp#L298

    opened by smalltheater 0
  • When will the repo be completed?

    When will the repo be completed?

    I'm sorry to bother you ,but I can't run the code without commands, when will you upload running commands and the refactored code? Recently, I've been checking every day to see if you've updated. :)

    opened by fentuoli 1
Owner
Giseop Kim
Ph.D student, KAIST
Giseop Kim
LIO-SAM: Tightly-coupled Lidar Inertial Odometry via Smoothing and Mapping

A real-time lidar-inertial odometry package. We strongly recommend the users read this document thoroughly and test the package with the provided dataset first.

Tixiao Shan 2.2k Jan 4, 2023
R2LIVE is a robust, real-time tightly-coupled multi-sensor fusion framework, which fuses the measurement from the LiDAR, inertial sensor, visual camera to achieve robust, accurate state estimation.

R2LIVE is a robust, real-time tightly-coupled multi-sensor fusion framework, which fuses the measurement from the LiDAR, inertial sensor, visual camera to achieve robust, accurate state estimation.

HKU-Mars-Lab 602 Jan 5, 2023
This robot lcoalisation package for lidar-map based localisation using multi-sensor state estimation.

A ROS-based NDT localizer with multi-sensor state estimation This repo is a ROS based multi-sensor robot localisation. An NDT localizer is loosely-cou

null 49 Dec 15, 2022
Frog is an integration of memory-based natural language processing (NLP) modules developed for Dutch. All NLP modules are based on Timbl, the Tilburg memory-based learning software package.

Frog - A Tagger-Lemmatizer-Morphological-Analyzer-Dependency-Parser for Dutch Copyright 2006-2020 Ko van der Sloot, Maarten van Gompel, Antal van den

Language Machines 70 Dec 14, 2022
Ingescape - Model-based framework for broker-free distributed software environments

Ingescape - Model-based framework for broker-free distributed software environments Overview Scope and Goals Ownership and License Dependencies with o

The ZeroMQ project 32 Jan 5, 2023
Caffe: a fast open framework for deep learning.

Caffe Caffe is a deep learning framework made with expression, speed, and modularity in mind. It is developed by Berkeley AI Research (BAIR)/The Berke

Berkeley Vision and Learning Center 33k Jan 1, 2023
[RSS 2021] An End-to-End Differentiable Framework for Contact-Aware Robot Design

DiffHand This repository contains the implementation for the paper An End-to-End Differentiable Framework for Contact-Aware Robot Design (RSS 2021). I

Jie Xu 60 Jan 4, 2023
Machine Learning Framework for Operating Systems - Brings ML to Linux kernel

Machine Learning Framework for Operating Systems - Brings ML to Linux kernel

File systems and Storage Lab (FSL) 186 Nov 24, 2022
C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library

Build Status Travis CI VM: Linux x64: Raspberry Pi 3: Jetson TX2: Backstory I set to build ccv with a minimalism inspiration. That was back in 2010, o

Liu Liu 6.9k Jan 6, 2023
RP-VIO: Robust Plane-based Visual-Inertial Odometry for Dynamic Environments (Code & Dataset)

RP-VIO: Robust Plane-based Visual-Inertial Odometry for Dynamic Environments RP-VIO is a monocular visual-inertial odometry (VIO) system that uses onl

Karnik Ram 167 Jan 6, 2023