koide3 / small_gicp

Efficient and parallel algorithms for point cloud registration [C++, Python]
MIT License
364 stars 46 forks source link

Posting the way you are using small_gicp #3

Open koide3 opened 5 months ago

koide3 commented 5 months ago

TL; DR: Sharing that you are using small_gicp (and related packages) helps the author receive recognition within his organization and enables continued work on this project.

Long description: The author of this package is NOT a full-time OSS developer but just a researcher who dedicates the majority of his working hours to other assignments. His time for OSS projects is limited, and to sustain his involvement, internal acknowledgment within his organization is crucial. Metrics like the number of stars and forks are often overlooked by executives, who may not grasp their significance. Conversely, stating "this package is used by A/B universities and C/D corporations" can effectively communicate its value. So, if you find this package useful for your work, we kindly ask you to leave a comment in this thread. Just saying hello to the author is appreciated. If you could share about your organization and how you use the package, that would immensely support the author.

AndreasNagel commented 5 months ago

I have not used small_gicp directly, but I used it's predecessor fast_gicp through the hdl_graph_slam package for testing the feasibility of localizing the robot using a tactile sensor array during my master thesis in TalTech university, Tallinn and I believe that same package was used in the robominers project later on by the researchers at TalTech, although that needs confirming. small_gicp is a rather new project, so have not directly used that yet in everyday work. Thank you for your work and sharing it with the world!

koide3 commented 5 months ago

@AndreasNagel Thanks for sharing your work! It becomes a big help for me!

SakodaShintaro commented 5 months ago

Hello. I am one of the developers at TIER IV. At TIER IV, we are developing an open source autonomous driving software, Autoware, and we are using ndt_omp in it. It works very stable, and we are grateful that it is easy to make our own changes (such as dynamic map loading and covariance estimation with scores).

Recently, we have been discussing the transition to fast_gicp, and although it is still under consideration, we will also consider this small_gicp. As a first step, (it is a personal work), I have evaluated small_gicp at AWSIM Nishi-Shinjuku and obtained good results. :+1: https://tokumini.hatenablog.com/entry/2024/04/07/110000 (Sorry in Japanese)

We are greatly helped by your code. Thank you for publishing such great software!

koide3 commented 5 months ago

@SakodaShintaro Thank a lot for your comment! It is a pleasure to see my packages have been used in real situations.

Regarding the evaluation, I noticed that there was a bug that made termination criteria unchanged with the PCL interface. PR https://github.com/koide3/small_gicp/pull/15 would fix this issue and make comparison fair.

grischi commented 5 months ago

Hello @koide3, I sincerely appreciate your contributions. I have utilized ndt_omp and fast_gicp, and I am currently delving into hdl_global_localization, direct_visual_lidar_calibration, and small_gicp. Your open-source software and scientific publications significantly enrich our research field. Thank you!

koide3 commented 5 months ago

@grischi Thanks!!

koide3 commented 4 months ago

@caibf Please do not post an irrelevant comment in this thread. Open another issue.

hridaybavle commented 4 months ago

Hello @koide3,

Amazing work again with the small_gicp. We have been using the hdl_graph_slam as a backbone for our lidar_s_graphs since a while now and the scan matching algorithm uses fast_gicp. I think adding small_gicp to the scan matching will further improve the performance. Thanks again for the amazing work!!

koide3 commented 4 months ago

Hi Hriday, Thanks a lot for your kind comment! I hope we can meet again at some conference :)

KOKIAOKI commented 4 months ago

Hello @koide3! Thank you for providing sophisticated open source code! Currently I fully replaced pcl::PointCloud with small_gicp::PoincCloud in my point cloud registration code because it allows us to manage points and its covariance at the same time and be parallelized everywhere. Furthermore, thanks to this clear c++ implementation, I understood the simple optimization way in point cloud registration. Regardless of whether this source code is maintained, I will refer to this source code continuously in order to be readable code and enhance point cloud registration.

small_gicp must be the amazing gift for the robotics researchers and developers. I will strongly recommend small_gicp to my coworker and friends. Thank you again!

koide3 commented 4 months ago

Thanks @KOKIAOKI !

RintoDeVries commented 4 months ago

Hi! We are a drone inspection company using small_gicp (and previously fast_gicp) both for lidar odometry as well as icp localization. Thanks for the amazing work!

koide3 commented 4 months ago

Thank you @RintoDeVries !

bpoebiapl commented 3 months ago

Hello. I'm a researcher in whereable.ai, an autonomous driving startup in Korea. Your work is amazing and we expect that applying your results to the SLAM framework of our system will lead to significant performance improvements. The relevant industry will make great progress through your results. We would like to thank not only you but also AIST for their support in achieving these results.

koide3 commented 3 months ago

Thank you for your comment @bpoebiapl !

kennyjchen commented 2 months ago

Hi @koide3 -- your work has been vital for my PhD research and beyond, including DLO and DLIO. Your hard work and commitment to OSS is deeply appreciated, and my sincerest thanks to you for your contributions to this community!

koide3 commented 2 months ago

Thanks @kennyjchen ! I've been following your works, and I'm so glad to see that my package could help you great jobs!