Hey Subodh,
Thanks for the video. There are 2 things that strike me in it:
- this appears to be a very dense lidar you are working with, what
lidar is this?
- what's the strange artefact at the center? seems to me like the seam
due to composing a full spin... if that's the case, I suggest rotating
your lidar 180 degrees, either physically or in software, so that the
seam is at the back and thus not visible in your videos (that will
make for nicer videos in the future).
Regarding your method, I'm surprised by your idea of using a "planar
target constraint which project points in a known plane in any scan to
the same plane detected in the first scan". I suppose the idea is that
it lets you do a continuous optimization since you should be able to
get a jacobian from it, which is neat. I wonder how that will work
though, in particular I wonder whether it will let you fully constrain
the problem. Starting from a close enough initial calibration it might
be enough anyway.
The alternative would be an iterative approach (as in Jesse's CLAMS
paper), where you would consider small scans and align them to the map
of the whole room you obtained while the sensor was stationary, giving
you lidar unary constraints (not odometric), then solve for pose and
calibration, then do the scan matching again, and so on... Because you
would then use more data, with planes all around you, it would be a
lot more constrained.
Also: if you start stationary, then move it around a bit and bring it
back to the exact same position, move it again and bring it back
etc..., that gives you natural loop closing points that you can add to
your graph, which will let you solve for trajectory and biases even
before you start looking at the lidar data. Then you can use that
trajectory to construct nice point clouds to work with.
Again, I'm very curious about how your approach goes, so please keep
posting about your results as you go along.
Here's a nice paper related to scan matching:
https://vladlen.info/publications/fast-global-registration (and source
code is available for it).
Best,
Brice
> To view this discussion on the web visit
https://groups.google.com/d/msgid/gtsam-users/731d571e-564e-4b80-b211-b5c2d5eb209fn%40googlegroups.com.