(Meandering Machines)
(Meandering Machines)
 
(6 intermediate revisions by the same user not shown)
Line 3: Line 3:
  
 
-----
 
-----
 +
== Braitenberg Vehicles ==
  
[[File:Braitenberg_Vehicle_2ab.png|400px|thumb]]
+
[[File:Braitenberg_Vehicle_2ab.png|400px|thumb|left|[[wikipedia:Braitenberg vehicle|Braitenberg vehicle]] on Wikipedia]]
  
== Braitenberg Vehicles ==
+
<br style="clear:both;">
  
 
=== About ===
 
=== About ===
Line 23: Line 24:
 
-----
 
-----
 
== Drawing Homeostats ==
 
== Drawing Homeostats ==
 +
 +
[[File:Unser_Steuermann.jpg|400px|thumb|left|Postcard depicting Kaiser Willhelm II as Steersman (1906)]]
 +
 +
<br style="clear:both;">
  
 
=== About ===
 
=== About ===
Line 37: Line 42:
  
 
=== Literature ===
 
=== Literature ===
 +
* Thomas Dreher: [http://iasl.uni-muenchen.de/links/GCA_Index.html Geschichte der Computerkunst] — [http://iasl.uni-muenchen.de/links/GCA-II.1e.html Basics of Cybernetics], [http://iasl.uni-muenchen.de/links/GCA-II.2e.html Cybernetic Models] and [http://iasl.uni-muenchen.de/links/GCA-II.3e.html Cybernetic Sculptures] (2015)
 +
* Thomas Dreher: [http://iasl.uni-muenchen.de/links/GCA_Indexe.html History of Computer Art] — [http://iasl.uni-muenchen.de/links/GCA-II.1.html Grundlagen der Kybernetik], [http://iasl.uni-muenchen.de/links/GCA-II.2.html Kybernetische Modelle] und [http://iasl.uni-muenchen.de/links/GCA-II.3.html Kybernetische Skulpturen] (2015)
 
* William Ross Ashby: [https://archive.org/details/designforbrain00ashb Design for a Brain, 1st edition] (1954)  
 
* William Ross Ashby: [https://archive.org/details/designforbrain00ashb Design for a Brain, 1st edition] (1954)  
 
* William Ross Ashby: [https://archive.org/details/designforbrainor00ashb Design for a Brain, 2nd edition] (1960)
 
* William Ross Ashby: [https://archive.org/details/designforbrainor00ashb Design for a Brain, 2nd edition] (1960)
Line 45: Line 52:
 
* Jim Finnis: [https://github.com/jimfinnis/homeostat Qt4 simulation of Ross Ashby's homeostat]
 
* Jim Finnis: [https://github.com/jimfinnis/homeostat Qt4 simulation of Ross Ashby's homeostat]
 
* Steve Battle: [https://stevebattle.github.io/homeostat/ Mobile Homeostat] + [https://github.com/stevebattle/MobileHomeostat Code]
 
* Steve Battle: [https://stevebattle.github.io/homeostat/ Mobile Homeostat] + [https://github.com/stevebattle/MobileHomeostat Code]
 +
 +
-----
 +
== Reactive Curves ==
 +
 +
[[File:Codex_Processianus_Vignette_1024x1024.png|400px|thumb|left|Martin Schneider: [https://www.flickr.com/photos/bitcraft/sets/72157623131516582/ Codex Processianus] (2010)]]
 +
 +
<br style="clear:both;">
 +
 +
=== 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: [https://www.flickr.com/photos/ukle/albums/72157604948741164 Unraveled] (2008)
 +
* Golan Levin: [http://www.flong.com/projects/floccugraph/ Floccugraph] (2009)
 +
* Onformative: [http://onformative.com/work/actelion-imagery-wizard Actelion Imagery Wizard] (2011)
 +
* Ryan Alexander: [http://www.123inspiration.com/fungus-portraits-by-ryan-alexander/ Fungus Portraits] (2012) + [https://vimeo.com/9636677 Video]
 +
 +
==== Flowfield Based Drawing ====
 +
* Martin Schneider: [http://www.k2g2.org/blog:bit.craft:flowfield_driven_drawing Flowfield Driven Drawing] (2009)
 +
* Martin Schneider: [http://www.k2g2.org/blog:bit.craft:codex_processianus Codex Processianus] (2010)
 +
* Martin Wattenberg: [http://www.bewitched.com/windmap.html Wind Map] — Live Version [http://hint.fm/wind/ here] (2012)
 +
* Andreas Nicolas Fischer: [http://anf.nu/schwarm/ Schwarm I] and  [http://anf.nu/schwarm-ll-software/ Schwarm II] (2012)
 +
* Andreas Nicolas Fischer: [http://anf.nu/v0id-1/ Void 1] and [http://anf.nu/v0id-2/ Void 2] (2015)
 +
 +
==== One Line Drawing ====
 +
* Diana Lange: [https://www.flickr.com/photos/dianalange/albums/72157632455649148 Generative Portrait: One Line] (2013)
 +
* Willie Witte: [https://www.youtube.com/watch?v=q4CTyWwQrMo Bob Ross on Etch-a-Sketch] (2015)
 +
* Grusky Max: [http://archive.bridgesmathart.org/2016/bridges2016-427.html Representational Random Walks] (2016)
 +
 +
=== Code ===
 +
* Luke Loeffler: [http://lukeloeffler.com/2008/unraveled/ Unravelled]
 +
* Diana Lange: [http://www.openprocessing.org/sketch/84552 Image based one line drawing]
 +
 +
-----
 +
== Swarming Curves ==
 +
 +
{{#ev:youtube|Fjf3RNdl6Qk|400|left|Studio Moniker: Red follows Yellow follows Blue follows Red|frame}}
 +
 +
<br style="clear:both;">
 +
 +
=== About ===
 +
 +
In this part we learn about curves created from multi-agent dynamics and complex systems
 +
 +
=== Literature ===
 +
* Christian Jacob [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.458.7966&rep=rep1&type=pdf SwarmArt : Interactive Art from Swarm Intelligence] (2004)
 +
* Lewis MacGregor: [https://people.eecs.berkeley.edu/~lewis/LewisMacGregor.pdf On determinism, chaos, and small-number particle systems in the brain] (2006)
 +
 +
=== Art ===
 +
* Golan Levin: [https://www.flickr.com/photos/golanlevin/sets/72157594387428883/ Floccugraph] (1999)
 +
* Christian Jacob: [http://swarmart.com/ Swarm Art] and [http://www.swarm-design.org/ Swarm Design] (2002)
 +
* Studio Moniker: [https://vimeo.com/160075474 Red follows Yellow follows Blue follows Red] (2016)
 +
 +
=== Code ===
 +
* Martin Schneider: [http://www.openprocessing.org/sketch/6884 Magnetic Bubbles] (2010)
 +
* Martin Schneider: [http://www.openprocessing.org/sketch/6886 Tapeworm] (2010)

Latest revision as of 14:49, 15 September 2016

Meandering Machines


Braitenberg Vehicles

Braitenberg vehicle on Wikipedia


About

In this lecture we will learn how to create Braitenberg Vehicles in Processing.

Literature

Art


Drawing Homeostats

Postcard depicting Kaiser Willhelm II as Steersman (1906)


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

Code


Reactive Curves

Martin Schneider: Codex Processianus (2010)


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

Flowfield Based Drawing

One Line Drawing

Code


Swarming Curves

Studio Moniker: Red follows Yellow follows Blue follows Red


About

In this part we learn about curves created from multi-agent dynamics and complex systems

Literature

Art

Code