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:

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

**music by “The Slackers”**

Hello is this definintion available to download? best, p

We plan to upload it soon. Stay tuned!

Cheers

Hi, i’m really interested in the CA on surface.

Is the definition available yet?

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

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! =)

Hi Sherm,

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

Kind regards

Hi!

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

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

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

Please upload the definition. Need this for my project, thanks!