Rhino + Grasshopper: Cellular Automata on a surface

Hi,
Cellular Automata - Game of Life - on surface

We played with Cellular Automata in Grasshopper lately.
A Cellular automaton is a system of networked cells(for ex. a regular grid of cells) that interact with each other. Each cell has a state( for ex. “Dead” or “Alive”)
Each cell evolves over time – it could die or survive to the next generation depending on its neighbors. In result of these local interactions, multiple patterns emerge on a global level.

We implemented one of the most famous CA: “The Game of Life” in Grasshopper, have a look at the video:

Upgrade Flash to watch video

music by “The Slackers”

Each of the cells is projected on a surface parameter.
A Timer component drives the evolution of the system.


This post is tagged: ,

9 Responses

  1. pbroadbent 8:15 pm on March 22nd, 2010

    Hello is this definintion available to download? best, p

  2. morphocode 11:23 pm on March 24th, 2010

    We plan to upload it soon. Stay tuned!

    Cheers

  3. Sherm 7:18 pm on May 21st, 2010

    Hi, i’m really interested in the CA on surface.
    Is the definition available yet?

  4. morphocode 9:47 pm on May 25th, 2010

    hi Sherm,

    the original definition is obsolete in Rabbit 0.2 because of the new components.
    You can easily create the same thing in the new release: create the CA model and use the Cells(filter) component to drive the IsoTrim component.

    Best

  5. Sherm 3:04 am on May 27th, 2010

    Hi,
    Thanks for replying!
    I tried dividing the surface with isotrim but after plugging it in (to Cell’s filter) an error came up saying ‘Cannot create an absract class’

    I also tried plugging the isotrim into the Points on C Grid but it doesn’t work either.

    Could you kindly show a quick screen grab of how to drive the components? email me at shermanoz@gmail.com if its more convenient.

    Thanks heaps! =)

  6. morphocode 9:54 am on May 31st, 2010

    Hi Sherm,

    we’re a little busy later….we’ll provide you with an example asap…

    Kind regards

  7. Nes 6:20 pm on June 2nd, 2010

    Hi!
    I’m also working on similar project with CA, and I’m interested if you could share the Grasshopper definition?

  8. Murad khan 3:58 pm on December 27th, 2010

    how can i implement 3D cellular automata in rabbit? help plz

  9. morphocode 12:02 pm on January 6th, 2011

    Hi,

    rabbit supports a particular type of 3D CA: 2D cellular automata with history(the 3rd dimension). There are examples included in the Rabbit distribution

    Best

Leave a Reply