Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consultation on IMU and GNSS integration in PIN-SLAM #35

Open
ramiro999 opened this issue Oct 23, 2024 · 2 comments
Open

Consultation on IMU and GNSS integration in PIN-SLAM #35

ramiro999 opened this issue Oct 23, 2024 · 2 comments

Comments

@ramiro999
Copy link

I understand that PIN-SLAM focuses on globally consistent mapping using implicit neural representations. However, I wonder if the combination with inertial sensors and GNSS could improve robustness in scenarios where LiDAR odometry is not sufficient, or in cases where the sensor records data from a drone and the drone performs rotational maneuvers.

@YuePanEdward
Copy link
Member

Thank you for your interest in our work.
I agree with your suggestion—integrating IMU and GNSS observations into the LiDAR SLAM pipeline would indeed enhance the absolute accuracy and robustness of the system. Adding IMU preintegration and GNSS factors to the factor graph of PIN-SLAM should be feasible and not too cubersome. While these features are not part of the current PIN-SLAM framework, they represent a promising direction for future development. We'd also welcome any pull requests contributing to GNSS-INS-LiDAR SLAM fusion.

@ramiro999
Copy link
Author

I understand, thanks for the answer, I have had an idea of how to integrate data IMU and GNSS, but I do not know how much it matches, first, I have reviewed the code, and I notice that in the “utils” folder there is a module called “point_cloud2.py” under that same logic I have created a module called “imu. py” that reads imu data from rosbags files with point cloud, imu and gnss topics, but now I don't know where to import that module, maybe in the main module ‘pin_slam.py’ for the reconstruction, or add it in each specific module where it calls ‘point_cloud2.py’.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants