Skip to content

An Assignment for Optimization-based Localization and Mapping Course

Notifications You must be signed in to change notification settings

brytsknguyen/oblam_deskew

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OBLAM Assignment: Deskewing lidar scan with IMU propagated states

Course page

The course materials and instructions can be found at KTH Canvas .

Prerequisite

The software was developed on the following dependancies

  1. Ubuntu 20.04
  2. ROS Noetic
  3. robot_localization package (with apt-get)
  4. PCL libary (built-in of Ubuntu 20.04)

The code was editted on VS Code with #region folding add-on for tidier view.

Installation

Please install all dependencies first. Afterwards, create a ros workspace, clone the package to the workspace, and build by catkin build or catkin_make, for e.g.:

mkdir catkin_ws/src
cd catkin_ws/src
git clone https://github.com/brytsknguyen/oblam_deskew
cd ..; catkin build

Download Data

Please download the data here

Declare the path to the data in the launch file run_deskew.launch.

Assignment

Go to the function PropagateIMU() and DeskewByImuPropagation() and add the codes to complete the motion compensation of the pointclouds. If sucess you should see the deskewed pointcloud on the right.

mcd ntu daytime 04

Happy Studying!

drawing

About

An Assignment for Optimization-based Localization and Mapping Course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published