background preloader

Technical Tutorials

Facebook Twitter

Guide to Camera Types for Interactive Installations / Guest post by Blair Neal (@laserpilot) (image source) Choosing the right type of camera for your interactive installation is one of the most important technical choices you can make in your initial planning phases.

Guide to Camera Types for Interactive Installations / Guest post by Blair Neal (@laserpilot)

Making the incorrect choice can really impact how well your installation reacts to its victims and it can also impact its ability to perform robustly in a large amount of environments. You can always correct for certain things in software, but the hardware setup can often be the first line of defense against undesired behavior. Whether you’re working in Processing, OpenFrameworks, Max/MSP/Jitter, Quartz Composer , Cinder, VVVV, or really any artistically geared programming environment, your choice of camera can impact your work no matter the software. Some environments will give you more options with different cameras (maybe you need a Blackmagic capture card, or an IP cam, or a DSLR, or a Point Grey Firefly). Questions to consider when in planning phases: • Where is it being set up? 1. (image source) -Webcam Pros: PID controller. Some applications may require using only one or two actions to provide the appropriate system control.

PID controller

This is achieved by setting the other parameters to zero. A PID controller will be called a PI, PD, P or I controller in the absence of the respective control actions. PI controllers are fairly common, since derivative action is sensitive to measurement noise, whereas the absence of an integral term may prevent the system from reaching its target value due to the control action. History and applications[edit] PID theory developed by observing the action of helmsmen. The Navy ultimately did not adopt the system, due to resistance by personnel. Electronic analog controllers can be made from a solid-state or tube amplifier, a capacitor and a resistor.

Most modern PID controllers in industry are implemented in programmable logic controllers (PLCs) or as a panel-mounted digital controller. Control loop basics[edit] The sensed water temperature is the process variable (PV). Where : Error and . .

ODE

About Version Control. What is version control, and why should you care?

About Version Control

Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later. Even though the examples in this book show software source code as the files under version control, in reality any type of file on a computer can be placed under version control. If you are a graphic or web designer and want to keep every version of an image or layout (which you certainly would), it is very wise to use a Version Control System (VCS). A VCS allows you to: revert files back to a previous state, revert the entire project back to a previous state, review changes made over time, see who last modified something that might be causing a problem, who introduced an issue and when, and more. Using a VCS also means that if you screw things up or lose files, you can generally recover easily.

Local Version Control Systems Figure 1-1. Centralized Version Control Systems Figure 1-2. Figure 1-3. SK Introduction to Git & the Command Line (with a splash of Github) This tutorial will teach you the basics of using Git and Github and is based on a workshop given on September 12th and 13th at ITP.

SK Introduction to Git & the Command Line (with a splash of Github)

If you've already set up Git on your computer and are not sure what to do next check out my Git Workflow for Beginners and if you're looking for more advanced tools and tricks, check out these links. Audience This tutorial is intended for someone who has had at least a little exposure to programming and none to the command line. The goal is to give you, the reader, an introduction to Git and Github that will inform you both technically and conceptually as to what all of this is. Outline What is Git? What is Git? Git is a version tracking program used to track changes to files and folders. Each project you want to track with Git needs to be in its own folder on your computer. Git is really awesome and really, really powerful. What is Github? Install Git Git needs to be installed on your computer. Mac Install the program from the package. Windows Why? No Buttons.