Skip to content

581a.09

mszivos@softlabnyc.com

Higgins Hall South, 509

Tuesday 9:30 – 12:30

Zoom: https://pratt.zoom.us/j/92057484307

581a.09 Syllabus

Classes

  • 1.1 Processing Introduction and Variables
  • 1.3 Sol LeWitt Wall Drawing
  • —–LISTS AND MOTION
  • 2.1 Motion and Lists
  • 2.2 Random vs. Noise
  • 2.3 Random and Noise Based Motion
  • —–INTERACTIVITY AND SOUND
  • 3.1 Mouse Tracking and Lists
  • 3.2 Sound : Audio Wave
  • 3.3 Sound: Controls
  • 3.4 Sound: Radial Wave
  • 3.5 Sound + Mouse Track
  • 3.6 Sound Average and Sound as Button
  • ——PROCESSING 3D
  • 4.1 Processing Basic 3D
  • 4.2 Export Rhino Geometry to Processing
  • 4.3 Sound: Vectors & P3D
  • 4.4 Sound: Network & P3D
  • ——IMAGE SAMPLING
  • 5.1 Image Sampling
  • 5.2 Image Sampling: Random Pixel Search
  • 5.3 Image Sampling: Image as Boundary
  • ——VIDEO SAMPLING
  • 6.1 Video Sampling
  • 6.2 Video Sampling and Color Tracking
  • 6.3 Video Sample + Brownian Motion
  • 6.4 Object Detection with OpenCV and Video
  • 6.5 Video Sampling + Physics
  • …………………
  • 5.1 Processing to Rhino using OSC – Mouse Tracking
  • 5.2 Processing to Rhino using OSC – Sound
  • ……………………
  • 7.1 Realtime Rhino to Processing: 2 Values
  • 7.2 Realtime Rhino to Processing: Value List

Arduino

  • 8.1 Basic Arduino
  • 8.2 Arduino: Sensor Input
  • 8.4 Arduino: Pressure Sensor
  • 8.5: Flex Sensor
  • 8.6 Atmospheric Sensor
  • Sensor Board
  • Arduino Hardware

Agent Based System p%.js

  • 1.1 Single Agent
  • 1.2 Multiple Agents
  • 1.3 Agents with Distance Threshold

P5.js Face Tracking

  • P5.js Basics
  • Face Tracking
  • Face Tracking + Matter.js 1
  • Face tracking + Matter.js 2
  • Kinect Setup
  • Kinect 1: Depth Map
  • Kinect 2: Depth Tracking + Blob Detection
  • Kinect 3: Depth Tracking + Rhino
  • Kinect 4 Skeleton Tracking + Rhino
  • Kinect 5: Body Tracking + Processing
  • Kinect 6: Object Detection + Processing

Resources

  • Project Examples
  • Processing
  • Arduino
  • Creative Applications
  • School for Poetic Computation
  • P5.js
  • Adafruit
  • Coding Train
  • OpenProcessing
  • Creative Applications
  • Andreas Schlegel
  • How to Make Anything
  • Ralf Baecker
  • Kimchi and Chips

Sensor Board

This board organizes sensors and a micro controller (Arduino Mega).

All the components on the board can be found on the Adafruit website.

Pressure Sensor
Flex Sensor
Accelerometer
Temperature and Humidity Sensor