DOI QR코드

DOI QR Code

Synthetic Data Generation with Unity 3D and Unreal Engine for Construction Hazard Scenarios: A Comparative Analysis

  • Aqsa Sabir (Department of Computer Science and Engineering, Chung Ang University) ;
  • Rahat Hussain (ConTI Lab, Department of Architectural Engineering, Chung-Ang University) ;
  • Akeem Pedro (ConTI Lab, Department of Architectural Engineering, Chung-Ang University) ;
  • Mehrtash Soltani (ConTI Lab, Department of Architectural Engineering, Chung-Ang University) ;
  • Dongmin Lee (ConTI Lab, Department of Architectural Engineering, Chung-Ang University) ;
  • Chansik Park (ConTI Lab, Department of Architectural Engineering, Chung-Ang University) ;
  • Jae- Ho Pyeon (Department of Civil and Environmental Engineering, San Jose State University)
  • 발행 : 2024.07.29

초록

The construction industry, known for its inherent risks and multiple hazards, necessitates effective solutions for hazard identification and mitigation [1]. To address this need, the implementation of machine learning models specializing in object detection has become increasingly important because this technological approach plays a crucial role in augmenting worker safety by proactively recognizing potential dangers on construction sites [2], [3]. However, the challenge in training these models lies in obtaining accurately labeled datasets, as conventional methods require labor-intensive labeling or costly measurements [4]. To circumvent these challenges, synthetic data generation (SDG) has emerged as a key method for creating realistic and diverse training scenarios [5], [6]. The paper reviews the evolution of synthetic data generation tools, highlighting the shift from earlier solutions like Synthpop and Data Synthesizer to advanced game engines[7]. Among the various gaming platforms, Unity 3D and Unreal Engine stand out due to their advanced capabilities in replicating realistic construction hazard environments [8], [9]. Comparing Unity 3D and Unreal Engine is crucial for evaluating their effectiveness in SDG, aiding developers in selecting the appropriate platform for their needs. For this purpose, this paper conducts a comparative analysis of both engines assessing their ability to create high-fidelity interactive environments. To thoroughly evaluate the suitability of these engines for generating synthetic data in construction site simulations, the focus relies on graphical realism, developer-friendliness, and user interaction capabilities. This evaluation considers these key aspects as they are essential for replicating realistic construction sites, ensuring both high visual fidelity and ease of use for developers. Firstly, graphical realism is crucial for training ML models to recognize the nuanced nature of construction environments. In this aspect, Unreal Engine stands out with its superior graphics quality compared to Unity 3D which typically considered to have less graphical prowess [10]. Secondly, developer-friendliness is vital for those generating synthetic data. Research indicates that Unity 3D is praised for its user-friendly interface and the use of C# scripting, which is widely used in educational settings, making it a popular choice for those new to game development or synthetic data generation. Whereas Unreal Engine, while offering powerful capabilities in terms of realistic graphics, is often viewed as more complex due to its use of C++ scripting and the blueprint system. While the blueprint system is a visual scripting tool that does not require traditional coding, it can be intricate and may present a steeper learning curve, especially for those without prior experience in game development [11]. Lastly, regarding user interaction capabilities, Unity 3D is known for its intuitive interface and versatility, particularly in VR/AR development for various skill levels. In contrast, Unreal Engine, with its advanced graphics and blueprint scripting, is better suited for creating high-end, immersive experiences [12]. Based on current insights, this comparative analysis underscores the user-friendly interface and adaptability of Unity 3D, featuring a built-in perception package that facilitates automatic labeling for SDG [13]. This functionality enhances accessibility and simplifies the SDG process for users. Conversely, Unreal Engine is distinguished by its advanced graphics and realistic rendering capabilities. It offers plugins like EasySynth (which does not provide automatic labeling) and NDDS for SDG [14], [15]. The development complexity associated with Unreal Engine presents challenges for novice users, whereas the more approachable platform of Unity 3D is advantageous for beginners. This research provides an in-depth review of the latest advancements in SDG, shedding light on potential future research and development directions. The study concludes that the integration of such game engines in ML model training markedly enhances hazard recognition and decision-making skills among construction professionals, thereby significantly advancing data acquisition for machine learning in construction safety monitoring.

키워드

과제정보

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. NRF-2022R1A2B5B02002553). This research was conducted with the support of the "National R&D Project for Smart Construction Technology (No.RS-2020-KA156291)" funded by the Korea Agency for Infrastructure Technology Advancement under the Ministry of Land, Infrastructure and Transport, and managed by the Korea Expressway Corporation.

참고문헌

  1. N. B. Siraj and A. R. Fayek, "Risk Identification and Common Risks in Construction: Literature Review and Content Analysis," J. Constr. Eng. Manag., vol. 145, no. 9, p. 03119004, Sep. 2019, doi: 10.1061/(ASCE)CO.1943-7862.0001685/SUPPL_FILE/SUPPLEMENTAL_DATA_CO.1943-7862.0001685_SIRAJ.PDF. 
  2. I. Jeelani, K. Asadi, H. Ramshankar, K. Han, and A. Albert, "Real-time vision-based worker localization & hazard detection for construction," Autom. Constr., vol. 121, p. 103448, Jan. 2021, doi: 10.1016/J.AUTCON.2020.103448. 
  3. M. Elhoseny, "Multi-object Detection and Tracking (MODT) Machine Learning Model for Real-Time Video Surveillance Systems," Circuits, Syst. Signal Process., vol. 39, no. 2, pp. 611-630, Feb. 2020, doi: 10.1007/S00034-019-01234-7/FIGURES/8. 
  4. Y. Liu, Y. Yuan, C. Balta, and J. Liu, "A Light-Weight Deep-Learning Model with Multi-Scale Features for Steel Surface Defect Classification," Mater. 2020, Vol. 13, Page 4629, vol. 13, no. 20, p. 4629, Oct. 2020, doi: 10.3390/MA13204629. 
  5. A. Sabir et al., "Utilizing 360-Degree Images for Synthetic Data Generation in Construction Scenarios," pp. 701-710, 2023, doi: 10.36253/979-12-215-0289-3.70. 
  6. M. Kruger et al., "Synthetic Data Generation for the Enrichment of Civil Engineering Machine Data," Lect. Notes Civ. Eng., vol. 390 LNCE, pp. 166-175, 2024, doi: 10.1007/978-3-031-44021-2_18/COVER. 
  7. M. Endres, A. Mannarapotta Venugopal, and T. S. Tran, "Synthetic Data Generation: A Comparative Study," ACM Int. Conf. Proceeding Ser., pp. 94-102, Aug. 2022, doi: 10.1145/3548785.3548793. 
  8. "Unreal Engine 4 Virtual Reality Projects: Build immersive, real-world VR ... - Kevin Mack, Robert Ruud - Google Books." https://books.google.co.kr/books?hl=en&lr=&id=ZiyWDwAAQBAJ&oi=fnd&pg=PP1&dq=unreal+engine++in+replicating+realistic+construction+hazard+virtual+environments&ots=0Vb796iiNv&sig=5rMnxthO3MX8CHLdV_Kacj3-7e4&redir_esc=y#v=onepage&q&f=false (accessed Feb. 13, 2024). 
  9. J. Mora-Serrano, F. Munoz-La Rivera, and I. Valero, "Factors for the Automation of the Creation of Virtual Reality Experiences to Raise Awareness of Occupational Hazards on Construction Sites," Electron. 2021, Vol. 10, Page 1355, vol. 10, no. 11, p. 1355, Jun. 2021, doi: 10.3390/ELECTRONICS10111355. 
  10. A. Tri Hai Ha, "GAME DEVELOPMENT WITH UNREAL ENGINE," 2022. 
  11. A. M. Barczak and H. Wozniak, "Comparative study on game engines," Stud. Informatica. Syst. Inf. Technol. Syst. i Technol. Inf., no. 1-2, pp. 5-24, Dec. 2019, doi: 10.34739/SI.2019.23.01. 
  12. C. Morse, "Gaming Engines: Unity, Unreal, and Interactive 3D Spaces," Technol. + Des., vol. 5, no. 2, pp. 246-249, Jul. 2021, doi: 10.1080/24751448.2021.1967068. 
  13. S. Borkman et al., "Unity Perception: Generate Synthetic Data for Computer Vision," Jul. 2021, Accessed: Feb. 14, 2024. [Online]. Available: https://arxiv.org/abs/2107.04259v2 
  14. I. Rasmussen, S. Kvalsvik, P. A. Andersen, T. N. Aune, and D. Hagen, "Development of a Novel Object Detection System Based on Synthetic Data Generated from Unreal Game Engine," Appl. Sci. 2022, Vol. 12, Page 8534, vol. 12, no. 17, p. 8534, Aug. 2022, doi: 10.3390/APP12178534. 
  15. P. K. Pokala, J. S. K. Patibandla, N. K. Pandey, and B. R. Pailla, "MUSTAN: Multi-scale Temporal Context as Attention for Robust Video Foreground Segmentation," Feb. 2024, Accessed: Feb. 14, 2024. [Online]. Available: https://arxiv.org/abs/2402.00918v1