ConsensusTAS: Self-Supervised Temporal Action Segmentation for Long-Horizon Construction Videos
Organizations: School of Project Management, University of Sydney, Australia · School of Civil and Environmental Engineering, University of New South Wales, Australia
Abstract
Recognizing sequential construction activities is important for collaborative human-robot work; for example, robots are able to understand workers' current and upcoming actions and provide timely tool delivery or physical support. However, despite extensive research on construction worker activity recognition, existing studies have been limited to classifying activity categories, such as climbing, lifting, and walking, instead of recognizing fine-grained activity transitions from long-horizon sequences. Addressing this problem is challenging because annotating action temporal boundaries in long construction videos is time-consuming. In this study, we propose ConsensusTAS, a label-free, self-supervised learning approach to segment continuous video streams into distinct activity phases by exploiting the internal consensus of candidate segmentations. We evaluated our algorithm on three public datasets, where it outperformed state-of-the-art methods, achieving an F1@10 of 73.08 on GTEA, an F1@10 of 64.33 on Breakfast, and an F1@50 of 33.50 on static-camera videos from Assembly101. We also tested it on real-world construction videos, where post-hoc evaluation showed that the model successfully recognized and segmented actions within the composite activity of bricklaying, such as spreading mortar on a brick, placing the brick, pressing, and aligning. Compared with other temporal action segmentation models that require computationally intensive large vision-language models, our method can run on a CPU, which provides practical value for video surveillance and human-robot collaboration on mobile robotic platforms.
Figures & tables
| Method | F1@10 |
|---|---|
| ConsensusTAS | |
| ASESM, manually selected interval | 70.4 |
| ASESM, automatic interval | 57.0 |
| SemiTAS comparison, 5% labels | 59.8 |
| SemiTAS comparison, 10% labels | 71.5 |
| Method | F1@10 | F1@25 | F1@50 |
|---|---|---|---|
| TSA, published | 58.0 | – | – |
| SaM, published | 55.9 | – | – |
| Uniform 300, local | 63.09 | 58.41 | 33.60 |
| Uniform 350, local | 63.36 | 59.18 | 33.38 |
| ASESM, local | 63.12 | 58.59 | 32.77 |
| ASESM, published | 63.2 | – | – |
| Method | F1@10 | F1@25 | F1@50 |
|---|---|---|---|
| Uniform | 48.94 | 40.06 | 18.05 |
| Change point | 47.69 | 43.81 | 23.78 |
| KMeans + smoothing | |||
| Adapted ASOT | |||
| Local full ASOT | |||
| ConsensusTAS |
| ASESM configuration | F1@10 | F1@25 | F1@50 |
| Label-free selected: , gap 30 | 11.40 | 4.55 | 0.97 |
| Grid sensitivity: , gap 225 | 26.21 | ||
| ConsensusTAS | 54.79 | 52.60 |
| Variant | F1@10 | F1@25 | F1@50 | Interpretation |
|---|---|---|---|---|
| Full ConsensusTAS | 54.79 | 52.60 | 33.50 | Reference |
| No consistency reward | 54.80 | 52.60 | 32.96 | Small strict-overlap loss |
| No foreground suppression | 55.49 | 53.42 | 34.38 | Foreground term unfavorable |
| Population 12 | 55.00 | 52.83 | 33.18 | Large population not essential |
| Unweighted density | 54.76 | 52.59 | 33.52 | Weighting has little effect |
| No density decoder | 48.27 | 45.73 | 28.42 | Large degradation |
| Phase | Interval | Visual interpretation |
|---|---|---|
| 1 | 0.0–7.0 s | Holding the brick, collecting and spreading mortar |
| 2 | 7.0–9.3 s | Completing mortar application |
| 3 | 9.3–10.0 s | Transition into placement |
| 4 | 10.0–13.2 s | Inserting and initially positioning the closure brick |
| 5 | 13.2–15.6 s | Pressing and aligning the brick |
| 6 | 15.6–16.7 s | Short joint or edge adjustment |
Temporal Action Segmentation
Temporal action segmentation labels when actions begin and end in continuous video, enabling fine-grained analysis of human and robotic activity.
See all 49 papers