Ying"Nice to meet you!"
mode

Currently shipping to a client's production codebase · open to frontend, product & UX engineering roles

VIVE-Tracked Robotic Bricklaying on Site

This project constructs a 3 m × 6.7 m fundraising brick wall using the HTC VIVE tracker system to locate the relative coordinates between the double-curved wall geometry and the on-site UR10 robotic arm, enabling precise robotic fabrication.

  • HTC VIVE
  • Robotic Fabrication
  • On-site
    1. Role:
      Research Assistant
    1. Timeline:
      3 months
    1. Completed:
      11/2017
    1. Credit:
      CCC Lab, Tamkang University
    1. Tools & Technologies:
      Rhino / Grasshopper, Python, SteamVR/OpenVR, Rhino / Grasshopper, Universal Robot 10, HTC VIVE
    1. Focus:
      Spatial Tracking, Robotic Fabrication, Digital-to-Physical Workflow, Computational Design
    1. Activities:
      I was responsible for completing the development of the robotic system and fabricating the brick walls on site.
VIVE-Tracked Robotic Bricklaying on Site

VIVE-Tracked Robotic Bricklaying on Site

Background

My role was to fabricate the fundraising brick wall on site, and to take the real-time positioning system — an HTC VIVE Tracker integrated with a UR10 robotic arm — from a working lab rig to something that held up through 22 re-registrations on a live construction site.

The work began with two challenges:

  1. How to reposition a robotic system on a construction site, and
  2. How to use VR-based tracking to locate building components in situ?

vr-vive-brick-wall

On-Site Robotic Setup

The UR10 robotic arm was mounted on a mobile station for on-site deployment. A pickup area for 20×10×5 cm wooden bricks was integrated at the base of the station.

vr-vive-brick-wall-setup

VR–Robotics Integration Pipeline

HTC VIVE tracking was used to collect real-time positional data. Using Rhino3D, Grasshopper3D, SteamVR, OpenVR, and Python, we created a virtual environment that synchronized with the physical site.

vr-vive-brick-wall-pipeline

Robotic Fabrication Simulation

The VIVE Tracker provided relative coordinates between the UR10 and a reference block. This data allowed us to simulate and execute the fabrication process: each cycle placed 80–120 bricks within 1–2 hours, ensuring the UR10 avoided collisions. Once an area was completed, the robot was repositioned to continue the build.

vr-vive-brick-wall-simulation-2

Construction Sequence

Throughout construction, the UR10 was repositioned 22 times to complete 38 layers totaling 1,024 bricks. Due to ceiling height limitations, the remaining 14 layers (406 bricks) could not be reached in place, so the robot built them as prefabricated components off the wall and we installed them by hand. All 1,430 bricks were laid by the robot.

vr-vive-brick-wall-sequence

Welcome to watch the video below.

Team

Prof. Chen-Cheng Chen, You-Wen Ji, Ying-Shiuan Chen, Ching-Yin Wang