MCPcopy Create free account
hub / github.com/chennuo0125-HIT/lidar_imu_calib

github.com/chennuo0125-HIT/lidar_imu_calib @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
103 symbols 163 edges 13 files 47 documented · 46% updated 5y ago★ 58021 open issues

Browse by type

Functions 90 Types & classes 13
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

lidar_imu_calib

overview

when develop slam based on 3D lidar, we often use imu to provide priori for matching algorithm(icp, ndt), so the transform between lidar and imu need to be calibrated.For matching algorithm, attitude in transfom is more important than position in transform, and position often be set to 0. So this repo concentrate on calibrate attitude component in transform between lidar and imu.

prerequisite

compile

mkdir -p catkin_ws/src   
cd catkin_ws/src
git clone https://github.com/chennuo0125-HIT/lidar_imu_calib.git
cd ..
catkin_make -DCATKIN_WHITELIST_PACKAGES="ndt_omp;lidar_imu_calib"

run step

  1. use rosbag tool record imu and lidar data

rosbag record /imu /lidar_points

  1. config launch file

lidar_topic: lidar data topic name imu_topic: imu data topic name bag_file: *.bag file record imu and lidar data topic

  1. start

roslaunch lidar_imu_calib calib_exR_lidar2imu.launch

reference

https://blog.csdn.net/weixin_37835423/article/details/110672571

Core symbols most depended-on inside this repo

Shape

Method 82
Class 12
Function 8
Enum 1

Languages

C++100%

Modules by API surface

ndt_omp/include/pclomp/voxel_grid_covariance_omp.h19 symbols
ndt_omp/include/pclomp/ndt_omp.h19 symbols
ndt_omp/include/pclomp/gicp_omp.h16 symbols
ndt_omp/include/pclomp/ndt_omp_impl.hpp14 symbols
lidar_imu_calib/src/lib/calibExRLidar2Imu.cpp9 symbols
ndt_omp/include/pclomp/gicp_omp_impl.hpp8 symbols
ndt_omp/include/pclomp/voxel_grid_covariance_omp_impl.hpp5 symbols
lidar_imu_calib/src/calib_exR_lidar2imu_node.cpp4 symbols
ndt_omp/src/pclomp/voxel_grid_covariance_omp.cpp2 symbols
ndt_omp/src/pclomp/ndt_omp.cpp2 symbols
ndt_omp/src/pclomp/gicp_omp.cpp2 symbols
ndt_omp/apps/align.cpp2 symbols

For agents

$ claude mcp add lidar_imu_calib \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page