GithubHelp home page GithubHelp logo

chengwei0427 / lidar_imu_localization Goto Github PK

View Code? Open in Web Editor NEW
190.0 190.0 31.0 343.7 MB

Lidar-IMU Localization System with Prior Map Constraint and Lio Constraint

License: BSD 3-Clause "New" or "Revised" License

CMake 0.45% C++ 99.55%
lidar lio localization

lidar_imu_localization's Introduction

Hi, 👋 I'm Chengwei Zhao(赵成伟) 知乎 CSDN b站

About me:

  • 🏫 An autonomous driving practitioners in HangZhou.
  • ❤️ I’m currently working on 3d LiDAR SLAM.
  • 🌱 I’m looking to collaborate on laser mapping and localization.
  • 💬 Ask me about robot state estimation involved in slam.
  • 📫 How to reach me: [email protected].

visitors CV Gmail Badge Youtube Badge

Robotics | Sensor Fusion | 2d/3d SLAM

GitHub Stats

lidar_imu_localization's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lidar_imu_localization's Issues

手动给初始位姿后报错,程序没有反应

load map successful...
ROOT_DIR: /home/qt/catkin_ws/src/Lidar_IMU_Localization/
publish corner map,size: 146129
Get initial pose: 0.675896 -0.407225 0 0 -0 0
-----extract surround keyframes ------
extractSurroundKeyFrames,takes: 74.9178ms
free(): double free detected in tcache 2
[LIO_Localization_maplocalization-5] process has died [pid 44200, exit code -6, cmd /home/qt/catkin_ws/devel/lib/LIO_Localization/LIO_Localization_maplocalization __name:=LIO_Localization_maplocalization __log:=/home/qt/.ros/log/44814162-ff61-11ed-89a2-4b6b0e2f477c/LIO_Localization_maplocalization-5.log].
log file: /home/qt/.ros/log/44814162-ff61-11ed-89a2-4b6b0e2f477c/LIO_Localization_maplocalization-5*.log
^C[LIO_Localization_rviz-6] killing on exit

编译失败

image
作者你好,我没有在Lidar_IMU_Localization中找到cloud_info.h

WINDOWSIZE,SLIDEWINDOWSIZE意义

如果我不用local map,初始化WINDOWSIZE = 1;
//if IMU success initialized
WINDOWSIZE = SLIDEWINDOWSIZE; // SLIDEWINDOWSIZE =2
问题:
1)这里注释表示如果IMu初始化成功,全局变量又变成了2,怎里理解这个SLIDEWINDOWSIZE,为什么要存两帧激光雷达,是前后帧吗?和WINDOWSIZE有什么关系和联系?

2)松耦合(IMU_Mode<2)的时候这个LidarIMUInited没有地方赋值true;

定位方法以及建图端pcd保存

你好,有两个疑问:
1.定位部分是分成基于地图的定位和基于LIO的两种模式吗,这两种模式是分开的吗?
2.定位加载的那几个pcd文件具体格式是啥,比如将姿态的三个角度信息放在normalxyz里,关键帧的索引放在intensity?

run failed

ROOT_DIR: /home/zzy/fast_lio2/src/Lidar_IMU_Localization-main/
file dir: /home/zzy/LOAM_58
Failed to find match for field 'normal_x'.
Failed to find match for field 'normal_y'.
Failed to find match for field 'normal_z'.
Failed to find match for field 'curvature'.
Failed to find match for field 'normal_x'.
Failed to find match for field 'normal_y'.
Failed to find match for field 'normal_z'.
Failed to find match for field 'curvature'.
Failed to find match for field 'normal_x'.
Failed to find match for field 'normal_y'.
Failed to find match for field 'normal_z'.
Failed to find match for field 'curvature'.
Failed to find match for field 'normal_x'.
Failed to find match for field 'normal_y'.
Failed to find match for field 'normal_z'.
Failed to find match for field 'curvature'.
99646, 35754

程序的bug

程序 bool extractSurroundKeyFrames(const PointType &p) 少了return true;运行报错;

Device support

Does this code support Mid360?And can I use the map output of Fast-LIO for localizate?

关于特征点是否有效

if (std::fabs(vLineFeatures[f][cntFtu].error) > 1e-5) { problem.AddResidualBlock(e, loss_function, para_PR[f]); vLineFeatures[f][cntFtu].valid = true; } else { vLineFeatures[f][cntFtu].valid = false; }
作者你好,这段代码为什么误差大于1e-5的特征才有效,而不是小于

nonfeature error on neotic

when i start the mapping launch on noetic, i got an error message on poseEstimate:
Estimator::FeatureNon::ComputeError(Eigen::Matrix<double, 4, 4, 0, 4, 4> const&)()

I don't know why it would happened when I debug the code, and couldn't find the resean.

please help me, thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.