Skip to content

2226b Design Computation

mszivos@softlabnyc.com

Wednesday 2:00 – 3:50

Room: CCAM Leeds Studio (Room 101)

Zoom: https://yale.zoom.us/j/94447357325

2226b Syllabus.pdf

Classes

  • 1.1 Vicon Tracker OSC stream overview
  • 1.2 Vicon Tracker + Rhino Grasshopper
  • 1.3 Create a new object in Tracker
  • Grasshopper Getting Started
  • Vicon Tracker User Guide
  • ————
  • 2.1 Tracker to GH using RugOSC
  • 2.2 GH Point Proximity
  • 2.3 Processing Tracker OSC Gen
  • ————
  • 3.1 Remap X,Y,Z coordinates to RGB
  • 3.2 Speed and Rotation
  • ————
  • 4.1 Processing and OSC
  • ————
  • ———- Class Archive
  • 1.1 Processing Introduction and Variables
  • 1.2 Lists and Mouse Tracking
  • 1.3 Sol LeWitt Wall Drawing
  • ………………..
  • 2.1 Sound : Audio Wave
  • 2.2 Sound: Controls
  • 2.3 Sound: Radial Wave
  • 2.4 Sound + Mouse Track
  • 2.5 Sound Average and Sound as Button
  • ……………………..
  • 3.1 Image Sampling
  • 3.2 Image Sampling: Random Pixel Search
  • 3.3 Image Sampling: Image as Boundary
  • ……………….
  • 4.1 Video Sampling
  • 4.2 Video Sampling and Color Tracking
  • 4.3 Video Sample + Brownian Motion
  • 4.3 Video Sampling + Physics
  • …………………
  • 5.1 Processing to Rhino using OSC – Mouse Tracking
  • 5.2 Processing to Rhino using OSC – Sound
  • 5.3 OSC Processing
  • …………………
  • 6.1 Processing Basic 3D
  • 6.2 Export Rhino Geometry to Processing
  • 6.3 Sound: Vectors & P3D
  • 6.4 Sound: Network & P3D
  • ……………………
  • 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

Processing + Kinect

  • 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

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

Face Tracking to Processing & Rhino

  • 1.1 Processing to Rhino with OSC
  • FaceOSC to Rhino
  • FaceOSC to Processing

Video Capture – Processing

  • Video Capture Basics

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

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