- Set up a ground vehicle(car) with GPS, IMU(with sensor fusion) and LIDAR on the ROS Noetic platform.
- Achieved improvements in SLAM loop closure, detection of dataset points and accuracy by aligning IMU with LIDAR odometry.
- LeGO LOAM mapped some objects, like trees, twice because there is no loop closure
- In the absence of loop closure, it couldn’t perform corrections when the car went back to a place it had already mapped
- This is the reason the sensor sweeps are not overlapping and a continuous drift is occurring as observed in the image
- This can be avoided by including loop closure algorithms with the existing LEGO-LOAM algorithm
![](https://private-user-images.githubusercontent.com/71351959/303800816-c291d80f-c4de-47ef-966f-cca82cdb6c90.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkyODAyNDgsIm5iZiI6MTcxOTI3OTk0OCwicGF0aCI6Ii83MTM1MTk1OS8zMDM4MDA4MTYtYzI5MWQ4MGYtYzRkZS00N2VmLTk2NmYtY2NhODJjZGI2YzkwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI1VDAxNDU0OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVmNjAwZTY1M2U4ODQ3MTBkNDU3NzhiZDFlZTkzZDFmOGYzMWUwMjdhNzgxN2M5NjJkNGMwMTIwNmRhOTZiMDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.IQCBJqoLemQ3wp-BJWxpgKD8DvzKTPbdwc-RJRIY3Q0)
- When the odometry is obtained by using only the LiDAR point cloud data the map generated is moving out of the plane.
- The IMU data is used map optimization and feature association in LEGO-LOAM.
- By adding the IMU data there is clear improvement in the resultant map. This can be observed in the images demonstrated.
![](https://private-user-images.githubusercontent.com/71351959/303801388-098f9ea7-f4a7-4064-b5aa-127652c128c4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkyODAyNDgsIm5iZiI6MTcxOTI3OTk0OCwicGF0aCI6Ii83MTM1MTk1OS8zMDM4MDEzODgtMDk4ZjllYTctZjRhNy00MDY0LWI1YWEtMTI3NjUyYzEyOGM0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI1VDAxNDU0OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYyYzIwOTc5NGU3Y2VmMTJlODgzZTMzMjM3OTlhYzNkN2NiMDdjZDA1ZTBkNWU3NjI0OWNkMjYwYWNhYzQ5MzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.PyTDzu2olf5_dYz7DYU1YTW8xZBsAIaQPoTwcaJkdiQ)
![](https://private-user-images.githubusercontent.com/71351959/303801545-5b316b46-b849-4179-b917-3eac94de6805.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkyODAyNDgsIm5iZiI6MTcxOTI3OTk0OCwicGF0aCI6Ii83MTM1MTk1OS8zMDM4MDE1NDUtNWIzMTZiNDYtYjg0OS00MTc5LWI5MTctM2VhYzk0ZGU2ODA1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI1VDAxNDU0OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU5NjQyYWFmYmFkZDQ3Y2E1ZmI0ODU0Zjg3YTZkMjY3MmI5YjZhOTU0NTRlYThhZjUxMjA1MDJkMTI1NGJiZjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.7lG1i3xtpzNJTmpRALMfxk96cvUns7TQbg65cG056AU)