Resumen técnico TRANSMESTIZX

Instalación interactiva audiovisual en 4 pantallas activada por los movimientos de lxs usuarixs en el espacio.

Hardware:
5 Raspberry Pi 2 Model B v 1.1 (con adaptadores HDMI->VGA)
5 SSD Scandisk Ultra 16GB
4 proyectores con cables VGA o HDMI
5 parlantes auto-amplificadas
1 Switch 5 puertas
5 cables ethernet
1 camera infrarojo con LEDs
http://www.eleduino.com/Raspberry-Pi-Camera-Module-with-2-Infrared-LED-Board-p10496.html

Los proyectores y parlantes se prestan del lugar de exposición, el resto del hardware se ha comprado por el proyecto.

Sistema operativo:
Raspbian Linux

Entornos de programación:
OpenFrameworks y Pure Data

El software de la instalación es enteramente libre y esta compuesto de 3 componentes:

1. TrmxClient – el software encargado de reproducir los vídeos y audios. Este corre en los 4 Rpi conectados a los proyectores. Es capaz de mezclar 2 canales de vídeo y audio. Todos los controles son accesible vía la red usando el protocolo OpenSoundControl.
https://bitbucket.org/angelagabereau/transmestizx

2. TrmxControl – el software encargado de dirigir las 4 instancias de TrmxClient via Open Sound Control, interpretando los datos que recibe de OpenCV. https://github.com/cyrstem/Controller
Para las pruebas y experimentaciones usamos Pure Data.
http://root.ps/transmestizx/controler_pd.zip

3. TrmxSense – utiliza openCV como base para el sistema de interpretación de la imagen de la camera que permite reconocer y seguir los movimientos de personas en el espacio de la instalación.

Contribudorxs:

TmxClient esta escrita en OpenFrameworks por Angela Gabereau
TmxControl, escrito en OpenFrameworks, basado en el código de Angela Gabereau, modificado y adaptado por Jacobo Heridia
TmxControl versión en Pure Data y montaje Raspberry Pis por Pedro Soler.
Programación de la cámara, desarrollado por Felipe Moreno Wray.

Desgloce de herramientas:

OpenFrameworks es un entorno de programación basado en C++ para el uso creativo de código. http://openframeworks.cc/
OpenCV es una librería para visión por ordenador (computer vision)
http://opencv.org/
Linux es un sistema operativo libre con múltiples versiones mantenido por una red de de voluntarios y grupos. Raspbian Linux es una versión del sistema creado especialmente por el Raspberry Pi y basado en Debian Linux. http://www.raspbian.org/
Pure Data es un entorno de programación visual
http://puredata.info/

Gracias a todxs lxs autorxs y contribuidores a las herramientas libres que se han empleado en el proyecto.