Difference between revisions of "Sensing and Control Notes"
From Robert-Depot
(22 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | == draft schedule == | ||
+ | '''Week 1 - Intro and PD''' | ||
+ | |||
+ | 6/20-course intro | ||
+ | *policies | ||
+ | *pure data | ||
+ | *microcontrollers/arduino | ||
+ | **family of microprocessors | ||
+ | |||
+ | 6/21-PD basics | ||
+ | |||
+ | 6/22-basic image and video processing with PD | ||
+ | |||
+ | 6/23-computer vision with PD | ||
+ | |||
+ | Homework: | ||
+ | *project 1 due monday am. | ||
+ | |||
+ | '''Week 2 - Arduino and Digital Basics''' | ||
+ | |||
+ | 6/27 - Project 1 Critique, Arduino intro | ||
+ | *project 1 critique | ||
+ | *intro to microcontroller | ||
+ | Homework: | ||
+ | *install arduino software | ||
+ | *UNO firmata to arduino | ||
+ | *pduino code for pd. | ||
+ | *look through pduino help files for digital input/output | ||
+ | |||
+ | 6/28 - Digital input/output | ||
+ | *digital input/output | ||
+ | *pullup resistors | ||
+ | *LED and resistor | ||
+ | *solenoid | ||
+ | *relay | ||
+ | |||
+ | 6/29 - analog in/out | ||
+ | |||
+ | IN | ||
+ | *potentiometer | ||
+ | *rangefinder | ||
+ | *light sensor | ||
+ | |||
+ | OUT | ||
+ | *PWM | ||
+ | *servo | ||
+ | |||
+ | 6/30 - | ||
+ | |||
+ | '''Week 3''' | ||
+ | |||
+ | 7/4 - current, transistors | ||
+ | *transistors | ||
+ | *current flow/diodes | ||
+ | *solenoids | ||
+ | *relays | ||
+ | |||
+ | 7/5 - servos, motors | ||
+ | |||
+ | 7/6 - laser cutter | ||
+ | |||
+ | 7/7 - | ||
+ | *LCD | ||
+ | *bluetooth | ||
+ | |||
+ | Homework: | ||
+ | *a project that moves | ||
+ | |||
+ | '''Week 4''' | ||
+ | |||
+ | 7/11 - Critique | ||
+ | |||
+ | 7/12 - | ||
+ | |||
+ | Homework: | ||
+ | *proposal for final project | ||
+ | |||
+ | 7/13 - In-class presentation of project ideas | ||
+ | |||
+ | |||
+ | 7/14 - | ||
+ | |||
+ | |||
+ | '''Week 5''' | ||
+ | |||
+ | 7/18 - In-class work | ||
+ | |||
+ | 7/19 - In-class work | ||
+ | |||
+ | 7/20 - Final Critiques / cleanup. | ||
+ | |||
+ | == general == | ||
*Install pd-extended: http://puredata.info/community/projects/software/pd-extended | *Install pd-extended: http://puredata.info/community/projects/software/pd-extended | ||
+ | *work through Help->Browser->Pure Data/->2.control.examples | ||
+ | **''00.INTRO.txt'' through ''11.review.pd'' | ||
+ | *2.control.examples/00.INTRO.txt | ||
+ | **hot and cold inlets | ||
+ | **metro(nome) | ||
+ | **Gem->examples-> | ||
+ | *motion detection and tracking with pd: http://www.uni-weimar.de/medien/wiki/Bewegungsmelder | ||
+ | **12b-keying-alpha.pd | ||
+ | |||
+ | *the forums http://puredata.hurleur.com/ | ||
+ | |||
+ | |||
+ | *getting started: http://www.uni-weimar.de/medien/wiki/Pure_Data_-_Getting_started | ||
+ | |||
+ | |||
+ | *firmata http://firmata.org/wiki/Examples | ||
+ | |||
+ | == Arduino Setup == | ||
+ | Upload Arduino Uno Firmware: | ||
+ | *In Arduino, '''Files->Examples->Firmata->StandardFirmata_2_2_forUNO_0_3''' | ||
+ | *Select proper Port and Board '''Tools->Board->''' and '''Tools->Serial Port''' | ||
+ | *Upload Firmata, '''File->Upload to I/O Board''' (or Upload Icon in Sketch Window) | ||
+ | |||
+ | == Pd Firmata == | ||
+ | *Download and install pd-extended: http://puredata.info/community/projects/software/pd-extended | ||
+ | *Download PDuino: http://at.or.at/hans/pd/Pduino-0.5beta8.zip | ||
+ | *Open '''arduino-test.pd''' in PD. | ||
+ | |||
+ | |||
+ | *http://nicholasbuer.wordpress.com/category/pure-data-arduino-term-2/ | ||
+ | *http://puredata.info/docs/workshops/AcadiaSensorsInteraction | ||
+ | *http://www.adafruit.com/products/170 | ||
+ | *Data Structures Tutorial: http://puredata.info/Members/ggkarman/Tutoriales/datastruct_en_02/view | ||
+ | *intro to gem and particles: http://gem.iem.at/documentation/tutorial/particles/gem-outline_en.pdf | ||
+ | *Traffic Network Sniffer Object http://puredata.info/Members/poperbu/pdpcap-0-0-4-released | ||
+ | |||
*pduino: http://at.or.at/hans/pd/objects.html | *pduino: http://at.or.at/hans/pd/objects.html | ||
*arduino: http://arduino.cc/en/Main/Software | *arduino: http://arduino.cc/en/Main/Software | ||
− | + | ||
− | * | + | *Speech Recognition Class |
+ | *c.v./brightness tracking |
Latest revision as of 11:25, 16 June 2011
draft schedule
Week 1 - Intro and PD
6/20-course intro
- policies
- pure data
- microcontrollers/arduino
- family of microprocessors
6/21-PD basics
6/22-basic image and video processing with PD
6/23-computer vision with PD
Homework:
- project 1 due monday am.
Week 2 - Arduino and Digital Basics
6/27 - Project 1 Critique, Arduino intro
- project 1 critique
- intro to microcontroller
Homework:
- install arduino software
- UNO firmata to arduino
- pduino code for pd.
- look through pduino help files for digital input/output
6/28 - Digital input/output
- digital input/output
- pullup resistors
- LED and resistor
- solenoid
- relay
6/29 - analog in/out
IN
- potentiometer
- rangefinder
- light sensor
OUT
- PWM
- servo
6/30 -
Week 3
7/4 - current, transistors
- transistors
- current flow/diodes
- solenoids
- relays
7/5 - servos, motors
7/6 - laser cutter
7/7 -
- LCD
- bluetooth
Homework:
- a project that moves
Week 4
7/11 - Critique
7/12 -
Homework:
- proposal for final project
7/13 - In-class presentation of project ideas
7/14 -
Week 5
7/18 - In-class work
7/19 - In-class work
7/20 - Final Critiques / cleanup.
general
- Install pd-extended: http://puredata.info/community/projects/software/pd-extended
- work through Help->Browser->Pure Data/->2.control.examples
- 00.INTRO.txt through 11.review.pd
- 2.control.examples/00.INTRO.txt
- hot and cold inlets
- metro(nome)
- Gem->examples->
- motion detection and tracking with pd: http://www.uni-weimar.de/medien/wiki/Bewegungsmelder
- 12b-keying-alpha.pd
- the forums http://puredata.hurleur.com/
- getting started: http://www.uni-weimar.de/medien/wiki/Pure_Data_-_Getting_started
- firmata http://firmata.org/wiki/Examples
Arduino Setup
Upload Arduino Uno Firmware:
- In Arduino, Files->Examples->Firmata->StandardFirmata_2_2_forUNO_0_3
- Select proper Port and Board Tools->Board-> and Tools->Serial Port
- Upload Firmata, File->Upload to I/O Board (or Upload Icon in Sketch Window)
Pd Firmata
- Download and install pd-extended: http://puredata.info/community/projects/software/pd-extended
- Download PDuino: http://at.or.at/hans/pd/Pduino-0.5beta8.zip
- Open arduino-test.pd in PD.
- http://nicholasbuer.wordpress.com/category/pure-data-arduino-term-2/
- http://puredata.info/docs/workshops/AcadiaSensorsInteraction
- http://www.adafruit.com/products/170
- Data Structures Tutorial: http://puredata.info/Members/ggkarman/Tutoriales/datastruct_en_02/view
- intro to gem and particles: http://gem.iem.at/documentation/tutorial/particles/gem-outline_en.pdf
- Traffic Network Sniffer Object http://puredata.info/Members/poperbu/pdpcap-0-0-4-released
- pduino: http://at.or.at/hans/pd/objects.html
- arduino: http://arduino.cc/en/Main/Software
- Speech Recognition Class
- c.v./brightness tracking