Final Project !!
A Blooming Lily
A Blooming Lily
Complete your design phase, documenting on your web site. This should include:
Articulated goals -- what is the expected output of your process? This should include:
Description of your artifact's purpose
Sketches of your proposed artifact
Your "algorithm" for achieving these goals: a step-by-step process that you plan to follow that produces the expected output.
Would someone else be able to follow your process?
What assumptions are you making about that person and the resources available?
You will use the resources of the Fimbel Maker & Innovation Lab to complete an embodied algorithm design project. Your project must be a physical artifact (that could be interactive) which addresses:
Where is the algorithm?
What problem is being addressed?
What is the input/output?
What is the instruction set?
Who is doing the "computing"?
How is (some element of) the algorithm being embodied?
Is the artifact the output of an algorithm's execution?
Does the artifact record the steps of the execution?
...?
The purpose of this artifact is to demostrate growth. For my flower, the petals will be made out of fabric surrounding slap bracelet material. This will allow the petals to bend when the flower is opened and make it so the petals can snap back into place when the string is no longer pulling on their edges. My reasoning for this is because I want the petals to be able to open like a flower blooming but also be able to reset to closed/unopened on their own. I want the petals to curve inwards slightly but not all the way over, which I will do by using the stamens of the flower as stilts to hold an arched shape and prevent the flower from curling into itself completely when closed. The petal will demonstrate different stages of grow as the petals get pulled back by the servo. The petals closes to the stamen is the first generation and the further away the petal is from the center of the flower that is the last generation.
The expected output of my process a functional sculpture of a lily that transition from a closed bud to a fully bloom lily using servo motors and microcontroller to program the stress in a petal causing the lily to bloom.
Would someone else be able to follow your process?
I believe someone would be able to follow my process if they access to the material I would be using. I recognize in order to follow my process a person must have previous knowledge on certain tools, software, and material. So, I feel like my process is tailor to my experience and someone who might take this class next.
What assumptions are you making about that person and the resources available?
The assumptions I am making about a person following my alogrithm is they have prior knowledge about electronics know how to use arduino, experience in C++, connecting external parts to a microcontroller (specially circuit playground bluefruit), knowledge in p5.js , coding experience in JavaScript, and know how to use a laser cutter.
Additionally, the person must have access to all the software I am using (p5.js, arduino, adobe illustrator, epilog laser cutter) , lab2: Arduino & genetric algorithm lab documentation, generative design , Nature of code article, access to electronics (servo, alligators clips, pin/pins, a micro-controller) , having a budget to buy a pot, dowels, measuring tape, fabric, and a sturdy wire (I will be using fishing wire).
Where is the algorithm?
What problem is being addressed?
My final project is addressing the physical embodiment of differential growth in a blooming lily where each petal layer (parent, child, grandchild) inherits and modifies growth traits.
What is the input/output
Input: The p5.js code of a generative algorithm and the Circuit Playground triggering the servo to go
Output: The servo pulls the fishing wire causing the lily to bloom and reveal the different generation of petals and go back to a closed bud by itself.
What is the instruction set?
The instruction set is the generative code in p5js to create the petal iterations based on inheritance and the hard-coded C++ for the servo
Who is doing the "computing"?
The p5js editor is doing the computing of the generative algorithm to create the petals . The microcontroller is computing the servo when to pull the petal that will have a slapping bracelet material to show a blooming lily and the differential growth.
How is (some element of) the algorithm being embodied?
Is the artifact the output of an algorithm's execution?
The petals are the output of an algorithm execution it takes a generative algorithm to create the different iteration of a petal based on inheritance.
Does the artifact record the steps of the execution?
Yes the petal record the steps of the execution through the layers of the petal each layer represent a different iteration of the petal design.