Difference between revisions of "Dxarts470 su12 notes"

From Robert-Depot
Jump to: navigation, search
 
(42 intermediate revisions by the same user not shown)
Line 1: Line 1:
*Arduino/PD
+
= Schedule =
**arduino to PD http://hacklab.recyclism.com/
+
Week 1
**serial data to pd http://hacklab.recyclism.com/blog/arduino-to-pd-serial/
+
=== Day 1 - Light Blink ===
 +
=== Day 2 - Electricity, Current, Ohm's Law ===
 +
*Ohm's Law worksheet
 +
*relay
  
*Electronics Sensing
+
=== Day 3 - Boolean Logic ===
**Force
+
**Truth Tables
**Range
+
**Boolean Algebra
**Motion
+
**Karnaugh Diagrams
**Temperature
+
***http://en.wikipedia.org/wiki/Karnaugh_map
**Potentiometer
+
****http://www.facstaff.bucknell.edu/mastascu/elessonshtml/Logic/Logic3.html
**Gravity
+
=== Day 4 - Soldering ===
**GPS, etc.
+
*Project 1
 +
 
 +
=== Day 5 - Concepts of Control ===
 +
=== Day 6 - Software ===
 +
=== Day 7 - Hardware ===
 +
=== Day 8 - Outsourced/Crowdsourced===
 +
*Project 2
 +
=== Day 9 - Visual Sensing===
 +
=== Day 10 - ===
 +
=== Day 11 - ===
 +
=== Day 12 - ===
 +
=== Day 13 - ===
 +
=== Day 14 - ===
 +
=== Day 15 - ===
 +
=== Day 16 - ===
 +
=== Day 17 - ===
 +
=== Day 18 - ===
 +
=== Day 19 - ===
 +
 
 +
= Projects =
 +
*Boolean Logic. (elementary computer)
 +
*telematic/telepresence system - PING body, teleactor
 +
*Event Driven Behavior
 +
*cognitive feed-back loop, Cognitive feedback system. Control systems.
 +
 
 +
= Artists/Artworks =
 +
*Lozano-Hemmer 'Pulse Room' - http://www.lozano-hemmer.com/pulse_room.php
 +
*James Coupe  'Today, Too', '(re)Collector' - OpenCV, face profiling, image matching
 +
*Marie Sester 'Access' - blob detection, tracking
 +
*Sabrina Raaf 'Grower' - http://raaf.org/projects.php?pcat=2&proj=4
 +
*Keith Tyson 'Artmachine' - http://www.keithtyson.com/#/projects/artmachine/examples/
 +
*Natalie Jeremijenko 'Suicide Box' - http://bureauit.org/sbox/, http://www.transmediale.de/content/suicide-box
 +
*Harwood, Wright, Yokojiko 'Tantalum Memorial' - http://mediashed.org/TantalumMemorial, http://www.transmediale.de/en/node/192/, http://www.youtube.com/watch?v=0LlN20Aj--0,
 +
*Jean Tinguely 'Homage to New York' - http://video.nytimes.com/video/2011/04/06/arts/design/100000000761945/tinguely.html
 +
**no sensing no control
 +
*Meghan Trainor 'Erehwon' - http://meggatron.tumblr.com/
 +
*Arthur Elsenar 'Face Shift' - https://vimeo.com/28516595
 +
*Stelarc 'Ping Body' - http://stage.itp.nyu.edu/history/timeline/pingbody.html
 +
*Wafaa Bilal 'Domestic Tension' - http://wafaabilal.com/domestic-tension/
 +
*Eddo Stern 'Dark Game' - http://www.eddostern.com/darkgame/index.html
 +
*Andrew Stern and Michael Mateas 'Façade' - http://www.interactivestory.net/
 +
*Harold Cohen 'AARON' - http://www.youtube.com/watch?v=MwHQx9BrHQc
 +
*Caleb Larson 'A Tool to Deceive and Slaughter' - http://www.caleblarsen.com/projects/a-tool-to-deceive-and-slaughter/
 +
*Survival Research Labs -
 +
*Niklas Roy 'Electronic Instant Camera' - http://www.niklasroy.com/project/103/electronic_instant_camera
 +
*Joan Leandre 'retroYou (RC)' 1999-2001, 'retroYou nostal(G)' 2002-2003, 'In The Name of the Kernel' 2006-ongoing. http://retroyou.org/ - https://vimeo.com/14834830, http://rhizome.org/editorial/2008/may/21/a-map-to-reach-the-impossible-interview-with-joan-/
 +
*Cerith Wyn Evans - chandelier works - http://www.youtube.com/watch?v=vVn14J96ReA, http://whitecube.com/artists/cerith_wyn_evans/
 +
 
 +
= Topics =
 +
 
 +
Boolean Logic
 +
*AND and OR with goofy flashlights.
 +
 
 +
Electronics Skills
 +
*soldering
 +
*multimeter
 +
**current
 +
**voltage
 +
**resistance
 +
**identify a transistor/LED
 +
*bench supply
 +
*oscilloscope
 +
*reading a circuit diagram. writing one.
 +
*reading a resistor
 +
*reading a datasheet (max current, voltage, typical drop, typical application, etc.)
 +
*breadboard, prototype, PCB
 +
 
 +
Electronics Sensing
 +
*Force
 +
*Range
 +
*Motion
 +
*Temperature
 +
*Potentiometer
 +
*Gravity
 +
*GPS, etc.
 +
*Optical Sensors
 +
**beam-break
 +
**tilt
 +
**photo tx/rx pairs
 +
**optoisolators
 +
**IR remotes
  
*Audio Sensing
+
Audio Sensing
**Sound level
+
*Sound level
**Speech Detection/Recognition
+
*Speech Recognition
  
*Visual Sensing
+
Visual Sensing
**OpenCV
+
*Cheap webcams
 +
**aveo tech cameras (<$5), 640x480 30fps. (http://www.aveotek.com/av316.htm)
 +
*lenses
 +
**http://en.wikipedia.org/wiki/S_mount
 +
**"fixed board camera". 12mm (S-Mount) lens. M12 x 0.5mm threading.
 +
**2.1mm (160˚ FOV),  2.8mm (120˚ FOV) - 16mm (21˚) wideangle - telephoto
 +
**3.6mm (92˚ FOV)
 +
*iSights
 +
*Methods
 +
**color-tracking
 +
**blob-tracking
 +
**background subtraction
 +
**motion tracking
 +
*OpenCV
 +
**face detection
 +
**recognition
 +
**profiling (Coupe's projects)
 +
*Packages
 
**Face OSC http://hacklab.recyclism.com/workshops/faceosc/
 
**Face OSC http://hacklab.recyclism.com/workshops/faceosc/
 
**OSCeleton https://github.com/Sensebloom/OSCeleton
 
**OSCeleton https://github.com/Sensebloom/OSCeleton
 
**TSPS http://opentsps.com/
 
**TSPS http://opentsps.com/
  
*Systems, Control
+
Systems, Control
**Theories
+
*Theories
***Weiner / Cybernetics / Feedback
+
**Weiner / Cybernetics / Feedback
***Systems Art / Burnham / Bertalanffy etc.
+
**General System Theory / Systems Art / Burnham / Bertalanffy etc.
**Practical Control Systems
+
*Practical Control Systems
***Thermostat
+
**Thermostat
***
+
**Cruise Control
 +
**
 +
 
 +
State Machines
 +
*Latches/Memory
 +
*digital logic
 +
*FPGAs - http://blip.tv/bios/making-demos-with-fpgas-828200
 +
*A finite-state machine (FSM) or finite-state automaton (plural: automata), or simply a state machine, is a mathematical model used to design computer programs and digital logic circuits. It is conceived as an abstract machine that can be in one of a finite number of states. The machine is in only one state at a time; the state it is in at any given time is called the current state. It can change from one state to another when initiated by a triggering event or condition, this is called a transition. A particular FSM is defined by a list of the possible transition states from each current state, and the triggering condition for each transition.
 +
*implement a state machine in digital logic
 +
 
 +
 
 +
Control Components
 +
*relay
 +
*SSR
 +
*servo
 +
*hbridge
 +
*motor driver
 +
*transistor
 +
 
 +
Transistors
 +
*linear/non-linear response
 +
*saturation curves
 +
*current control
 +
*opto
 +
*triacs
 +
*semi-conductor revolution
 +
 
 +
Video
 +
*video playback, scrubbing
 +
*live video
 +
*record/playback loops
 +
*telematic video, streaming, displaced in space
 +
*telepresence
  
*Method
+
Method
**bricolage
+
*bricolage
***Turkle + Papert - http://www.papert.org/articles/EpistemologicalPluralism.html
+
**Turkle + Papert - http://www.papert.org/articles/EpistemologicalPluralism.html
***excerpt from 'The Savage Mind' Claude Lev-Strauss - http://varenne.tc.columbia.edu/bib/info/levstcld066savamind.html
+
**excerpt from 'The Savage Mind' Claude Lev-Strauss - http://varenne.tc.columbia.edu/bib/info/levstcld066savamind.html
  
== Schedule ==
+
Arduino
=== Week 1  - Electronics Basics===
+
*http://arduino.cc/hu/Tutorial/HomePage
*Day 1 Electronics Basics
 
**Ohm's Law worksheet
 
*Day 2
 
*Day 3
 
**Digital Logic
 
***Boolean Algebra
 
***Karnaugh Diagrams
 
****http://en.wikipedia.org/wiki/Karnaugh_map
 
****http://www.facstaff.bucknell.edu/mastascu/elessonshtml/Logic/Logic3.html
 
**
 
*Day 4 - Arduino
 
*Project 1
 
=== Week 2 - PD/Processing/Arduino ===
 
*Day 1
 
*Day 2
 
*Day 3
 
*Day 4
 
*Project 2
 
=== Week 3 - Advanced Sensing ===
 
*
 
=== Week 4 ===
 
=== Week 5 / Final ===
 

Latest revision as of 08:30, 26 June 2012

Schedule

Week 1

Day 1 - Light Blink

Day 2 - Electricity, Current, Ohm's Law

  • Ohm's Law worksheet
  • relay

Day 3 - Boolean Logic

Day 4 - Soldering

  • Project 1

Day 5 - Concepts of Control

Day 6 - Software

Day 7 - Hardware

Day 8 - Outsourced/Crowdsourced

  • Project 2

Day 9 - Visual Sensing

Day 10 -

Day 11 -

Day 12 -

Day 13 -

Day 14 -

Day 15 -

Day 16 -

Day 17 -

Day 18 -

Day 19 -

Projects

  • Boolean Logic. (elementary computer)
  • telematic/telepresence system - PING body, teleactor
  • Event Driven Behavior
  • cognitive feed-back loop, Cognitive feedback system. Control systems.

Artists/Artworks

Topics

Boolean Logic

  • AND and OR with goofy flashlights.

Electronics Skills

  • soldering
  • multimeter
    • current
    • voltage
    • resistance
    • identify a transistor/LED
  • bench supply
  • oscilloscope
  • reading a circuit diagram. writing one.
  • reading a resistor
  • reading a datasheet (max current, voltage, typical drop, typical application, etc.)
  • breadboard, prototype, PCB

Electronics Sensing

  • Force
  • Range
  • Motion
  • Temperature
  • Potentiometer
  • Gravity
  • GPS, etc.
  • Optical Sensors
    • beam-break
    • tilt
    • photo tx/rx pairs
    • optoisolators
    • IR remotes

Audio Sensing

  • Sound level
  • Speech Recognition

Visual Sensing

Systems, Control

  • Theories
    • Weiner / Cybernetics / Feedback
    • General System Theory / Systems Art / Burnham / Bertalanffy etc.
  • Practical Control Systems
    • Thermostat
    • Cruise Control

State Machines

  • Latches/Memory
  • digital logic
  • FPGAs - http://blip.tv/bios/making-demos-with-fpgas-828200
  • A finite-state machine (FSM) or finite-state automaton (plural: automata), or simply a state machine, is a mathematical model used to design computer programs and digital logic circuits. It is conceived as an abstract machine that can be in one of a finite number of states. The machine is in only one state at a time; the state it is in at any given time is called the current state. It can change from one state to another when initiated by a triggering event or condition, this is called a transition. A particular FSM is defined by a list of the possible transition states from each current state, and the triggering condition for each transition.
  • implement a state machine in digital logic


Control Components

  • relay
  • SSR
  • servo
  • hbridge
  • motor driver
  • transistor

Transistors

  • linear/non-linear response
  • saturation curves
  • current control
  • opto
  • triacs
  • semi-conductor revolution

Video

  • video playback, scrubbing
  • live video
  • record/playback loops
  • telematic video, streaming, displaced in space
  • telepresence

Method

Arduino