Giter Site home page Giter Site logo

itj_design_study's Introduction

itj_design_study

Digital (and occasionally physical) design studies involving integrated timber joints (itj) using the clamp assembly strategy developed in the PhD project Robotic Assembled Timber Structures with Integral Timber Joints.

Repo folder structure and index

Architectural design files (Rhino 3D files) are organized in folders related to a specific topic of investigation. The folder naming convention is /yymmdd_study_name . The following list provides an index of the studies:

(Assembly Study) 191101_manual_assembly_two_walls

A design to demonstrate the complexity of assembling two intersecting walls that shares a common element.

Physical Prototype Digital Model AssemSim StructuralSim Evaluation
Manual Joint Cutting
Manual Assembly (2ppl)
Modeled (Rhino) None None Discussion

(Joint Detail) 191200_joint_guidance_strategy

Design study of joint details that can assist alignment. Different joint details (e.g. mating-face tapering, edge chamfering) are modeled.

Physical Prototype Digital Model AssemSim StructuralSim Evaluation
3D Printed Prototype
Manual Joint Cutting
Modeled (Rhino) None None None

Credits

This repository was created by Pok Yin Victor Leung [email protected] @yck011522 at @gramaziokohler

itj_design_study's People

Contributors

fredeth2019 avatar yck011522 avatar yijiangh avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

itj_design_study's Issues

Path Planning

  • Create Path planning script for planning Pick and place movement
  • Mechanism for saving, simulating and executing the paths.

Planning between different key positions, include free-space and linear planning.

  • Implementation in GH ?
  • Plan with Robot 12
  • Plan with RFL obstacles / Tokyo obstacles / Platform / Floor.

RFL Build Platform

  • Construct Platform in RFL
  • Make sure platform is aligned to X Direction of RFL iGPS
  • Make sure platform spacing is 700 center to center.
  • Probe attachment location of the platform using iGPS

Check Ordered Timber

  • Check timber dimensions
  • Construct a portion of the structure on floor
  • Tape Measure the constructed portion dimensions

Replan b15 that has a difficult reorient

b15 has a difficult reorient move.
However, in practice, we cannot lift the beam with the robot and reorient it due to robot payload. Therefore it is possible to skip the reorientation move (operator will attach the tool in top grasp position) and the subsequent free move (operator will jog the robot near the start state of the next move)

The reorient move A183_M2 and subsequent free move A186_M0 will not be executed.

In order to perform the planning. We need to :

  • Plan A183_M0, A183_M1 separately. Then force plan A183_M2 as free_move.
  • Plan A186_M1 and check the IK to be good. Replan if needed.
  • Manually delete neighbouring b16's first free move A195_M0 because the start state is constrained.
  • Plan entire b15 with --keep_planned_movement flag.
  • Plan A195_M0.
  • Check state for b15 with --verify_plan

Clamps Firmware & Electronics

  • Overcurrent for too long protection?
  • Calibrate Address (Batt calibration ignored)
  • Update Firmware (LED & Power Control)
  • Power Control Validation Test
  • Add ability to save homing settings and power settings.
  • Improve code to not print to serial unless being talked to. (Performance)

Clamps Hardware

  • Confirm Air outlet
  • Test attachment on Ordered Beams
  • Change Pins to 7 deg Tapered near 10mm base.
  • Manual Attachment air hose and adapter
  • Test Power Control on the extra piece of wood
  • RePrint Clamp Padding Plastic to have a gap
  • Print and test new Limit Switch block
  • Glue the new pins (3 per clamp) back to the clamp
  • Buy more air hose adapters

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.