Skip to content

MigYang/plicp_wrapper

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PLICP tools for laser-scan calibration

Overview

This is a wrapper for plicp. The package contains:

  • visualization tools
    • scripts/draw_iteration.py: This script will draw the correspondence for each laser scan data.
    • scripts/draw_result.py: This script will draw the trajectory of the robot based on the plicp results.
  • plicp_wrapper
    • plicp_node.cpp: This cpp file will subscibe message using lcm and use plicp to calculate the transformation between each frame.

reference:

Usage

plicp_wrapper

cd your_ws/plicp/build
cmake ..
make
lcm-logplayer-gui -l udpm://239.255.76.67:7(ip)
./plicp_node > result.txt

This plicp_node will save data in the following way:

  • "ref-'timeStamp'.txt": The reference scan data for each timestamp.
  • "sen-'timeStamp'.txt": The measurement scan data for each time stamp.
  • "result.txt": The transformation for each iteration in plicp solver between each 2 neighbor scan. Also, the correspondence information.

draw_iteration.py

This script displays the correspondence between laser scan data.

draw_result.py

This script calculates the trajectory of the robot based on the result of plicp solver. Then, it compare this trajectory with the trajectory from odometry data.

About

马老师推荐scan合集教程

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 75.4%
  • C 16.5%
  • Python 7.3%
  • CMake 0.8%