Archive for the ‘generative design’ Category
I’m currently working on external embryogeny genetic algorithm software. Previously I have posted about the artificial selection step incorporated in it already. Time which it takes to produce particular individual on a laser cutter serves as a fitness function in this step. Now, I have incorporated an artificial selection step into it. I took a [...]
Filed under: 05 programming, scripting, parametric modeling, digital fabrication, generative design, genetic algorithms, laser cutting, Msc AAC, processing | Leave a Comment
I have started working on a genetic algorithm which breeds object suitable for laser cutting. So far I’m only using artificial selection for the choice of most fit individuals. User is able to define the amount of time which the object will take to cut on a specific laser cutter. This value then serves as [...]
Filed under: 01 design, 05 programming, scripting, parametric modeling, digital fabrication, generative design, genetic algorithms, laser cutting, Msc AAC, processing | Leave a Comment
Tags: Michal Piasecki
This week I was taking part in three-days Generative Components workshop at the University of Westminster in London. Half of the first day was dedicated for introduction to the GC environment and model-based transactions. Later Sean Hanna and Alasdair Turner gave several tutorials on script in GC. The scripting language is C#, which turns out [...]
Filed under: 05 programming, scripting, parametric modeling, generative components, generative design, Msc AAC | Leave a Comment
Tags: Michal Piasecki
This post follows the previous one on plugging Excel to Processing. As part of the Msc AAC I was presented with a task of visualizing data from scanning for blue-tooth devices in the city of Bath. I was working on this with Zeta Kachri, Ankon Mitra and Kensuke Hotta. I’m skeptical about usefulness of the [...]
Filed under: 05 programming, scripting, parametric modeling, digital fabrication, generative design, Msc AAC, printing in 3d, processing, Rhinoscripting | 1 Comment
Tags: Michal Piasecki
“Interactive Selection” written by Daniel Shiffman is the only example of GA allowing for artificial selection available at Open Processing. You’re able to interact with it via moving the mouse – scrolling over particular shape increases it’s fitness value. Here is what I’ve managed to achieve after 20 generations of artificial selection: I haven’t look [...]
Filed under: generative design, genetic algorithms | Leave a Comment
Tags: Michal Piasecki
“grasshopper primer”
I have learned through Andrea Graziano blog that LIFT architects wrote “The Grashopper Primer” – a step by step introduction on how to use Grasshopper. Basically, Grasshopper Primer is a collection of tutorials available on the web – gathered in one pdf and organized depending on the level of difficulty. It’s available under CC from [...]
Filed under: creative commons, generative design, grasshopper | Leave a Comment
Tags: Michal Piasecki
To continue the mass customization nomenclature debate – I have encountered the term “meta-design” in Lars Spuybroek’s text in Materialize MGX catalogue. The description accompanies the design of “Mylight” (above). The title: “We should breed objects like we breed rabbits” suggests usage of some kind of GA in the design process. Here is the whole [...]
Filed under: digital fabrication, generative design, genetic algorithms, mass customization, printing in 3d | 2 Comments
Tags: Michal Piasecki
I’ve started a series of articles for sztuka-architektury.pl about harnessing the generative design methods for optimization purposes rather than generation of forms uninformed by their performance in any sense. “Generative optimization depending on sun exposure” is my first article from the series (full text in polish here) – written thanks to Fred Labbe from Expedition [...]
Filed under: 07 texts, generative design, genetic algorithms, Rhinoscripting | 1 Comment
Tags: Michal Piasecki
attraction
Attraction is a 3d environment in Processing (rendered with P3D) in which the law of attraction plays the role of the power behind formation of single particles into complex forms over time. The above pictures show the process of formation with a time frame in seconds. The instances of the particles in the example above [...]
Filed under: 05 programming, scripting, parametric modeling, generative design, processing | Leave a Comment
Tags: Michal Piasecki
“Rose window” is a 3d parametric model in Processing (version on Open Processing has the keyboard keys, since there was a problem with uploading the sliders on the screen). It’s rendered with P3D and exportable into a .dxf file. Seed of life was an inspiration for this particular piece. Interaction with the model happens via [...]
Filed under: 05 programming, scripting, parametric modeling, generative design, processing | Leave a Comment
Tags: Michal Piasecki