Introduction
The project developed a modular Unity-based simulation of a construction site, designed to emulate the operations and interactions of various site actors. Here, "actors" refers to the machinery and equipment involved in tasks such as construction, demolition, transportation, and other essential functions on the site. The simulation uses C# scripts to control the behaviors of these machines, creating a dynamic and responsive environment.
An additional key feature of the project is the MQTT (Message Queuing Telemetry Transport), a lightweight messaging protocol well-suited for IoT (Internet of Things) environments. This allows a first implementation for the Unity-based dashboard to receive real-time data from construction site equipment and sensors, providing accurate and timely updates.
Features
-
3D Unity Simulation: Models realistic construction site operations, including actor interactions and task execution.
-
Scratch-like Task Definition: Intuitive drag-and-drop interface for defining simple and complex tasks.
-
Real-time Monitoring: Live updates on machine positions and statuses using MQTT.
-
Configurable Construction Sites: Tools for creating zones, roads, and assigning tasks.
-
Resource Management: Management of machines, workers, and constellations (grouped resources).
-
Data Analysis and Logging: Insights into simulated workflows with exportable logs for further analysis.
Screenshots
Simulation view