1. Introduction
The current construction industry is facing a shortage of skilled workers due to the aging workforce of construction professionals and a decreasing influx of new talent. This situation necessitates resolving the skilled worker shortage issue and enhancing the industry’s competitiveness. These challenges are common worldwide, and many countries are implementing various policies to apply and develop new technologies emerging from the Fourth Industrial Revolution in the construction industry. One possible suggestion to overcome the aforementioned problem could be to use drones at the construction stage.
Research has been conducted to address the issues in earthwork operations by applying smart construction technology to traditional methods. One of the most prevalent research areas focuses on utilizing machine guidance (MG)/machine control (MC) systems to conserve human and material resources to improve the efficiency of operations. A notable study by Park et al. compared the time and accuracy required for excavators equipped with MG/MC systems and standard excavators without any attachments to work on the same cross section under identical conditions [
1]. The accuracy of MG/MC systems was consistently higher than the conventional methods, and the time required was also shorter. Furthermore, the study demonstrated that MC systems, which enable the equipment’s free movement through attachments, achieved the highest level of accuracy. There are also preliminary studies aimed at reducing accidents during equipment operation [
2,
3,
4]. Most fatal accidents in construction work are related to equipment. Therefore, research has been conducted to monitor the real-time location of equipment or predict the working space of equipment to prevent collisions between equipment or to prevent workers from entering hazardous areas [
5].
Additionally, systems that differentiate between equipment and workers using deep learning and algorithms, and provide alerts based on the distance between them, have been developed. These systems have gained recognition for their safety features and are being utilized in the field in both detachable and integrated forms.
While various studies have been conducted to improve work safety and efficiency through research on equipment-related aspects and the attachment of new sensors or equipment, there is a significant lack of research that directly generates equipment paths. A similar case in the realm of Fourth Industrial Revolution technologies involves the use of unmanned aerial vehicles (UAVs), where research on path generation algorithms is being conducted and widely applied across various industries. Notable algorithms used in UAV path generation include genetic algorithm (GA), particle swarm optimization (PSO), and ant colony optimization (ASO) [
6]. The common goal of this research is to generate flight paths that satisfy the necessary conditions and constraints for flight while passing through specified starting and target points using computational intelligence (CI). In essence, it involves utilizing the UAV’s fast processing capabilities and a series of data with information about the characteristics of UAV movement to continuously provide an optimized path until it meets the desired conditions of the operator [
7,
8,
9]. Furthermore, Aggarwal et al. classified three types of techniques: representative techniques, collaborative techniques, and non-cooperative techniques, and compared and analyzed studies related to the path planning of UAVs with variables such as cost, time efficiency, and path length [
10]. Cho et al. proposed cell decomposition, which divides the flight range of UAVs into hexagons, and developed a MILP (mixed-integer linear programming) model that reduces the time it takes for UAVs to navigate the region [
11]. Kyriakakis et al. similarly tried to develop algorithms that minimize the time it takes for UAVs to fly over all specified ranges. They used the same cell decomposition as previous studies and implemented the GRASP-VND (greedy randomized adaptive search procedure—variable neighborhood descent) algorithm [
12]. Zammit et al. also conducted a study to identify the cause, define different path scenarios, and verify their performance using A* and RRT algorithms to solve the problem of UAVs having to fly in real time in an environment with high uncertainty [
13].
Path generation research using UAVs is traditionally based on utilizing nodes or dividing the intended flight space into grids. However, directly applying this approach to construction sites where earthwork operations occur can be challenging. The terrain is often not perfectly linear, leading to areas that cannot be covered by a grid, and the elevation of earth and sediment can vary significantly, posing difficulties for equipment operation. Currently, the paths followed by equipment in construction sites are often subject to the judgment of the operators. In such cases, variations in operator skill can lead to differences in the quality of work even when working on the same section. Therefore, there is a need for research that can update site information in real time and guarantee consistent quality through path generation.
The significance of path generation research has been consistently emphasized over time, with research efforts encompassing various aspects. Kim et al. conducted research in large construction equipment path planning, with a particular emphasis on path visualization. Their approach involved dividing the construction site into cells and proposing cost-effective paths based on five factors: workload, distance, slope, complaints, and others [
14]. Hirayama et al.’s research focused on analyzing the characteristics of bulldozer blades and accounting for variations in bulldozer speed when planning paths [
15]. Ghadamid et al. conducted research in UAV path generation, utilizing the genetic algorithm (GA) to optimize routes for waste collection trucks [
16]. Li and Rao et al. contributed to bulldozer path generation research by proposing a BINN hybrid algorithm-based CCPP approach, which included designing a framework for bulldozers with autonomous path planning capabilities [
17].
Historically, path generation research for earthwork equipment, much like UAV research, involved methods such as cell decomposition or combinations of earth and sediment to create paths connecting entrances and exits. However, these methods often assumed constant equipment paths and analyzed movements based on equipment workload. Given the dynamic nature of construction sites with various objects constantly in motion, these approaches have limitations. Therefore, there is a need for path generation methods that consider specific work patterns, allowing for combinations of straight and reverse movements. Additionally, integrating equipment path generation algorithms is crucial.
In this research, a methodology was proposed to automatically generate work paths using UAVs for rollers, which is a relatively new area of research in this field. UAVs allow not only for terrain exploration but also for the analysis of earth and sediment. Three key advantages can be gained by applying UAVs in this study. Firstly, it enables faster scanning of extensive construction sites, increasing efficiency. Secondly, it provides high-resolution images and data using GPS and sensor technology. Lastly, the most crucial point is the real-time monitoring capability. Given the high variability of construction sites, it is essential to assess the situation before deploying equipment or workers. Utilizing UAVs allows for the rapid detection of on-site conditions and provides opportunities for addressing issues promptly. This study uses a UAV to scan the site where the equipment is to be deployed and generates CAD drawings with terrain information through Pix4D. Based on the drawings, a path for the roller to perform the earthwork is planned, which, unlike previous earthwork equipment path studies, covers the entire working area and is customized to the work characteristics. Any changes to the site can be re-scanned using the UAV to update the BIM model in real time with the Pix4D program for generating an efficient path for the rollers.
4. Case Study of a Construction Site in South Korea
In this study, a case study was conducted based on the design drawings of the inland expressway project being carried out in Jeungpyeong County, Chungcheongbuk-do, South Korea. Due to the nature of vehicle road characteristics, where the distinction between curves and straight sections is not always precise, two types of sections were chosen: straight and straight–curved mixed sections, as shown in
Figure 8. This section was determined arbitrarily based on the information from the drawings. Additionally, fourth to eighth-degree polynomials were used as trend lines in the process of generating paths. The selected sections in the case study all targeted road sections with a width of 23 m and the length of the work area was set to 60 m, consistent with the roller’s one-time working distance. The equipment targeted for roller work paths was assumed to have a width of 4 m, based on general roller specifications. Using these assumed values, the number of roller paths required and the repeating roller rate were determined as 8 and 0.33623, respectively. Using this concept, one could generate a path for rollers regardless of the shape of the construction site.
4.1. Straight-Line Section
In this section, the authors created five trend lines to automate the path of rollers to the ‘straight line’ section in
Figure 8. These trend lines were created for ‘Line 1’ and ‘Line 2’; the coordinates are labeled in the figure. For example, the trend lines created for ‘Line 1’ start at (
: 253,833.31,
: 464,149.74) and end at (
: 253,978.81,
: 464,246.98). Here,
and
values were used to create the trendlines shown in the table below.
The roller path trend lines generated based on the extracted coordinates for each line can be found in
Table 1. As mentioned earlier, a total of 10 trend lines, ranging from fourth to eighth order, were created by distinguishing between top and bottom. From the equations, one can see that a constant value of 27.16 is observed for all equations for Line 2 (top) while the constant for Line 1 (bottom) changes from 0.0003692 to 0.0002216. This is expected due to the possibility of the construction site being not perfectly straight.
4.2. Straight–Curved Mixed Line
In this section, another set of 10 trend lines was created for the ‘straight–curved mixed line’ section of
Figure 8. Again, the coordinates for ‘Line 1’ and ‘Line 2’ are shown in the figure and the trend lines are shown in
Table 2. Here, a similar pattern is observed for the constants, where one can see that a constant of value 26.4 is observed for all equations for Line 2 (top), while the constant for Line 1 (bottom) changes from 0.00006987 to 0.0005632.
Figure 9 shows the final stage of our study, where the BIM model is combined with the algorithm to show the path for the rollers. One can say that with the algorithm created in this study, it is possible to automate a path for rollers for various construction sites with different curves. In the next section, the errors regarding this technique are analyzed in detail.
4.3. Error Analysis of Trend Lines Compared to Construction Site
It is crucial to analyze the errors between the actual site’s drawings and the trend lines generated based on coordinates to determine whether this method exhibits sufficient accuracy for real-world applications. The coordinates used in the case study reflect complete field information, but the trend line created based on the coordinates may not completely cover the field due to inflection points or order changes due to the nature of the formula, which may cause errors. Therefore, additional code was written in Python to analyze errors and is analyzed in this section.
The process of analyzing errors is simple. Since the extracted coordinates are actual site drawing information, comparing them with the generated trendline indicates the accuracy. Like the path generation, the error analysis algorithm is also based on Python code. The code proceeds as follows: first, as with path generation, the extracted coordinates need to be saved in a CSV file and loaded with the data to be used. The saved CSV file is the same one used in the previous path generation. Next, after entering the order of the trend line to be analyzed, a path identical to that of
Table 1 and
Table 2 is generated. By substituting the x-coordinate values of the saved CSV file into the generated trendline, the y-values of the trendline are obtained. This value is defined as the predicted y-value from the trendline and is saved using the command trend_y_predicted. Finally, by calculating the difference between the y-values in the CSV file (drawing-extracted y-values) and the predicted y-values from the trendline, errors can be computed. In this study, as the path generation is divided into top and bottom lines, errors were stored separately for each line as error1 and error2. The largest error is output when all x-values are substituted and calculated. All calculated errors were based on absolute values, and the unit is in meters.
Figure 10 shows the errors calculated between the actual site and the trend lines created for the study. In both straight and straight–curved mixed lines, the bottom of the section is indicated in blue, while the top is indicated in green. The average of the top and bottom lines’ errors is indicated in yellow.
The maximum errors between the actual site drawing and the generated paths are marked in red, while the smallest errors are marked in blue, as confirmed through the algorithm code. In the case of the straight section, the fourth-order trendline path had the maximum error, which was 0.002536 m, a very small value. The minimum error occurred in the seventh-order trendline path, with a value of 0.000681 m, which is approximately 0.002 m smaller than the maximum error.
For the straight–curved mixed section, the maximum error occurred in the fifth-order trendline path, measuring 0.023114 m. Although this value is relatively small, it is about 10 times higher compared to the straight section. The minimum error, observed in the eighth-order trendline path, was 0.004467 m, indicating that even the minimum error in the curved section is larger than the minimum error in the straight section.
The results align with the prediction that straight sections, with minimal changes in slope, would exhibit higher accuracy. While selecting the path with the minimum error is a valid approach, to choose the most accurate path, the average error was calculated by comparing errors in both top and bottom lines. Although it is obvious that the trend line has the least error in general for the straight line section compared to the curved section, the error is still very small for the curved section. This is a positive outcome, as this brings us one step closer to smart construction technology being used in the field.
5. Conclusions
This research offers a methodology for creating efficient work paths for construction rollers, aligning with the growing trend of smart construction technology. This technology is crucial for enhancing overall productivity and worker safety in construction. Using UAVs, the study collected precise, real-time site information quickly. These data help optimize roller routes based on equipment characteristics. Unlike traditional methods reliant on operator skills, this approach generates optimal paths, making it suitable for construction equipment control systems in smart construction technology.
The research considered factors like redundancy and effective width, extending to curved sections requiring equipment rotation. BIM models incorporated design and roller data, automating planning for improved efficiency. Roller operations typically involve straightforward forward and backward movements, with simple path patterns. Paths were created using the coordinates of the outermost work area line. A case study with actual South Korean road construction drawings revealed a maximum error of approximately 0.002 m for straight sections and 0.02 m for mixed straight–curved sections, with better accuracy in straight-line sections. For sections with changing gradients like curves, adjustments may include higher-order trendlines or narrower coordinate intervals. In essence, this research contributes to smart construction technology by providing a method for optimizing roller paths using UAV data, BIM modeling, and automation to enhance efficiency and accuracy in earthwork operations. In addition, by advancing study on existing path planning, this study provides not only a single route, but multiple paths, similar to actual work paths. Furthermore, it has the advantage of increasing worker convenience and work completeness by calculating or quickly changing the elements necessary for work according to site information.
Construction sites are dynamic environments with various challenges, including avoiding collisions with other equipment and obstacles, which was not addressed in this study. Future research should tackle these dynamic factors. Furthermore, this study concentrated on rollers for path generation, but construction sites involve a mix of equipment like graders and dozers, each with distinct work characteristics. Future research will consider these variations to enhance overall efficiency. This study is considered limited, as it only introduces a theoretical methodology without progressing to linking with actual earthwork equipment. The authors’ intention is to pursue ongoing research, extending it to system construction and software development by exploring and applying dynamic factors with the work characteristics outlined earlier. The ultimate goal is to perform a TESTBED and achieve technology for practical use by establishing connections with actual equipment.