Rigorous Scan Data Adjustment for kinematic LIDAR systems Paul Swatschina Riegl Laser Measurement Systems ELMF Amsterdam, The Netherlands 13 November 2013 www.riegl.com
Contents why kinematic scan data adjustment? adjustment strategies rigorous adjustment approach adjustment workflow results and applications conclusions www.riegl.com
Kinematic Laser Scanning Mobile Laser Scanning RIEGL VMX-450
Mobile Laser Scanning Kinematic Laser Scanning
Kinematic Laser Scanning GNSS/IMU solution truth Laser Scanners scanner coordinate systems highly accurate and precise ~ some mm System Calibration lever arms and orientation highly accurate and precise ~ mm ~ mdeg Platform Trajectory from GNSS/IMU comparably low accuracy ~ some cm m ~ several mdeg www.riegl.com
Platform Trajectory Errors GNSS/IMU trajectory error sources: IMU inertial measurements biases noise drifts GNSS pseudo range measurements biases noise GNSS satellite visibility condition (esp. for MLS) rapidly changing field of view (FOV) number of tracked satellites multipath effects cycle slips www.riegl.com
Platform Trajectory Errors estimated Trajectory Position Accuracy 20 cm Time www.riegl.com
Platform Trajectory Errors estimated Trajectory Orientation Accuracy 20 mdeg Time www.riegl.com
Kinematic Laser Scanning Point Clouds How do trajectory errors affect point clouds from kinematic laser scanning? www.riegl.com
Colosseum Rome, Italy Effects on the Point Cloud www.riegl.com
height deviation between all scans 10 cm 40 cm 80 cm www.riegl.com 70 cm 60 cm Effects on the Point Cloud 20 cm
Kinematic Laser Scanning Point Clouds precise laser scanner data deviations between different passes 12 scans (6 passes with 2 scanners) 70 cm vertical separation 50 cm horizontal separation trajectory errors in all 6 DOF errors are time-varying 70 cm 50 cm www.riegl.com
Kinematic Laser Scanning Point Clouds 70 cm 50 cm www.riegl.com
Adjustment Strategies Strategies for a better trajectory solution: use measurements from additional sensors Laser Scanners point cloud geometrical point cloud features amplitude, reflectance, deviation Cameras image correlation matching image features www.riegl.com
Adjustment Strategies modeling disparities of point clouds: point-to-point distance ICP (Iterative Closest Points) point-to-local plane distance modified ICP feature-to-feature distance planes, spheres, cubes, cylinders, edges, corners,... requires feature extraction as pre-processing step additional radiometrical features of markers on geometrical features www.riegl.com
Adjustment Strategies Rigid adjustment: especially for ALS each strip treated as a block rigid shift rigid rotation www.riegl.com
Adjustment Strategies sparse locally-rigid approach: determination of 6 DOF correction for minimizing discrepancies in each local region interpolation in between www.riegl.com
Adjustment Strategies dense locally-rigid adjustment approach (semi-rigid approach): www.riegl.com
Adjustment Strategies dense locally-rigid adjustment approach (semi-rigid approach): determination of 6 DOF correction for minimizing discrepancies between overlapping local regions previous block serves as reference adding-up of corrections www.riegl.com
Rigorous Adjustment Strategy thorough modeling of all system components propagation of raw sensor data quality to final data product appropriate error models incorporation of all available information statistically most rigorous fully flexible trajectory adjustment no rigid or semi-rigid treatment fully non-rigid and seamless floating estimation no fixed scan as reference simultaneous adjustment of all 6 DOF continuous over time www.riegl.com
Adjustment Working Principle Trajectory Accuracy Initial Trajectory Point Cloud Features Statistical Estimation Engine Feature Correspondences Laser Scanner Accuracy optional: External Control Objects Trajectory Model Data Handling Rigorous Statistics robust Algorithms www.riegl.com
Adjustment Working Principle Trajectory Accuracy Initial Trajectory Point Cloud Features Statistical Estimation Engine Feature Correspondences Laser Scanner Accuracy optional: External Control Objects Trajectory Model Data Handling Optimized Trajectory Optimized Point Cloud Rigorous Statistics robust Algorithms www.riegl.com
Rigorous Adjustment Workflow GNSS/IMU trajectories raw laser scan data georeferencing point cloud www.riegl.com
Rigorous Adjustment Workflow GNSS/IMU trajectories control objects raw laser scan data georeferencing point cloud Rigorous Trajectory Adjustment optimized trajectories www.riegl.com
Rigorous Adjustment Workflow GNSS/IMU trajectories control objects raw laser scan data georeferencing point cloud Rigorous Trajectory Adjustment optimized point cloud optimized trajectories www.riegl.com
Rigorous Adjustment Implementation RiPRECISION Adjustment Software for kinematic laser scan data embedded in kinematic data handling software RiPROCESS selection of trajectories / scans fully automatic processing www.riegl.com
orientation position Trajectory Corrections scan data acquired Position RMS max along [cm] 7 33 side [cm] 6 29 up [cm] 16 80 Time Orientation RMS max roll [mdeg] 54 208 pitch [mdeg] 56 220 yaw [mdeg] 83 116
60 cm Adjusted Point Cloud before RiPRECISION
Adjusted Point Cloud after RiPRECISION 1 cm
before adjustment Adjusted Point Cloud
Adjusted Point Cloud after adjustment
Adjusted Point Cloud Details trajectory adjustment trajectory adjustment
Adjusted Point Cloud Details Street detail: 12 scans (6 passes) 60 cm before RiPRECISION after RiPRECISION 1 cm after RiPRECISION detail
Trajectory Accuracy Position Accuracy scan data acquired 6 cm before RiPRECISION Time 6 cm after RIPRECISION
Trajectory Accuracy Accuracy of Orientation 20 mdeg before RiPRECISION Time 20 mdeg after RIPRECISION
Adjustment Performance project number of points 670 mio size of project 100 GB up to 18 overlapping scans adjustment performance point cloud feature extraction 5 Mio feature correspondences found RiPRECISION georeferencing Total time 15 min 4 min 30 sec 20 min 40 min deviations to a few cm no user interaction
Absolute Adjustment in addition to relative adjustment: absolute adjustment to Control Objects Control Point Tie Point TPT CPT
Absolute Adjustment in addition to relative adjustment: absolute adjustment to Control Objects Control Point Tie Point Control Point Tie Plane TPL CPT
Absolute Adjustment in addition to relative adjustment: absolute adjustment to Control Objects Control Point Tie Point Control Point Tie Plane TPL Control Plane TiePlane CPL
Absolute Adjustment Modes non-rigid mode Control Object 2 Control Object 3 Control Object 1 local adjustments
Absolute Adjustment Modes non-rigid mode Control Object 2 Control Object 3 Control Object 1 local adjustments
Absolute Adjustment Modes non-rigid with frame transformation mode Control Object 2 Control Object 3 Control Object 1 local adjustments global shift
Absolute Adjustment Modes non-rigid with frame transformation mode Control Object 2 Control Object 3 Control Object 1 local adjustments global shift
Absolute Adjustment Modes rigid frame transformation only Control Object 2 Control Object 3 Control Object 1 global shift only
Absolute Adjustment Modes rigid frame transformation only Control Object 2 Control Object 3 Control Object 1 global shift only
CPT Absolute Adjustment
Absolute Adjustment 50 cm CPT
Absolute Adjustemnt CPT 43 cm
Absolute Adjustemnt before RiPRECISION after RiPRECISION 50 5 cm CPT
Absolute Adjustemnt before RiPRECISION CPT 43 cm after RiPRECISION
Railroad Mapping before RiPRECISION 4 scans (2 passes) 20 cm after RiPRECISION
Railroad Mapping before RiPRECISION 4 scans (2 passes) 20 cm after RiPRECISION
Tunnel Mapping 6 scans (3 passes) before RiPRECISION after RiPRECISION
Tunnel Mapping 6 scans (3 passes)
Multi Scanner Mobile Application VMX-450 VZ Scanner
Three Scanner Application before RiPRECISION 3 cm
Three Scanner Application after RiPRECISION 3 cm
Conclusions rigorous trajectory adjustment yields significantly better point cloud quality realistic modeling very precise and consistent rigorous statistics highly accurate and reliable time savings automatic processing almost no labor time efficient processor very short processing times control objects less time for reference field
Conclusion rigorous adjustment applicable for: City Highways Railways short Tunnels multi-scanner Applications...
Thank You for Your Attention!