(→About) |
|||
Line 62: | Line 62: | ||
=== About === | === About === | ||
In this lecture we learn how to program turtles to make them react to | In this lecture we learn how to program turtles to make them react to their environment | ||
* '''Image Based Curves''' | * '''Image Based Curves''' |
Latest revision as of 14:49, 15 September 2016
Meandering Machines
Braitenberg Vehicles
About
In this lecture we will learn how to create Braitenberg Vehicles in Processing.
Literature
- Braitenberg Valentino: Vehicles: Experiments in Synthetic Biology (1984)
- Braitenberg Valentino: Vehikel. Experimente mit kybernetischen Wesen (1993) — ISBN 978-3499195310
- Dietrich Dörner: Bauplan für eine Seele (2001) — ISBN 978-3499611933
- Joscha Bach: Principles of Synthetic Intelligence PSI: An Architecture of Motivated Cognition (2009)
Art
- Casey Reas: The Tissue Prints
Drawing Homeostats
About
In this class we will learn about the homeostat and the mobile homeostat, and how to implement them
- The Homeostat — in the 1st part we recreate the homeostat by Ross Ashby in code.
- The Mobile Homeostat — in the 2nd part we create a drawing machine based on Ashby's Homeostat.
Goals
- Basics of oscillators, synchronisation, and homeostasis
- Basics of modelling complex systems
- Programming a drawing-agent based on the ideas of homeostasis and meta-stability
Literature
- Thomas Dreher: Geschichte der Computerkunst — Basics of Cybernetics, Cybernetic Models and Cybernetic Sculptures (2015)
- Thomas Dreher: History of Computer Art — Grundlagen der Kybernetik, Kybernetische Modelle und Kybernetische Skulpturen (2015)
- William Ross Ashby: Design for a Brain, 1st edition (1954)
- William Ross Ashby: Design for a Brain, 2nd edition (1960)
- Steve Battle: Asby's Mobile Homeostat (2014) + Slides
- Steve Battle: A mobile Homeostat with three degrees of Freedom (2015)
Code
- Jim Finnis: Qt4 simulation of Ross Ashby's homeostat
- Steve Battle: Mobile Homeostat + Code
Reactive Curves
About
In this lecture we learn how to program turtles to make them react to their environment
- Image Based Curves
- Flowfield Based Curves
Goals
- Introduction to Image Based Drawing
- Introduction to Flowfield Based Drawing
- Learn about image formats and how to work with images in processing
- Learn how to generate vector fields from noise functions
- Learn to work with arrays of vectors and two dimensional arrays
Art
Image Based Drawing
- Luke Loeffler: Unraveled (2008)
- Golan Levin: Floccugraph (2009)
- Onformative: Actelion Imagery Wizard (2011)
- Ryan Alexander: Fungus Portraits (2012) + Video
Flowfield Based Drawing
- Martin Schneider: Flowfield Driven Drawing (2009)
- Martin Schneider: Codex Processianus (2010)
- Martin Wattenberg: Wind Map — Live Version here (2012)
- Andreas Nicolas Fischer: Schwarm I and Schwarm II (2012)
- Andreas Nicolas Fischer: Void 1 and Void 2 (2015)
One Line Drawing
- Diana Lange: Generative Portrait: One Line (2013)
- Willie Witte: Bob Ross on Etch-a-Sketch (2015)
- Grusky Max: Representational Random Walks (2016)
Code
- Luke Loeffler: Unravelled
- Diana Lange: Image based one line drawing
Swarming Curves
About
In this part we learn about curves created from multi-agent dynamics and complex systems
Literature
- Christian Jacob SwarmArt : Interactive Art from Swarm Intelligence (2004)
- Lewis MacGregor: On determinism, chaos, and small-number particle systems in the brain (2006)
Art
- Golan Levin: Floccugraph (1999)
- Christian Jacob: Swarm Art and Swarm Design (2002)
- Studio Moniker: Red follows Yellow follows Blue follows Red (2016)
Code
- Martin Schneider: Magnetic Bubbles (2010)
- Martin Schneider: Tapeworm (2010)