Phygital Assembly (Tangible CAD)
Digital Twin for Real-time Assembly Tracking and Physical Making. An integrated system synchronizing physical fabrication with a digital modeling environment to provide real-time feedback and facilitate assisted assembly.
Project Description
The integration of a Digital Twin for Real-time Assembly Tracking and Physical Making could be highly benifical in the making / creative process. By synchronizing physical fabrication with a digital modeling environment, this innovative system offers a real-time feedback loop, allowing designers and creators to seamlessly bridge the gap between the digital and physical realms. The ability to track and monitor the physical making process in real-time provides invaluable insights into the manufacturing intricacies and potential challenges that may arise during assembly. Real-time simulations provide immediate feedback to designers, enabling them to visualize how their designs manifest in the physical realm. This dynamic feedback loop empowers designers to iterate and adjust designs on the fly for enhanced functionality, structural integrity, and manufacturability. “A computer ought to give the architect more choice, rather than simply produce an optimum solution” – CoDesigner by Yanni Alexander Loukissas.
“A computer ought to give the architect more choice, rather than simply produce an optimum solution” – CoDesigner by Yanni Alexander Loukissas.
“Design is an iterative process involving ideation, prototyping, and refinement, achieved through reflection-in-action and a trial-and-error approach to understand unique and uncertain situations” - The Reflective Practitioner by Schon.
While digital tools have granted architects the ability to manage complex task, they are not able to support material engagement and direct sensory information that they physical world provides. 3D modeling software are still bound to 2D graphic user interface and a cartesian design space.
The potential of a design and fabrication process that facilitates a back-and-forth exchange between the physical and digital models. The project aims to use digital twins to provide an experience that is more akin to traditional design method such as physical model making, where a continuous dialogue exists between the designer and the material.
Example
The ability to track and monitor the physical making process in real-time provides invaluable insights into the manufacturing intricacies and potential challenges that may arise during assembly.
Previous Work
Previous work I have done on using gestural recognition for "tactile" manipulation of digital geometry in Augmented Reality and connecting that with a physics simulation
Proposal
Potential Application
Previous work I have done on using gestural recognition for creating a digital twin of physical materials for feedback-based Robotic and Mixed Reality Fabrication.
WEEK 3 - 3D PRINTING
Project Description
Bamboo's high elasticityallows the material to undergo calibrated deformations without breaking or damage.
When bent, internal tensileequilibrium makes the material more rigid, thusmaking bamboo ideal for creating transformablesystems that can be bent into complex forms.
Despite these advantages, designing with bamboo can be challenging due to its nonstandard and structurally dynamic properties.
Conventional design methods often rely on making physical models to design with bamboo. Designers would measure these physical model to "digitize" the design or construct directly from models.
While digital design technology such as physics engines can be used simulate the behavior of bamboo structures to provide an aproximation, the estimation of the often fail to account for nonstandard parameters associated with bamboo.
The active bending property of bamboo is utilizedin the design of a reconfigurable modular system. The modules are constructed by bundling bamboo at their ends.
Modules can be assembled in differentarrangements on the ground and lifted into placein various configurations. The ends ofthe modules can be joined to each other, anchoredto the ground, or free without any connection.Depending on the arrangement of the modules,the structure can be reconfigured. Since themodules are interconnected, the bending occurs atboth the module scale, and the global structurescale.
Due to the activebending property of bamboo, the bendingtransformations can be undone since there is nopermanent damage incurred from the elasticdeformation.
The prototype was utilized to test the transformable aspect of the modular system by assembling themodules in 2D and lofting the module in place tocreate a 3D structure.
3D Printed Connections (Nodes) are uses as connection between these modules.
Documentation
Assembly Process
3D Printing Tests
3D Printing Tests
WEEK 4 ELECTRONIC DESIGN
I worked on this in KiCAD. I picked KiCAD instead of the other two since I don't want to pay for fusion after my educational licsence.
I was also confused by svg-pcb. There isn't widespread tutorial on this online since it is a new platform. Therefore, as a beginner, I think KiCAD is the best option for me.
PCD board
KiCAD
Schematic Design
WEEK 5 ELECTRONICS PRODUCTION
My PCB - Printed Circut Board
Project Description
I slightly modified the layout of my last week's design. This week, we printed our digital circuit board design into physical circuit boards.
The printed picture above is the final succesfull outcome of the printed circuit board.
Final Documentation
Final Documentation
Final Documentation
Process
PCD board
Project Description
I need a base for the final project! Intiially thinking about milling a pattern.
But decided to change my mind and mill something so that I can put a cork sheet later. The cork cutting I am planning to do it on the zund for my wildcard week.
I discuss my idea of milling a patten with the Shop TA, we decided it is ia better idea to do a base that would hold the cork sheet.
Process Documentation
MasterCam
WEEK 8 Input Devices
I am planning to use Accelormeter for final project. I mainly want the oreintation of a moving part.
I mainly need to get the orientation for accelormeter.
I used the MPU 6050 after a series of research and a lot of recommendation online for it.
I am planning to use twelve of these so I have to get something that is of reasonable price too.
Test Results
Testing Accelormeter at different angles to see if the values changes
What didn't work
Somehow failed with my XIAO PCB, so the above I plugged the accelormeter directly to my XIAO RP2040. a spare one that I have
Wiring
Coding in Arduino
Arduino Code -> this was one of the example files to get the angle of the x y and z . I uploaded the example code and it work.
#include "Wire.h"
#include
MPU6050 mpu(Wire);
unsigned long timer = 0;
void setup() {
Serial.begin(9600);
Wire.begin();
byte status = mpu.begin();
Serial.print(F("MPU6050 status: "));
Serial.println(status);
while(status!=0){ } // stop everything if could not connect to MPU6050
Serial.println(F("Calculating offsets, do not move MPU6050"));
delay(1000);
// mpu.upsideDownMounting = true; // uncomment this line if the MPU6050 is mounted upside-down
mpu.calcOffsets(); // gyro and accelero
Serial.println("Done!\n");
}
void loop() {
mpu.update();
if((millis()-timer)>10){ // print data every 10ms
Serial.print("X : ");
Serial.print(mpu.getAngleX());
Serial.print("\tY : ");
Serial.print(mpu.getAngleY());
Serial.print("\tZ : ");
Serial.println(mpu.getAngleZ());
timer = millis();
}