Skip to content

hyChia88/Weaving-Structure-Installation-Optimization

Repository files navigation

Weaving Structure Installation Optimization

Author: Chia Hui Yen
Mentor: Professor Huang Weixin
Coordinator: Mr. Wei from Hebei Lu Cheng Machinery Co.
Date: 2024 Spring
Files:

  1. grasshopper files do simulations for data collection
  2. Python-based analysis optimizer, processes simulation data to determine the optimal assembly sequence that minimizes displacements and ensures stability
  3. Support machine design drawing and C++ hardware control program to transmit signal data between electronic components

About the Project

This project began with my participation in Prof. Huang Weixin’s research group, where I explored weaving structures—a lightweight, customizable structural system.

More details on weaving structures can be found in the following research paper:

Huang, W., Wu, C., Hu, J., & Gao, W. (2022). Weaving structure: A bending-active gridshell for freeform fabrication. Automation in Construction, 136, 104184.

Initially, I conducted design optimization using a genetic algorithm (View Project) and participated in several digital fabrication projects in Shenzhen and Beijing, China, as shown in the images below.

During the Beijing project, I gained hands-on experience in the challenges of customizing fabrication for weaving structures. In Shenzhen, I worked with irregular bending-active structures, where I observed how improper assembly sequences could lead to significant instability. As part of this project, I contributed to the automation pipeline and integrated a water system into the installation (Shenzhen Digital Fabrication Project Link↗).

Through these experiences, I encountered multiple challenges in previous installation projects, which motivated me to further develop this research project and create an installation aid system.

Below is the entire project development process. Additionally, this repository contains the code for a Label Machine Control App, developed as part of the Digital-Aided Installation and Optimization for Weaving Structures research project. The system automates the labelling of round or rectangular rods (3mm–20mm) with customized codes at specific distances (defined via CSV input), significantly improving the efficiency of weaving structure installation. It was successfully implemented in a project in Bali, Indonesia, where it improved installation efficiency by 33%.

The system transforms the previously manual task of rod labelling into an automated process, significantly improving the assembly of bending-active gridshell structures. This enhancement provides:

  • Automated labelling process
  • Improved installation accuracy
  • Increased assembly speed
  • Reduced human error

Weaving Structure Example

  • Challenge (1): Unstable shape during installation

  • Challenge (2): Irregular connecting points lead to massive amount of manual labelling work

Optimization (1): Optimization of the installation sequences

(1) Simulate the Installation Process:

Run massive simulations to track how structures move and change during installation. Collect displacement data for further analysis. Pipeline built in grsshopper, rhino and kangaroo. image image

(2) Analysis of Sequence & Rod Performance

Compare changes in sequence and displacement to understand the basic rules of the process.
Can be check at the file: seq_analysis.py

  • tags_data: Dictionary containing different assembly sequences, where each sequence lists the rods in the order they are assembled.
  • data: Corresponding displacement values for each sequence, recording the maximum displacement at each step.
  • built_values: A predefined score for each rod indicating its ease of construction, comprehensively considering rod length, shape complexity, and number of nodes.

Result:

Multiple analyses: metric comparisons, influence factors by different metrics, final influence vs. built values, top sequence displacement curves, and optimal assembly sequence visualization.

comprehensive_analysis

"Metrics Comparison: Four scatter plots showing relationships between different metrics (maximum, range, and average displacement) and a histogram of combined metric values, demonstrating how these metrics correlate.

Metrics Comparison

Recommended assembly sequence: The top panel shows rods ranked by influence factor, while the bottom panel displays control values across assembly steps.

optimal_sequence

(3) Validation and Generating Installation Guidelines:

Compare the sequence to the previous sequence we can see it's more stable, effective in displacement converge. Proven is a workable algorithm. We able to use these rules to create helpful installation sequences for workers. Below are some sample cases.
re re2

Optimization (2): Development of an automatic rod marking system.

This application supports custom-designed hardware for automatic rod marking, enabling precise, random-position labelling on weaving rods. The system specifically addresses challenges in manual rod marking for bending-active grid shell structures.

  • Installation Efficiency: 33% reduced installation time through an improved rod labelling process, enhancing overall efficiency for weaving structure fabrication
  • Enhanced User Experience: Improved label design with color-coded system for easier rod identification and assembly

Design Draft

Machine Design Draft process

Final Machine

Final Machine

Rod Specifications

Rod Section

Label Design

Label Design 1 Label Design 2

Key Features

  • Precise Labeling: Millimeter-level precision marking
  • Customizable Positions: Random distance printing based on project requirements
  • Multi-Color Printing System:
    • Red: Codes ending in 0-3
    • Blue: Codes ending in 4-6
    • Green: Codes ending in 7-9
  • Versatile Rod Support: Compatible with various cross-sections (3mm-20mm)
  • CSV Integration: Automated processing of labeling instructions
Final Result

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published