I was trying to play with Mid-40 data trying to figure out how to merge a set of it into an orbital scan for rotating it on a nodal head. There are a few apps for windows on GitHub but there are all for Linux and I do not use it and want it to work with Windows.
My last attempt was purchasing a Bluetooth IMU hopping to get an yawn angle when my Mid-40 rotates but I stuck on not finding anything that can apply the yawn either during scanning or as postprocessing. I guessed I could use timestamp to match data from the IMU and point cloud data. However I could not find any reasonable priced soft to do it. I dropped the idea about a year ago even thought I could install Livox SDK on Windows and looked at the samples code. It is not hard to learn but it will take a lot of time for anyone who has no experience working with Lidars.
For the last 2-3 days I have been trying reality capture for photogrammetry and noticed they can align laser scans but like other mentioned they cannot do it without IMU data presented for every point. That's how I found this discussion. So I hope somebody's here will find a solution.
What I know already is that Livox viewer through a lidar settings lets a user to setup a yawn angle and it is actually placing point cloud data in the viewer correctly when yawn angle is applied. What is missing though is automatic input from an eternal IMU through a COM port that you can use to get an yawn angle from an external IMU and correct data on the fly. If somebody can figure it out through Livox view app or through any 3rd party or their own written app for windows and get point cloud data from the viewer accounting for yawn it should not be hard to add an angle of tilting later meaning that you can make full 360x180 degree scan. Of course it can be done manually applying yawn and tilt in Livox viewer but you need to stop a Mid-40 after each rotation and enter yawn angle manually.
I do understand that cheap IMUs(mine is $40) are not near accurate and when its data says yawn is 7 degree it can be 7.1 degree or even 6 or 8 degree but when there is a solution to apply it on the fly or as post processing one can invest in more expensive and more reliable IMU.