Abstract - In situ robotic automation in construction is challenging due to constantly changing environments, a shortage of robotic experts, and a lack of standardized frameworks bridging robotics and construction practices. This work proposes a holistic framework for construction task specification, optimization of robot morphology, and mission execution using a mobile modular reconfigurable robot. Users can specify and monitor the desired robot behavior through a graphical interface. In contrast to existing, monolithic solutions, we automatically identify a new task-tailored robot for every task by integrating Building Information Modeling (BIM). Our framework leverages modular robot components that enable the fast adaption of robot hardware to the specific demands of the construction task. Other than previous works on modular robot optimization, we consider multiple competing objectives, which allow us to explicitly model the challenges of real-world transfer, such as calibration errors. We demonstrate our framework in simulation by optimizing robots for drilling and spray painting. Finally, experimental validation demonstrates that our approach robustly enables the autonomous execution of robotic drilling.
Supplementary Video
The structure of the proposed framework from optimization of a robot model to mission execution. The bold boxes indicate the contributions of this work.
In simple terms, the automation process works as follows (we highlight points of human intervention):
A BIM model provided by an operator is parsed, and necessary information for simulation is automatically extracted using the ROSBIM framework.
The operator can use a handheld device with an intuitive interface to generate a mission; for instance, they specify drill poses or patches of a wall to be painted.
The generated mission is automatically translated to a formalized XML task description, following the standardized schemata introduced in CoBRA.
This triggers the execution of a multiobjective lexicographic algorithm (Robot Synthesis) for robot morphology optimization. Simply said, this algorithm determines a valid and performant assembly of available robot modules to execute the mission specified earlier. It considers not only performance in simulation but also other objectives, such as robustness against calibration errors and the time needed to perform the physical module assembly. Because these criteria do not allow for a natural hierarchy, we identify a Pareto front of optimized solutions and provide all of them (usually between 2-12) to the user.
The operator chooses a Pareto-optimal solution and physically assembles the robot. This takes between 5 and 20 minutes, depending on the chosen configuration and the previously assembled robot.
The mission is dispatched and automatically executed. The robot navigates the construction site with the help of the provided BIM model, calibrates itself using visual markers, and performs the motion plan that was computed, based on the mission. Thereby, the plan is adapted online to account for possible placement errors.
Discover our Simulation Environment (click on the link to download an html file that allows you to interactively view the outcome of a simulation run)
This video shows a full cycle of drilling a single hole with our modular robot. The robot navigates towards the wall, calibrates itself, adapts the motion trajectory, moves the end effector in the drilling position, "preloads" with an initial force, performs drilling, and moves away.
Cite as:
@Article{ModularConstructionRobot, author = {Jonathan K\"ulz and Michael Terzer and Marco Magri and Andrea Giusti and Matthias Althoff}, journal = {IEEE Transactions on Automation Science and Engineering}, title = {Holistic Construction Automation with Modular Robots: From High-Level Task Specification to Execution}, year = {2025}, pages = {16716--16727}, volume = {22},}