Feedback-driven adaptive multi-robot timber construction

*corresponding author
aPrinceton University, Princeton, NJ 08544, USA
bUniversity of Michigan, Ann Arbor, MI 48109, USA
Logo

Abstract

Automation and robotics are anticipated to play a crucial role in addressing challenges confronting the construction industry, such as low productivity, workforce shortages, and physically demanding labor. However, a critical challenge in construction robotics has been the development of robust adaptive control to deal with uncertainties inherent in construction, such as material imperfections, multi-robot calibration, and fabrication inaccuracies. To address this challenge, we present a feedback-driven framework consisting of two complementary adaptive fabrication methods, pose-based and topology-based, incorporating perception, reasoning, and acting to handle uncertainties in multi-robot timber construction. We evaluate our framework through buildingscale experiments, quantifying their deviations from their as-planned digital models. Our results indicate that our pose-based method significantly decreased deviations compared to a benchmark when applied to nail-laminated timber panels, and our topology-based method enabled robust multi-robot construction of a timber frame wall. Altogether, this research contributes to flexible, accurate, and robust construction employing multi-robot systems.

-->

Multi-robot timber fabrication setup and process

Our fabrication setup (Fig. 1) comprises two six-axis industrial robotic arms with a payload of 120 kg and a reach of 2700 mm, mounted on parallel linear tracks. Each robotic arm has access to an automatic tool-changing station, which enables seamless end-effector swapping. In our experiments, each robotic arm utilizes a custom pneumatically controlled gripper end effector to grasp lumber elements with varying profile dimensions (e.g., nominal 2×4 or 4×6). Additionally, we used a 2D laser profiler3 for all scanning operations (e.g., scanning the as-built subassembly), and the robotic arms swapped out their grippers with this laser profiler whenever necessary during the fabrication process. We also designed, engineered, and built a three-axis CNC saw and mounted it between the two tracks to be accessible by both robots. The saw has a blade with a radius of 300 mm and a kerf of 6.25 mm. The saw blade can rotate -180 to +180 degrees and tilt between 0 and 45 degrees, enabling perpendicular cuts as well as a wide range of miter and compound miter cuts.

Fabrication setup
Fig. 1. Multi-robot timber fabrication setup.

Bi-directional digital design-to-fabrication workflow

The bi-directional digital design-to-fabrication workflow (Fig.2) is implemented as a loop, including a forward and a backward process. The forward process derives the necessary poses and cut parameters from the digital model of each timber element, which our control algorithm can interpret for trajectory planning, saw configuration, and gripper state. The planned trajectory, saw configuration, and gripper states are then automatically post-processed into KUKA Robot Language (KRL) code to be executed by the robotic arms and the CNC saw. The backward workflow process facilitates the necessary feedback into the as-planned digital model based on perceived as-built conditions and enables adaptive correction of the as-planned model for future fabrication steps. We investigated and tested two adaptive methods for our framework: pose-based and topology-based adaptive fabrication.

Fabrication setup
Fig. 2. Overview of the bi-directional digital design-to-fabrication workflow and process.

Pose-based adaptive fabrication

By tracking element poses, we formalize an adaptive fabrication method for minimizing deviations between the as-planned digital model and the as-built subassembly. We first formalize the fabrication process into a state-space representation, which sets the foundation for both adaptive methods. We then expand on how a robot perceives a pose by scanning the element extents and reconstructing the element geometry (Fig. 3). Next, we implement a direct Iterative Learning Control (ILC) algorithm to minimize the tracking error between the reference and perceived poses, which iteratively self-corrects for any fabrication inaccuracies in the robotic setup. Finally, we develop the method for adaptively updating an element’s reference pose based on the current as-built conditions, enabling multi-robot coordination with a common localization reference. The overall control process is visualized in Fig. 4.

Fabrication setup
Fig. 3. Element pose perception process, with scanning of the element extents (left) and processing of the resulting point cloud to reconstruct the element geometry. (right).
Fabrication setup
Fig. 4. Overview of the pose-based adaptive fabrication method, including the developed ILC and adaptive pose correction processes.

NLT panel experiment

In the first experiment, the task was to fabricate a flat, 1-m-wide nail-laminated timber (NLT) panel by perpendicularly cutting, stacking, and fastening 10 elements cut from standard 2 × 4 dimensional lumber, alternating between the two robots. In applying the pose-based adaptive fabrication method, we tested two scenarios: (1) neither robot adapts (base case used for benchmarking, and (2) both robots utilizing the pose-based adaptive fabrication method (Fig. 5). While this assembly task is relatively simple, the experiment demonstrates the inherent additional deviations that can occur in a multi-robot assembly system due to discrepancies of their world frames, and how we can correct for them within a restricted number of degrees of freedom (planar translation and rotation).

Fabrication setup
Fig. 5. (left) The benchmark experimental scenario with both robots alternating to assemble an NLT panel without adaptation, (right) The adaptive experimental scenario, with both robots alternating to assemble an NLT panel using the developed pose-based adaptive fabrication method.

Topology-based adaptive fabrication

We also formalize an adaptive fabrication method for minimizing deviations at the joints between elements using the topology of the as-planned digital model. Here, we refer to topology as the relationship between elements within a subassembly and how elements must be fastened together to form a structural connection. This approach acknowledges that ensuring a proper connection with current as-built elements is more important than their absolute pose for many elements in an assembly task. For example, a stud in a timber wall frame should be flush with the wall's surface, and its ends should be cut flat against the top and bottom plates. The stud’s pose has a small degree of freedom within these constraints. We first formalize the cut parameters for an element. Then, we scan a patch of the as-built structure, namely the contact surfaces where the element must interface. Finally, we update the element’s combined state (pose and cut parameters) to fit the scanned contact surfaces (Fig. 7). The overall control process is visualized in Fig. 8.

Fabrication setup
Fig. 7. Element contact patch perception process, with locating the as-planned contact patches (left), scanning of the current as-built subassembly (middle), and processing of the resulting point cloud to extract the updated cut parameters (right).
Fabrication setup
Fig. 8. Overview of the topology-based adaptive fabrication method.

Wall module experiment

In the second experiment, the robotic setup was tasked to fabricate a full-scale spatial timber wall module (Fig. 9). The module consists of 13 elements connected via butt joints and measures 2.05 m long by 2.32 m tall. This experiment demonstrates the potential and necessity of multiple robots during fabrication to stabilize the in-progress subassembly during each step. In this type of assembly, it is common for the floor and top plate to have some material deformation, causing parts collision when inserting the studs without adaptation during robotic fabrication and interrupting the fabrication process. In this experiment, we utilized the developed topology-based adaptive fabrication method to ensure the assemblability of the wall module.

Fabrication setup
Fig. 9. The second experiment with both robots cooperatively assembling a full-scale timber wall frame utilizing the topology-based adaptive fabrication method, showing the fabrication steps (top) and the finished module (bottom).

Results

After completing each subassembly in both experiments, we scan the as-built structure using the laser profiler end effector to collect a high-resolution point cloud, which is used in the following section to analyze the surface deviation from the as-planned digital model. The profile resolution of the laser profiler is 0.150 mm, and the depth resolution is 0.019 mm, with a linearity of ±0.01% of the measurement range. To scan the structure, we complete multiple passes of the laser profiler in overlapping bands. These partial scans are then stitched together using the recorded pose of the laser at each scan.

Fig. 10 shows surface deviations between the as-built NLT panel and the as-planned digital model for each scenario in a heat map and plotted in a histogram with a bin size of 0.1 mm. The average surface deviation of the benchmark scenario is 1.42 mm, with a median of 1.12 mm and a standard deviation of 1.16 mm. The average surface deviation of the adaptive scenario is 0.73 mm, with a median of 0.67 mm and a standard deviation of 0.58 mm. Fig. 11 shows the evaluated point cloud deviation between the final as-built wall module and the as-planned digital model. The deviations are visualized as a heat map and plotted in a histogram with a bin size of 0.2 mm. The average deviation is 2.43 mm, with a median of 2.06 mm and a standard deviation of 1.97 mm.

Fabrication setup
Fig. 10. Deviation from each point in the scanned point cloud of the as-built subassembly to the as-planned digital model, visualized in a histogram (top) and a heat map (bottom) for the benchmark scenario with no adaptation (a) and with both robots utilizing the pose-based adaptive fabrication method (b).
Fabrication setup
Fig. 11. Deviation from the scanned point cloud of the as-built wall module to the best-fit transformation of the as-planned digital model.

Conclusion

Our proposed framework relies on using the as-built subassembly as a localization target for self-calibration and fabrication adjustment, avoiding issues of calibrating to a common-world coordinate system using external measurement equipment. In particular, our developed pose-based adaptive method proved effective in decreasing deviations of the as-built NLT panel from its as-planned digital model for a cooperative assembly task performed by two robots. Furthermore, our topology-based adaptive method enabled the successful completion of a wall module, which was fabricated cooperatively by two robots. This research contributes to the body of knowledge required to facilitate flexible and accurate cooperative multi-robot construction at the building scale.

Acknowledgments

This research was supported by the National Science Foundation (NSF, Award No. 2128623) and the Taubman College of Architecture and Urban Planning (TCAUP) at the University of Michigan (U-M). Empirical physical prototyping research was conducted at the University of Michigan. The authors would like to thank Rachael Henry for her invaluable support at the TCAUP FABLab.

BibTeX

@article{adel2024feedback,
  title={Feedback-driven adaptive multi-robot timber construction},
  author={Adel, Arash and Ruan, Daniel and McGee, Wesley and Mozaffari, Salma},
  journal={Automation in Construction},
  volume={164},
  pages={105444},
  year={2024},
  publisher={Elsevier},
  url={https://doi.org/10.1016/j.autcon.2024.105444}
}