Data · dataset · 2026
MultiCamAssembly: Distributed Robotic Vision System Software Framework
Listed in DaRUS
MultiCamAssembly MultiCamAssembly is a distributed software framework for multi-camera perception and coordination in automated crane-based timber construction.
Description
It orchestrates multiple, distributed assembly robots (cambots) with embedded vision that detect geometric features in prefabricated timber elements and transmit observations to a central coordinator for multi-view pose estimation. The fused pose estimate enables vision-guided crane motion during on-site assembly.
Structure base/ — UDP server, device management, plotting tools, CLI helpers cambots/ — camera utilities, YOLO integration, motor control, and programs overlay_tracker/ — geometry, detections, tracking, rendering, and CLI ssh/ — SSH config (e.g., lights-off profile)
Read the rest (2 more)
Project
Structure For a full folder tree with short descriptions for every file, see STRUCTURE.md Key Workflows Main App Workflow Power on remote robots and connect to the local network Verify SSH config (e.g. ssh/config_lightsoff) matches the network Run base/programs/App.py Guided steps: Device discovery and selection Remote code updates Component selection Model Training Workflow Create labeled data using Label Studio Update dataset paths in yolo/yolo_train.yaml Set hyperparameters and epochs in yolo/yolo_train.py Train model with yolo/yolo_train.py Copy trained weights to cambots/yolo/models/ Generate TensorRT engines on remote devices Validate inference on remote devices Pushing and Pulling Workflow Push code via deploy.bat (Windows) or deploy.sh (Linux) Command: ./deploy.sh lightsoff-j01 [config_file] Pushes cambots/ without deleting remote-only files Pull data via fetch.bat (Windows) or fetch.sh (Linux) Command: ./fetch.sh lightsoff-j01 [-d] Retrieves data from remote cambots/save/ to local save/ Camera Calibration Workflow Required only if cameras change Measure checkerboard cell size and update square_size Run calibrate_camera.py on remote devices Capture 20 checkerboard images Copy camera_calibration_data.npz to each remote device Logging Workflow Enable logging in base/programs/App.py UDP messages logged as JSONL files in logs/ Used for post-processing and algorithm prototyping
Links
Where it is published
- Dataverse dataset page darus.uni-stuttgart.de/dataset.xhtml?persistentId=doi%3A10.18419%2FDARUS-5674 ↗
landing page · from darus uni stuttgart de
- DOI doi.org/10.18419/darus-5674 ↗
DOI / persistent id · from darus uni stuttgart de
Catalogue records · 1
- Dataverse API darus.uni-stuttgart.de/api/datasets/:persistentId/?persistentId=doi%3A10.18419%2FDARU… ↗
metadata API · from darus uni stuttgart de
Topics
- Stated by source
- Computer and Information Science · Engineering
- From keywords
- Computer Science & AI · Construction materials · Engineering
- Inferred from text
- Image 65%
Provenance · 1 source records, 12 field assertions
| Source | Key | Last seen | Raw |
|---|---|---|---|
| DaRUS | doi:10.18419/DARUS-5674 | 8 d ago | JSON v1 |
| Field | Assertion | Extractor | Evidence |
|---|---|---|---|
| concepts[field].anzsrc:field:400505 | mapping · darus uni stuttgart de | vocabulary-mapper@1.0.0 | keywords['Construction Materials'] |
| concepts[field].dataverse_subject:computer-and-information-science | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /subjects |
| concepts[field].dataverse_subject:engineering | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /subjects |
| concepts[field].local:field:computer-science-ai | mapping · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /subjects |
| concepts[field].local:field:engineering | mapping · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /subjects |
| concepts[modality].local:modality:image | enrichment · darus uni stuttgart de | keyword-concept-rules@1.0.0 | title+description (65%) |
| created_date | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | |
| description | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /description |
| publication_date | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | |
| title | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /name |
| updated_date | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | |
| version_label | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 |