Flight Planning for Survey-Grade 3D Reconstruction of Truss Bridges
Abstract
:1. Introduction
2. Method Overview
3. Initialization
3.1. Input Parameters
3.2. Preprocessing
3.2.1. UAV Configuration Space
3.2.2. Viewpoints Search Space
3.2.3. Truss Surface Points
4. View Planning
4.1. Candidate Viewpoints Generation
4.1.1. Admissible Viewpoints
4.1.2. Oblique View Orientations
4.2. Viewpoints Subset Selection
4.2.1. Quality-Efficiency Metric
- Principle 1.
- Each surface point must be covered by at least two high-quality images in terms of sufficient GSD and the incidence angles for feature extraction and matching.
- Principle 2.
- Small baselines between the matched images can cause large triangulation errors for depth interpretation.
- Principle 3.
- Redundant images are uninformative views that do not reduce the depth uncertainty while can increase the computation workload.
4.2.2. Greedy Views Selection
- Step 1.
- Measuring of the oblique viewpoints with the initial orientation at each view position (Section 4.2.1). The output subset is considered as the baseline for the view selection in the next step.
- Step 2.
- Selecting one viewpoint in the baseline and substituting the current orientation with one oblique orientation. The current orientation of the viewpoint is updated if is increased. Iterative this process to all oblique orientations at the position.
- Step 3.
- Repeating Step 2 at every viewpoint in . Stop the operation until every viewpoint has been visited or the overall quality does not increase a certain number of times (i.e., 5).
4.3. Viewpoints Subset Refinement
4.4. Candidate Viewpoints Resampling
5. Trajectory Planning
6. Implementation Details
6.1. Visibility Detection
- Step 1.
- We examine every surface point by checking whether the point is located within the frustum.
- Step 2.
- We cast a ray from the viewpoint to each surface point within the frustum and check whether the ray is intersected with any truss components. The surface points without intersections are visible from the viewpoint.
- Step 3.
- For each visible point, we measure the incidence angle between the point normal and the camera ray. Only the points with incidence angles smaller than a predefined angular threshold ( ) are triangulable by the viewpoint.
6.2. Flight Execution
6.3. 3D Reconstruction
7. Evaluation
7.1. Experimental Setup
7.2. Comparison
7.3. Quality Evaluation
7.4. Results
7.4.1. Synthetic Bridge
7.4.2. Real-World Bridge
7.4.3. Further Results
8. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Barrile, V.; Candela, G.; Fotia, A.; Bernardo, E. UAV Survey of Bridges and Viaduct: Workflow and Application. In Proceedings of the Computational Science and Its Applications—ICCSA 2019, Saint Petersburg, Russia, 1–4 July 2019; Lecture Notes Comput. Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Springer: Cham, Switzerland, 2019; Volume 11622. [Google Scholar] [CrossRef]
- Morgenthal, G.; Hallermann, N.; Kersten, J.; Taraben, J.; Debus, P.; Helmrich, M.; Rodehorst, V. Framework for automated UAS-based structural condition assessment of bridges. Autom. Constr. 2018, 97, 77–95. [Google Scholar] [CrossRef]
- Xu, Y.; Turkan, Y. BrIM and UAS for bridge inspections and management. Eng. Constr. Arch. Manag. 2019, 27, 785–807. [Google Scholar] [CrossRef]
- Chen, S.; Laefer, D.F.; Mangina, E.; Zolanvari, S.M.I.; Byrne, J. UAV Bridge Inspection through Evaluated 3D Reconstructions. J. Bridge Eng. 2019, 24, 1–15. [Google Scholar] [CrossRef] [Green Version]
- Pan, Y.; Dong, Y.; Wang, D.; Chen, A.; Ye, Z. Three-Dimensional Reconstruction of Structural Surface Model of Heritage Bridges Using UAV-Based Photogrammetric Point Clouds. Remote Sens. 2019, 11, 1204. [Google Scholar] [CrossRef] [Green Version]
- Liu, Y.; Nie, X.; Fan, J.; Liu, X. Image-based crack assessment of bridge piers using unmanned aerial vehicles and three-dimensional scene reconstruction. Comput. Civ. Infrastruct. Eng. 2019, 35, 511–529. [Google Scholar] [CrossRef]
- Khaloo, A.; Lattanzi, D.; Cunningham, K.; Dell’Andrea, R.; Riley, M. Unmanned aerial vehicle inspection of the Placer River Trail Bridge through image-based 3D modelling. Struct. Infrastruct. Eng. 2018, 14, 124–136. [Google Scholar] [CrossRef]
- Sakuma, M.; Kobayashi, Y.; Emaru, T.; Ravankar, A.A. Mapping of pier substructure using UAV. In Proceedings of the 2016 IEEE/SICE International Symposium on System Integration (SII), Sapporo, Japan, 13–15 December 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 361–366. [Google Scholar] [CrossRef]
- Lin, J.J.; Ibrahim, A.; Sarwade, S.; Golparvar-Fard, M. Bridge Inspection with Aerial Robots: Automating the Entire Pipeline of Visual Data Capture, 3D Mapping, Defect Detection, Analysis, and Reporting. J. Comput. Civ. Eng. 2021, 35, 04020064. [Google Scholar] [CrossRef]
- Phung, M.D.; Quach, C.H.; Dinh, T.H.; Ha, Q. Enhanced discrete particle swarm optimization path planning for UAV vision-based surface inspection. Autom. Constr. 2017, 81, 25–33. [Google Scholar] [CrossRef]
- Eschmann, C.; Wundsam, T. Web-Based Georeferenced 3D Inspection and Monitoring of Bridges with Unmanned Aircraft Systems. J. Surv. Eng. 2017, 143, 04017003. [Google Scholar] [CrossRef]
- Bolourian, N.; Hammad, A. LiDAR-equipped UAV path planning considering potential locations of defects for bridge inspection. Autom. Constr. 2020, 117, 103250. [Google Scholar] [CrossRef]
- Schmid, K.; Hirschmüller, H.; Dömel, A.; Grixa, I.; Suppa, M.; Hirzinger, G. View Planning for Multi-View Stereo 3D Reconstruction Using an Autonomous Multicopter. J. Intell. Robot. Syst. 2011, 65, 309–323. [Google Scholar] [CrossRef]
- Hoppe, C.; Wendel, A.; Zollmann, S.; Pirker, K.; Irschara, A.; Bischof, H.; Kluckner, S. Photogrammetric Camera Network Design for Micro Aerial Vehicles. In Proceedings of the Computer Vision Winter Workshop, Mala Nedelja, Slovenia, 1–3 February 2012; pp. 1–3. [Google Scholar]
- Bircher, A.; Alexis, K.; Burri, M.; Oettershagen, P.; Omari, S.; Mantel, T.; Siegwart, R. Structural inspection path planning via iterative viewpoint resampling with application to aerial robotics. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 6423–6430. [Google Scholar] [CrossRef] [Green Version]
- Roberts, M.; Shah, S.; Dey, D.; Truong, A.; Sinha, S.; Kapoor, A.; Hanrahan, P.; Joshi, N. Submodular Trajectory Optimization for Aerial 3D Scanning. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 5334–5343. [Google Scholar] [CrossRef] [Green Version]
- Hepp, B.; Niebner, M.; Hilliges, O. Plan3D: Viewpoint and trajectory optimization for aerial multi-view stereo reconstruction. ACM Trans. Graph. 2018, 38, 1–17. [Google Scholar] [CrossRef]
- Koch, T.; Körner, M.; Fraundorfer, F. Automatic and Semantically-Aware 3D UAV Flight Planning for Image-Based 3D Reconstruction. Remote Sens. 2019, 11, 1550. [Google Scholar] [CrossRef] [Green Version]
- Shang, Z.; Bradley, J.; Shen, Z. A co-optimal coverage path planning method for aerial scanning of complex structures. Expert Syst. Appl. 2020, 158, 113535. [Google Scholar] [CrossRef]
- Dunn, E.; Frahm, J.M. Next best view planning for active model improvement. In Proceedings of the British Machine Vision Conference, London, UK, 7–10 September 2009; pp. 1–11. [Google Scholar] [CrossRef] [Green Version]
- Banta, J.; Wong, L.; Dumont, C.; Abidi, M. A next-best-view system for autonomous 3-D object reconstruction. IEEE Trans. Syst. Man Cybern.-Part A Syst. Hum. 2000, 30, 589–598. [Google Scholar] [CrossRef]
- Pito, R. A solution to the next best view problem for automated surface acquisition. IEEE Trans. Pattern Anal. Mach. Intell. 1999, 21, 1016–1030. [Google Scholar] [CrossRef]
- Zheng, X.; Wang, F.; Li, Z. A multi-UAV cooperative route planning methodology for 3D fine-resolution building model reconstruction. ISPRS J. Photogramm. Remote Sens. 2018, 146, 483–494. [Google Scholar] [CrossRef]
- Peng, C.; Isler, V. Adaptive view planning for aerial 3D reconstruction. In Proceedings of the IEEE International Conference on Robotics and Automation, Montreal, QC, Canada, 20–24 May 2019. [Google Scholar] [CrossRef] [Green Version]
- Tan, Y.; Li, S.; Liu, H.; Chen, P.; Zhou, Z. Automatic inspection data collection of building surface based on BIM and UAV. Autom. Constr. 2021, 131, 103881. [Google Scholar] [CrossRef]
- Eschmann, C.; Kuo, C.M.; Kuo, C.H.; Boller, C. Unmanned aircraft systems for remote building inspection and monitoring. In Proceedings of the 6th European Workshop—Structural Health Monitoring 2012, EWSHM 2012, Dresden, Germany, 3–6 July 2012; Volume 2. [Google Scholar]
- Barber, C.B.; Dobkin, D.P.; Huhdanpaa, H. The quickhull algorithm for convex hulls. ACM Trans. Math. Softw. 1996, 22, 469–483. [Google Scholar] [CrossRef] [Green Version]
- Valette, S.; Chassery, J.M.; Prost, R. Generic remeshing of 3D triangular meshes with metric-dependent discrete voronoi diagrams. IEEE Trans. Vis. Comput. Graph. 2008, 14, 369–381. [Google Scholar] [CrossRef]
- Bridson, R. Fast poisson disk sampling in arbitrary dimensions. In Proceedings of the SIGGRAPH Sketches, San Diego, CA, USA, 5–9 August 2007; ACM: New York, NY, USA, 2007. [Google Scholar] [CrossRef]
- Schönberger, J.L.; Zheng, E.; Frahm, J.-M.; Pollefeys, M. Pixelwise View Selection for Unstructured Multi-View Stereo. In Proceedings of the European Conference on Computer Vision, Amsterdam, The Netherlands, 11–14 October 2016; Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Springer: Cham, Switzerland, 2016; Volume 9907. [Google Scholar] [CrossRef]
- Goesele, M.; Snavely, N.; Curless, B.; Hoppe, H.; Seitz, S.M. Multi-View Stereo for Community Photo Collections. In Proceedings of the IEEE 11th International Conference on Computer Vision, Rio de Janeiro, Brazil, 14–21 October 2007; pp. 1–8. [Google Scholar] [CrossRef]
- Rumpler, M.; Irschara, A.; Bischof, H. Multi-view stereo: Redundancy benefits for 3d reconstruction. In Proceedings of the 35th Workshop of the Austrian Association for Pattern Recognition, Graz, Austria, 26–27 May 2011. [Google Scholar]
- Furukawa, Y.; Curless, B.; Seitz, S.M.; Szeliski, R. Towards internet-scale multi-view stereo. In Proceedings of the 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, San Francisco, CA, USA, 13–18 June 2010. [Google Scholar] [CrossRef]
- Yang, X.S.; Press, L. Nature-Inspired Metaheuristic Algorithms, 2nd ed.; University in Cambridge: Cambridge, UK, 2013; Volume 4. [Google Scholar]
- Gammell, J.D.; Srinivasa, S.S.; Barfoot, T.D. Informed RRT*: Optimal sampling-based path planning focused via direct sampling of an admissible ellipsoidal heuristic. In Proceedings of the 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14–18 September 2014. [Google Scholar] [CrossRef] [Green Version]
- de Boor, C. On calculating with B-splines. J. Approx. Theory 1972, 6, 50–62. [Google Scholar] [CrossRef] [Green Version]
- Solomon, M.M. Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints. Oper. Res. 1987, 35, 254–265. [Google Scholar] [CrossRef] [Green Version]
- Helsgaun, K. An Extension of the Lin-Kernighan-Helsgaun TSP Solver for Constrained Traveling Salesman and Vehicle Routing Problems; Roskilde University: Rosklide, Denmark, 2017; Available online: http://akira.ruc.dk/~keld/research/LKH/LKH-3_REPORT.pdf (accessed on 30 May 2022).
- Mansouri, S.S.; Kanellakis, C.; Fresk, E.; Kominiak, D.; Nikolakopoulos, G. Cooperative coverage path planning for visual inspection. Control Eng. Pract. 2018, 74, 118–131. [Google Scholar] [CrossRef]
- Meagher, D. Geometric modeling using octree encoding. Comput. Graph. Image Process. 1982, 19, 129–147. [Google Scholar] [CrossRef]
- Schroeder, W.; Martin, K.; Lorensen, B. The Visualization Toolkit (VTK). Open Source, July 2018. Available online: https://vtk.org (accessed on 30 May 2022).
- SPH Engineering, “UgCs”. 2021. Available online: https://www.ugcs.com (accessed on 30 May 2022).
- Agisoft LLC. Agisoft Metashape User Manual: Professional Edition, Version 1.6. Agisoft LLC. 2020. Available online: https://www.agisoft.com/pdf/metashape-pro_1_6_en.pdf (accessed on 30 May 2022).
- Qiu, W.; Zhong, F.; Zhang, Y.; Qiao, S.; Xiao, Z.; Kim, T.S.; Wang, Y. UnrealCV: Virtual worlds for computer vision. In Proceedings of the 25th ACM International Conference on Multimedia, Mountain View, CA, USA, 23–27 October 2017. [Google Scholar] [CrossRef]
- WeekendWarriors, “Rusty Beams. Unreal Engine Marketplace. 2017. Available online: https://www.unrealengine.com/marketplace/en-US/product/rusty-beams (accessed on 30 May 2022).
- Pix4D. Pix4Dmapper 4.1 User Manual; Pix4D: Lausanne, Switzerland, 2017. [Google Scholar]
- DJI. Ground Station. 2018. Available online: https://www.dji.com/ground-station-pro (accessed on 30 May 2022).
- Besl, P.J.; McKay, N.D. A method for registration of 3-D shapes. IEEE Trans. Pattern Anal. Mach. Intell. 1992, 14, 239–256. [Google Scholar] [CrossRef]
- Fischler, M.A.; Bolles, R.C. Random sample consensus: A Paradigm for Model Fitting with Applications to Image Analysis and Automated Cartography. Commun. ACM 1981, 24, 381–395. [Google Scholar] [CrossRef]
- Knapitsch, A.; Park, J.; Zhou, Q.; Koltun, V. Tanks and Temples: Benchmarking Large-Scale Scene Reconstruction. ACM Trans. Graph. 2017, 36, 78. [Google Scholar] [CrossRef]
Studies | Input Model | View Planning | Path Planning | Applications | Types of Structures | |||||
---|---|---|---|---|---|---|---|---|---|---|
Methods | Image Redundancy | Model Coverage | Reconstruction Quality | Search Space | Shortest Path | Multi Flights/ UAVs | ||||
Bircher et al. [15] | 3D | Sampling-based | No | Yes | No | Continuous | Yes | No | Inspection | Building, Others |
Shang et al. [19] | 3D | Sampling-based | No | Yes | No | Continuous | Yes | No | Inspection | Building, Others |
Eschmann et al. [26] | 3D | Sweep-based | No | Yes | No | Discrete | No | No | Inspection | Building |
Tan et al. [25] | 3D | Sweep-based | No | Yes | No | Discrete | Yes | No | Inspection | Building |
Peng et al. [24] | 3D | Sweep-based | No | Yes | Yes | Discrete | Yes | No | 3D Reconstruction | Building, Others |
Zheng et al. [23] | 2.5D | Sweep-based | No | Yes | No | Discrete | Yes | Yes | 3D Reconstruction | Building |
Schmid et al. [13] | 3D | NBV | Yes | Yes | No | Discrete | Yes | No | 3D Reconstruction | Building |
Hoppe et al. [14] | 3D | NBV | Yes | Yes | Yes | Discrete | \ | \ | 3D Reconstruction | Building |
Roberts et al. [16] | 3D | NBV | Yes | Yes | Yes | Discrete | Yes | Yes | 3D Reconstruction | Building, Others |
Hepp et al. [17] | 3D | NBV | Yes | Yes | Yes | Discrete | Yes | Yes | 3D Reconstruction | Building, Others |
Eschmann et al. [11] | 3D | Sweep-based | No | No | No | Discrete | \ | \ | Inspection | Motorway Bridge |
Morgenthal et al. [2] | 3D | Sweep-based | No | No | No | Discrete | Yes | No | 3D Reconstruction | Motorway Bridge |
Lin et al. [9] | 2D | Sweep-based | No | No | No | Discrete | No | No | 3D Reconstruction | Motorway Bridge |
Phung et al. [10] | 3D | Sweep-based | No | Yes | No | Discrete | Yes | No | Inspection | Motorway Bridge |
Bolourian and Hammad [12] | 3D | Sweep-based | No | Yes | No | Discrete | Yes | No | Inspection | Motorway Bridge |
Khaloo et al. [7] | \ | \ | \ | \ | \ | \ | \ | \ | 3D Reconstruction | Truss Bridge |
Ours | 3D | Sampling-based | Yes | Yes | Yes | Continuous | Yes | Yes | 3D Reconstruction | Truss Bridge |
Categories | Parameters (Symbols) | Description | Value |
---|---|---|---|
UAV Parameters | Flight speed | The designed travel speed between waypoints | 1.5 m/s |
Flight duration | The maximum duration of each flight is constrained by the onboard battery capacity (data from DJI Inspire 1). | 15 mins | |
Number of waypoints | The maximum number of waypoints can be uploaded to the autopilot system at once (data from DJI Inspire 1). | 99 | |
Camera Parameters | Horizontal angle of view | The horizontal angle of view of the onboard camera | |
Image resolution | The resolution of the camera captured images | ||
Gimbal pitch limits | Lower and upper bounds of the gimbal pitch rotation | ||
Inspection Requirements | Maximal ground sampling distance | The largest acceptable size of the scene represented by each pixel for feature extraction and matching | 8 cm/pixel |
Saturated ground sampling distance | The satisfied size of the scene represented by each pixel for feature extraction and matching | 1 cm/pixel | |
Maximal incidence angle | The largest acceptable angle between the camera ray and the normal of the scene for feature extraction and matching | ||
Saturated incidence angle | The satisfied angle between the camera ray and the normal of the scene for feature extraction and matching | ||
Safety Concerns | Safe distance tolerance | The minimal distance between the center of the UAV and on-site object considering the GPS positioning error and signal interference | 5 m |
Minimal height AGL | The minimal height above ground to avoid the ground effect and the potential site objects (e.g., trees, vehicles) | 7 m | |
Fly-through-truss () | A user-controlled parameter defines whether the selected UAV can fly at the interior of the truss bridge | 0 |
Methods | Flight Planning Runtime (min) | Number of Images | Flight Distance (m) |
---|---|---|---|
Overhead | 5 | 142 | 1039 |
NBV | 39 | 152 | 1212 |
Ours | 51 | 152 | 1346 |
Ours | 66 | 181 | 1522 |
Method | F-Score (,) | ||
---|---|---|---|
Overhead | |||
NBV | |||
Ours | |||
Ours |
Methods | Flights | Number of Images | Flight Duration (min) | 3D Reconstruction Duration (min) |
---|---|---|---|---|
Zheng et al. [23] | 1 | 85 (62) | 11.3 | 156.2 (75.6) |
2 | 71 (71) | 10.2 | ||
3 | 77 (-) | 10.4 | ||
4 | 64 (-) | 9.6 | ||
Total | 297 (133) | 42.5 | ||
Ours | 1 | 48 | 10.6 | 63.4 |
2 | 39 | 8.4 | ||
3 | 43 | 9.3 | ||
Total | 120 | 28.3 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Shang, Z.; Shen, Z. Flight Planning for Survey-Grade 3D Reconstruction of Truss Bridges. Remote Sens. 2022, 14, 3200. https://doi.org/10.3390/rs14133200
Shang Z, Shen Z. Flight Planning for Survey-Grade 3D Reconstruction of Truss Bridges. Remote Sensing. 2022; 14(13):3200. https://doi.org/10.3390/rs14133200
Chicago/Turabian StyleShang, Zhexiong, and Zhigang Shen. 2022. "Flight Planning for Survey-Grade 3D Reconstruction of Truss Bridges" Remote Sensing 14, no. 13: 3200. https://doi.org/10.3390/rs14133200
APA StyleShang, Z., & Shen, Z. (2022). Flight Planning for Survey-Grade 3D Reconstruction of Truss Bridges. Remote Sensing, 14(13), 3200. https://doi.org/10.3390/rs14133200