Honestly, best explanation that gives a holistic picture on various ICP approaches. Not easy to get such big picture from all the overloaded papers and materials available in the net. These talks gives a excellent starting point to jump ahead and not get lost in the forest of materials. Best initial seed sir. Thank you so much Cyrill.
Thank you very much ! These are unvaluable ressources, Even better with notebook. Do you plan on releasing a full curriculum, with which chapter to start from ?
Hello, I am trying to implement the Iterative Matching Range Point (IMRP) algorithm to later implement Iterative Dual Correspondence (IDC), but I have had some problems. Do you have any base code to implement IMRP? Greetings and I hope you are very well
Thank you for your lecture, it's really helped me a lot! Also I found a small bug, which causes algo to converge slower than it should: In section 14, in jacobian function rotation matrix should be built from theta angle, but it's hardcoded zero there
I wonder that all your code sample is working quite perfectly (except to use "animate_results" which need a small function to write html code and then to open it with Chrome). Do you think it is possible to translate that in NodeJs ? Or it will better to call Python from it ?
Highly similar. The Kabsch algorithm only computes the rotation matrix (afaik) and not the translation. The rotation estimation, however, looks the same.
Thank you very much for the amazing helpful explanation. I have tried many time to use ICP for the alignment of ground truth map and SLAM generated map(jpg files)but with out success. How can I use the Jupiter code to do this alignment. I mean how can I import the tow images to in that code to apply ICP . I appreciate your support 😊. Thank you
you can create point cloud object in open3d (open source library) in format ply with this code in python: "pcd.points = o3d.utility.Vector3dVector(xyz)"
You explained in five minutes what might have taken hours just using available documentation. Thanks for that.
Honestly, best explanation that gives a holistic picture on various ICP approaches. Not easy to get such big picture from all the overloaded papers and materials available in the net. These talks gives a excellent starting point to jump ahead and not get lost in the forest of materials. Best initial seed sir. Thank you so much Cyrill.
Thank you! I also have 3 lectures on ICP in my MSR2 lecture with more details and the full the derivation; see: www.ipb.uni-bonn.de/msr2-2021/
Thank you very much Prof. Stachniss.
Thanks Cyrill. I found huge pdf files for ICP before watching this video. Your explanation is so good and simple!
I'm watching this to prepare for my PhD comprehension exam. Thank you so much! This helps a lot.
Thank you very much for this great vid Cyrill!
Thanks!, Well done, it's a great, simple and clarifying explanation of a quite complex stuff!
Thank you very much !
These are unvaluable ressources, Even better with notebook.
Do you plan on releasing a full curriculum, with which chapter to start from ?
Oh Mike is another person I would trust
Sick!
Good explanations! Thank you!
Hello, I am trying to implement the Iterative Matching Range Point (IMRP) algorithm to later implement Iterative Dual Correspondence (IDC), but I have had some problems. Do you have any base code to implement IMRP?
Greetings and I hope you are very well
Which algorithm is better to optimize here? SVD based ICP or Non-linear Least square based ICP?
Thanks. And what about 3d data points?
ICP works in 3D
Thank you for your lecture, it's really helped me a lot!
Also I found a small bug, which causes algo to converge slower than it should: In section 14, in jacobian function rotation matrix should be built from theta angle, but it's hardcoded zero there
agood example, thank you
I wonder that all your code sample is working quite perfectly (except to use "animate_results" which need a small function to write html code and then to open it with Chrome). Do you think it is possible to translate that in NodeJs ? Or it will better to call Python from it ?
Thank you
can we use ICP for backpack lidar registration?
Yes
Is the transformation performed using the Kabsch algorithm?
Highly similar. The Kabsch algorithm only computes the rotation matrix (afaik) and not the translation. The rotation estimation, however, looks the same.
Thank you very much for the amazing helpful explanation. I have tried many time to use ICP for the alignment of ground truth map and SLAM generated map(jpg files)but with out success. How can I use the Jupiter code to do this alignment. I mean how can I import the tow images to in that code to apply ICP . I appreciate your support 😊.
Thank you
Can anyone plz guide me how can i converte numpy array to ply or pcd format
you can create point cloud object in open3d (open source library) in format ply with this code in python: "pcd.points = o3d.utility.Vector3dVector(xyz)"
What's up Mike
Cool, now make more videos on Calculus for us.