Caesar.jl icon indicating copy to clipboard operation
Caesar.jl copied to clipboard

Get basic CJL.ScatterAlignPose3 functional on standardized code

Open dehann opened this issue 3 years ago • 9 comments

TAC

get SAP3 functional as simple point to point alignment.

Notes

  • separate issue to upgrade ScatterAlignPose3 to also use point normals.

dehann avatar Jun 22 '22 16:06 dehann

Image

dehann avatar Jul 05 '22 07:07 dehann

Wip:

  • https://github.com/JuliaRobotics/Caesar.jl/pull/874

dehann avatar Jul 09 '22 06:07 dehann

Common rigid transform function for _PCL and ScatterAlign, working torwards Pose3:

  • https://github.com/JuliaRobotics/Caesar.jl/pull/878

dehann avatar Jul 12 '22 01:07 dehann

Further work for ScatterAlignPose3:

  • https://github.com/JuliaRobotics/Caesar.jl/pull/879

dehann avatar Jul 12 '22 02:07 dehann

Just adding reference alignment solution from completeness:

  • http://www.open3d.org/docs/release/tutorial/t_pipelines/t_icp_registration.html?highlight=icp#Multi-Scale-ICP-Example
  • http://www.open3d.org/docs/release/tutorial/t_pipelines/t_icp_registration.html?highlight=icp#Point-To-Point-ICP-Registration

dehann avatar Jul 14 '22 07:07 dehann

To speed things up (and after finding), I'm consolidating the simpleICP.jl implementation. This is the defacto standard. One trick not included in ScatterAlign is to setup the cost function against path normals around each point.

Here is the first piece:

  • https://github.com/JuliaRobotics/Caesar.jl/pull/885

and here is what the code does with the two pointclouds from above:

Image

dehann avatar Jul 25 '22 02:07 dehann

good chunk of this is probably already done with recent work. So the remaining TAC is that ScatterAlign runs through and has a test, but okay if the numerics are not robust.

dehann avatar Dec 06 '22 12:12 dehann

I recently also added an option for alignments on either

  • #927

dehann avatar Dec 06 '22 12:12 dehann

reminder to consolidate versions across both Caesar and PyCaesar functionality

dehann avatar Nov 21 '23 10:11 dehann