Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-05T14:54:14.202Z Has data issue: false hasContentIssue false

SEAC: a simultaneous exploration and coverage planner for online aerial 3-D modeling

Published online by Cambridge University Press:  22 July 2025

Shiyong Zhang
Affiliation:
Institute of Robotics and Automatic Information System, Nankai University, Tianjin, China
Xuebo Zhang*
Affiliation:
Institute of Robotics and Automatic Information System, Nankai University, Tianjin, China
Qianli Dong
Affiliation:
Institute of Robotics and Automatic Information System, Nankai University, Tianjin, China
Tianyi Li
Affiliation:
Institute of Robotics and Automatic Information System, Nankai University, Tianjin, China
Haobo Xi
Affiliation:
Institute of Robotics and Automatic Information System, Nankai University, Tianjin, China
Ziyu Wang
Affiliation:
Institute of Robotics and Automatic Information System, Nankai University, Tianjin, China
Chaoqun Wang
Affiliation:
School of Control Science and Engineering, Shandong University, Jinan, China
Jingjin Yu
Affiliation:
Department of Computer Science, Rutgers, the State University of New Jersey, Piscataway, NJ, USA
*
Corresponding author: Xuebo Zhang; Email: zhangxuebo@nankai.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

In this paper, we propose a novel online informative path planner for 3-D modeling of unknown structures using micro aerial vehicles. Different from the explore-then-exploit strategy, our planner can cope with exploration and coverage simultaneously and thus obtain complete and high-quality 3-D models. We first devise a set of evaluation metrics considering the perception constraints of the sensor for efficiently evaluating the coverage quality of the reconstructed surfaces. Then, the coverage quality is utilized to guide the subsequent informative path planning. Specifically, our hierarchical planner consists of two planning stages – a local coverage stage for inspecting surfaces with low coverage quality and a global exploration stage for transiting the robot to unexplored regions at the global scale. The local coverage stage computes the coverage path that takes into account both the exploration and coverage objectives based on the estimated coverage quality and frontiers, and the global exploration stage maintains a sparse roadmap in the explored space to achieve fast global exploration. We conduct both simulated and real-world experiments to validate the proposed method. The results show that our planner outperforms the state-of-the-art algorithms and especially decreases the reconstruction error (at least 12.5% lower on average).

Information

Type
Research Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. Overview of our simultaneous exploration and coverage planning framework for online 3-D modeling.

Figure 1

Figure 2. Simplified 2-D examples of the surface normal calculation and frontier extraction. The 4/8-connected neighborhood in the 2-D case is a simplification of the 6/26-connected neighborhood in the 3-D case.

Figure 2

Figure 3. Diagram of the frustum sensor model and its perception constraints. It illustrates the relationship between one viewpoint and the normals of surfaces.

Figure 3

Figure 4. Local coverage stage. (a) The MAV finds the optimal local exploration goal as well as the corresponding local exploration path, which will serve as the initial solution of the local coverage planning problem. (b) The MAV obtains the local coverage pah by solving the submodular orienteering problem.

Figure 4

Algorithm 1. Local exploration goal selection

Figure 5

Algorithm 2. Local coverage path planning

Figure 6

Figure 5. Global exploration stage. (a) The history graph and the information nodes. (b) The path pruning process of the global exploration path at the current iteration.

Figure 7

Figure 6. Simulated and real-world robot platforms. (a) The simulated MAV is equipped with a forward-looking depth sensor, VI-Sensor. (b) The real-world MAV is equipped with a Pixhawk controller, a forward-looking Intel Realsense D455 sensor, and an Intel NUC computer. (c) The data transmission between the motion capture system and the real-world MAV is achieved through the local area network supported by a router.

Figure 8

Figure 7. Reconstruction results of the benchmark comparisons. (a) The obtained 3-D Models of Villa1 and their corresponding reconstruction error (left bottom, wherein red means high error and green means low error) after 600$s$. Since our method focuses on inspecting the reconstructed surfaces with low coverage quality, we obtain a higher overall accuracy and a more homogeneous error distribution. (b) Qualitative comparison (Reconstructed 3-D models with executed trajectories) of SEAC, FSample, and Eplanner in Villa2 after 900 ${}s$. Our method achieves the fullest reconstruction of the target, leaving the fewest holes on the mesh surface.

Figure 9

Table I. Parameters used in the simulation experiments.

Figure 10

Table II. Result statistic of the benchmark comparisons.

Figure 11

Table III. Computation time used for each planning iteration.

Figure 12

Figure 8. Reconstruction result of the indoor experiment. (a) The configuration of the indoor environment includes a motion capture system made up of 14 cameras (as shown in the red circles). (b) The 3-D model of the indoor experiment is reconstructed by our method, and the green line represents the executed trajectory of the MAV.