How Accurate Are the 3D Models You Can Make with FlyAware?

Introduction

Over the last few years, LiDAR data has quickly become one of the most reliable foundations for creating precise and accurate 3D models.

Sectors like mining, construction, and infrastructure are using these models to conduct routine inspections, make safety determinations, track the change of assets over time, and support project planning. 

The types of outputs professionals in these industries are getting from 3D models made with LiDAR data include detailed digital twins, accurate 2D and 3D measurements, the ability to pinpoint the locations of defects within assets, the ability to export data to common 3D point cloud file extensions like *.e57, *.las, *.laz, and *.ply, and the ability to merge multiple georeferenced 3D models to track changes in assets over time.

Regardless of the industry or output, the quality of the model is key to its usefulness. If the data is not accurate— a term that has a specific definition in 3D modelling, which will be covered in a separate section below—then it may not represent the real world well enough to offer valuable insights.

This article covers findings from tests performed by experts at GeoSLAM and the Flyability product team that highlight the differences between models processed using FlyAware and GeoSLAM Connect.

Why We Performed These Tests 

Flyability’s Elios 3 comes with Ouster’s OS0-32 LiDAR sensor and the ability to perform SLAM (simultaneous localization and mapping), which means that it can create 3D models in real time, while in flight. 

After the flight, Elios 3 users can process the LiDAR data they collected with GeoSLAM Connect to create precise, accurate 3D models. 

The 3D Live Model and the post-processed model have distinct uses, and should not be seen as the same kinds of 3D models. While the 3D Live Model can be used during a mission for navigation, route planning, and verifying scan coverage, the post-processed model you make with GeoSLAM Connect can provide an accurate point cloud.

Defining Our Terms: Global Accuracy, Georeferenced Accuracy, and Drift in 3D Mapping 

Global accuracy in 3D modelling relates to the distance between two points in a point cloud, where the object cannot be viewed from a single position (e.g., the distance between two rooms). 

Georeferenced accuracy is global accuracy plus inaccuracies caused by the alignment method. Examples of alignment methods include target based registration and Iterative Closest Point (ICP).

Drift is a term used in 3D modelling to describe the cumulative decrease in accuracy over the duration of a capture. Accuracy cannot easily be expressed in absolute values (e.g., +-2cm/.79 in) because, in the absence of ground control points or GNSS, the absolute error usually grows along with the size of the asset, or the distance that is measured.

For example, the error on a 30m (98.4 feet) measurement is likely to be smaller than the error on a 300m (984 feet) distance measurement because a mobile scanner moving through an asset will accumulate errors on top of previous errors the longer it travels and records data. This accumulation of errors over distance is described by the word drift, representing a percentage of the travelled distance during data collection—for example, a 1% drift on a 300m (984 feet) distance corresponds to a 3m (9.84 feet) error as compared to reality.

Global Accuracy and Georeferenced Accuracy Assessments with the Elios 3

To compare and evaluate the global accuracy and georeferenced accuracy of the Elios 3’s point clouds, identical captures were processed using both FlyAware and GeoSLAM Connect. GeoSLAM 3D mapping experts and the Flyability product team carried out tests within an industrial factory.

Establishing a Control

When assessing the accuracy of any system, a second measurement system must be used to provide the benchmark value (i.e., the control) and this system must be of greater accuracy than the system being tested. 

To test the accuracy of a mobile mapping solution like the Elios 3, the industry standard is to use either a Total Station (TPS) or a Terrestrial Laser Scanner (TLS) as a control, because the accuracy for both of these approaches exceeds that of a mobile mapping solution.

The reason the TPS and TLS approaches obtain greater accuracy than a mobile mapping solution is because they each capture data from a single, stationary position, with multiple positions registered together using point matching algorithms.

In comparison, a mobile mapping solution like the Elios 3 moves continuously as it collects data, capturing data at multiple positions as the drone moves through the environment it is mapping.

The global accuracy and georeferenced accuracy tests we performed relied on data collected by a Terrestrial Laser Scanner (TLS) as their control. It is to be noted that the control took more than six hours of time to acquire the data, due to the size of the asset. In comparison, the Elios 3 took 8.5 minutes to acquire the data.

Test Environment 

To evaluate the global accuracy and georeferenced accuracy of the Elios 3’s point clouds processed with GeoSLAM Connect, the LiDAR data was captured in a factory named the Blue Factory, located in Fribourg, Switzerland.

The factory consists of 12 rooms of varying sizes separated by several doorways, presenting a representative industrial environment suitable for the Elios 3. 

global-accuracy-test-environment

global-accuracy-2

15x Retroreflective Diamond Grade 3M (9.84 feet) targets (200mm x 200mm / 7.87 in x 7.87 in) were placed evenly around the test environment, as shown in the next two pictures below:

global-accuracy-3

global-accuracy-5

Collecting the Data

Three scans were carried out with the Elios 3 to capture LiDAR data for testing, all following the same approximate flight path to ensure consistency between the results. 

All the scans started and ended in the same location, both for consistency and to ensure that the data capture loop was closed, as recommended. Best practice for SLAM data capture was maintained by performing loops within the capture and entering doorways sideways to ensure good visualization when moving into new environments.

The three scans had an average flight time of 8 minutes and 30 over a ~450 meters (1,476 feet) flight path. Datasets processed using GeoSLAM Connect averaged 108 million points per scan while datasets processed using FlyAware averaged 21 million points per scan.

Flight_Path

Data Processing & Centroid Extraction

To ensure that the test was representative of what an end user can expect from the system, the GeoSLAM processing was carried out using the standard Flyability processing parameters found in GeoSLAM Connect 2.1.1.  The data was not reprocessed by any other means, neither was it decimated nor filtered.

The FlyAware Live Model was processed onboard the Elios 3. It was neither reprocessed, filtered nor decimated.

As a post-processing step, an extraction tool* was run to identify the 15x targets in both the Elios 3 data and the TLS data. Once the targets were identified, the tool extracted the centroids of the targets to provide 15x centroids for both the Elios 3 and the TLS data. The centroids of the TLS data were used as Control Points and the Elios 3 centroids were used for comparison. 

*Note: This extraction tool will be available in GeoSLAM Connect 2.3.0.

Assessing Global Accuracy—Distance Measurements

To assess the global accuracy of the Elios 3, distance measurements were carried out and the Elios 3 data was compared against the TLS control data.

The steps carried out to complete the process were:

  1. Distance measurements. The distance between a dispersed array of pairs of centroids was measured for both the control TLS data and the Elios 3 scans.

  2. Find residuals. Residuals were found between the point pair distance of TLS data and the Elios 3 point pair distances.

  3. Find RMSE. The RMSE (root mean square error) of the residuals was calculated for each distance from the residuals of the 3 scans.

  4. Find the mean error. Finally, the average of the RMSE of the residuals was calculated.

The centroid pairs used to find the residuals and in turn the RMSE.

global-accuracy-7

Results

The results from the global accuracy assessment of the Elios 3 data when processed using FlyAware yield a global accuracy RMSE of 18.3 cm (7.20 inches), while processing using GeoSLAM Connect produces a global accuracy RMSE of 3.5 cm (1.38 inches).

Comparing global accuracies produced by FlyAware and GeoSLAM Connect:

  • GeoSLAM Connect provides results which are 14.8 cm more accurate on average.

  • The higher RMSE from the Flyaware datasets can be predominantly attributed to the longer ranged point-point measurements (>~40 m), highlighting the effect of the cumulative accuracy decrease which can result from inherent system drift.

 

 

dXYZ Residuals 

 

Tie Line

Scan 1

Scan 2

Scan 3

RMSE

TP01-TP08

0.262442628

0.296340977

0.167084387

0.248066725

TP02-TP07

0.399276419

0.474258956

0.293598156

0.39604002

TP04-TP08

0.244595845

0.271325485

0.165172459

0.231463883

TP05-TP14

0.164077752

0.161778041

0.009034386

0.1331356

TP07-TP09

0.304534955

0.089664317

0.186927971

0.212699549

TP11-TP12

0.044822093

0.019770349

0.010207113

0.028891013

TP14-TP15

0.028717208

0.040272922

0.026707821

0.032454552

 

 

 

RMSE

0.183250192

 

Assessing Georeferenced Accuracy—Cloud-to-Cloud Alignment around Take-Off

In the previous section we discussed the global accuracy of the system. In this section we will assess the first registration method—cloud-to-cloud alignment around the take-off location.

Georeferenced accuracy assesses the global accuracy of the system as well as the accuracy of the georeferencing technique used.

To simulate a common use case for Elios 3 scans, the Elios 3 point cloud was aligned to the reference model around the take-off location. Doing this simulates the procedure that might be followed during a mission in an inaccessible area, in which Elios 3 is used to complete an existing georeferenced model and the control can only be placed at the flight’s starting location. 

Only having control in one section of the scan environment causes any inaccuracies in the registration process to propagate throughout the scan and will result in increased inaccuracies as compared to using targets or ground control points (GCPs) across the whole scan.

global-accuracy-8

To assess the cloud-to-cloud alignment accuracy of the Elios 3 using both FlyAware and GeoSLAM Connect, the following workflow was implemented:

  1. A 15 meter (49.2 feet) section of the scan around the take-off location was used to perform cloud-to-cloud registration.

  2. The 15 meter section of the TLS data was used as the reference and the 15m section of the Elios 3 data was aligned to the reference using cloud-to-cloud alignment. This alignment was then applied on the entire Elios 3 point cloud.

  3. The reference centroids from the TLS data were recorded and compared to the aligned Elios 3 centroids. 

  4. The residuals between the reference centroids and the aligned centroids was calculated. 

  5. The RMSE for dXYZ for the 3x scans was computed for each reference point. 

  6. The average RMSE values for dXYZ were output.

  7. The proportion of the RMSE compared to the distance was used to quantify % drift.

Results

The results from the georeferenced accuracy assessment of the Elios 3 data when processed using FlyAware yield an accuracy RMSE value of 64.9 cm (25.6 inches) with a drift of 1.41%.

Processing datasets using GeoSLAM Connect produced an accuracy RMSE of 11.0 cm (4.35 inches) with  a drift of 0.19%.

Comparing global accuracies produced by FlyAware and GeoSLAM Connect:

  • GeoSLAM Connect provides results which are on average 53.9 cm more accurate.

  • Flyaware datasets can be expected to experience an 1.22% increase in drift.

  • Vertical drift is far less pronounced for FlyAware datasets. However, overall vertical residuals are still higher than observed in GeoSLAM datasets.

  • In both cases, much of the drift can be attributed to the registration method, where a large degree of rotation can be expected for both processing methods.

 

 

dXY Results

     

Target

Scan 1

Scan 2

Scan 3

RMSE

 

 

TP001

0.049359

0.04199

0.034349

0.042345

 

 

TP002

0.040529

0.04021

0.032837

0.038025

 

 

TP003

0.058968

0.031769

0.041731

0.045563

 

 

TP004

0.026313

0.03242

0.034061

0.03111

Distance

Drift

TP005

0.407487

0.492586

0.361552

0.424031

45

0.94%

TP006

0.767742

1.024275

0.701042

0.84262

56

1.50%

TP007

0.758375

1.055128

0.722385

0.858345

50

1.72%

TP008

 

1.546672

1.920633

1.276418

1.60315

68

2.36%

TP009

2.252747

2.427497

1.744062

2.160969

88

2.46%

TP010

0.892565

1.155121

1.145422

1.071287

73

1.47%

TP011

0.688044

0.945483

0.930786

0.862884

69

1.25%

TP012

0.542971

0.827581

0.864152

0.75861

57

1.33%

TP013

0.417983

0.498081

0.552083

0.492473

50

.98%

TP014

0.214618

0.32831

0.34818

0.302808

35

.87%

TP015

0.123919

0.227974

0.241153

0.204518

30

.68%

 

 

 

MEAN RMSE

0.649249

DRIFT

1.41%

Conclusion

The test results show that the Elios 3’s point clouds processed with GeoSLAM Connect produce high accuracy accuracies and lower drift compared with the point clouds processed using FlyAware.

On average, processing using GeoSLAM Connect improved global accuracy by 5.2 times compared to processing using FlyAware alone. By utilizing GeoSLAM Connect, the Elios 3 is able to meet survey requirements with minimal system accuracy of 35 mm (1.38 inches). Although the Live Model provides users with a real-time visualisation of the environment for navigation, route planning, and scan coverage verification, the average accuracy of 182 mm (7.2 inches) does not make it fit for these applications.

The Cloud-to-Cloud assessment shows how the Elios 3 can easily be implemented to both map and georeference inaccessible environments. In these use cases the effect of drift is most pronounced as the accuracy is constrained by the distance to/from and distribution between points in the reference frame.

Looking at the Georeferenced accuracies, point clouds processed using GeoSLAM Connect were 5.9 times more accurate than those processed using Flyaware. This can be attributed to the higher system drift accumulated during FlyAware processing, in which drift was 7.42 times the value produced by GeoSLAM Connect.

This can be clearly observed in the horizontal offset between the FlyAware point clouds and the TLS control at distances of over 75m from the take-off location.

flyaware accuracy—1

  • Green = Riegl VZ400 TLS Control.

  • White = Elios 3 point cloud processed using GeoSLAM Connect.

  • Yellow = Elios 3 point cloud processed using FlyAware.

flyaware accuracy—2

  • Green = Riegl VZ400 TLS Control.

  • White = Elios 3 point cloud processed using GeoSLAM Connect.

flyaware accuracy—3

  • Green = Riegl VZ400 TLS Control.

  • Yellow = Elios 3 point cloud processed using FlyAware.

 

SEE ALSO

Articles

Our webinar with GeoSLAM had so many questions that we couldn't answer all of them live. Here are the answers to those questions we didn't get to during […]

Articles

Results suggest that the global accuracy of Elios 3’s point clouds when processed with GeoSLAM Connect compare well against a traditional TLS and reach a […]

Articles LiDAR

Results suggest that the precision and local accuracy of Elios 3’s point clouds when processed with GeoSLAM Connect compare well against a traditional TLS […]

Articles LiDAR

LiDAR data collected by drone in confined spaces is helping inspectors revolutionize the way they work—here are seven key benefits they're realizing.

Articles Nuclear

The Idaho Environmental Coalition under contract with the Department of Energy exposed the Elios 3 to 10,000 R/h of radiation. Here’s what happened.

Articles Nuclear

The Idaho Environmental Coalition (IEC) under contract with the Department of Energy needed a way to create 3D maps inside a radioactive waste storage […]

Articles Mining

The ability to 3D map confined spaces with the Elios 3 is changing the way inspectors work—here are several examples from the field illustrating real uses.

Articles

The first time I saw the Elios 3 fly was in the deepest mine in the world.

Articles Cement

Holcim Ltd. is the global leader in building materials, from cement, concrete, and aggregates, to roofing materials.With the global headquarters in Zug, […]

Articles Intrinsically Safe Oil & Gas

The ATEX directives are a pair of directives from the European Committee for Standardization created to protect people from ATmosphères […]

Articles

Remote visual inspections are leading the way toward safer, more efficient, and more cost-effective inspections. In addition to being required by […]

Articles Intrinsically Safe Oil & Gas

If the term “intrinsically safe” (IS) is new to you, it’s important to understand how it relates to devices used in hazardous locations and classified […]

Articles Nuclear

For years, robots have been helping nuclear personnel meet ALARA requirements by reducing exposure to radiation—here's how indoor drones can help.

Articles Power Generation Nuclear

Professionals in the power generation industry are using indoor drones in a variety of ways—read this article to get the details.

Articles Pharmaceuticals

Professionals in the pharmaceuticals industry are using indoor drones in a variety of ways—read this article to get the details.

Articles Chemicals

Professionals in the chemicals industry are using indoor drones in a variety of ways—read this article to get the details.

Articles Oil & Gas

Professionals in the oil and gas industry are using indoor drones in a variety of ways—read this article to get the details.

Articles Chemicals

Drones present several benefits as a tool for remote visual data collection in internal inspections for the chemicals industry—here's our list of the top […]

Articles Pharmaceuticals

Drones present several benefits as a tool for remote visual data collection in internal inspections for the pharmaceutical industry—here's our list of the […]

Articles Oil & Gas

Drones present several benefits as a tool for remote visual data collection in internal inspections for the oil and gas industry—here's our list of the […]