(Created page with " = Meandering Machines =") |
|||
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= Meandering Machines = | = Meandering Machines = | ||
----- | |||
== Braitenberg Vehicles == | |||
[[File:Braitenberg_Vehicle_2ab.png|400px|thumb|left|[[wikipedia:Braitenberg vehicle|Braitenberg vehicle]] on Wikipedia]] | |||
<br style="clear:both;"> | |||
=== About === | |||
In this lecture we will learn how to create Braitenberg Vehicles in Processing. | |||
=== Literature === | |||
* Braitenberg Valentino: [http://www1.appstate.edu/~kms/classes/psy5150/Documents/Braitenberg1984.pdf 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: [http://www.cognitive-ai.com/publications/assets/Draft-MicroPsi-JBach-07-03-30.pdf Principles of Synthetic Intelligence PSI: An Architecture of Motivated Cognition] (2009) | |||
=== Art === | |||
* Casey Reas: [http://reas.com/tissue_p/ The Tissue Prints] | |||
----- | |||
== Drawing Homeostats == | |||
[[File:Unser_Steuermann.jpg|400px|thumb|left|Postcard depicting Kaiser Willhelm II as Steersman (1906)]] | |||
<br style="clear:both;"> | |||
=== 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: [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/designforbrainor00ashb Design for a Brain, 2nd edition] (1960) | |||
* Steve Battle: [https://www.researchgate.net/publication/272476023_Ashby%27s_Mobile_Homeostat Asby's Mobile Homeostat] (2014) + [http://de.slideshare.net/stevebattle/ashbys-mobile-homeostat Slides] | |||
* Steve Battle: [https://www.researchgate.net/publication/280726958_A_Mobile_Homeostat_with_Three_Degrees_of_Freedom A mobile Homeostat with three degrees of Freedom] (2015) | |||
=== Code === | |||
* 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] | |||
----- | |||
== 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
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)