CRCS
Centralized Recording Control System
A complete solution that enables DHS users to synchronize, visualize and manage many recording units.
Version
2.4 / 2014 - 2019 (Currently in progress)
Platform
Windows
Language (s)
C++ (VS), GLSL
Skills
OpenGL, Networking, Digital Image processing, data compression, multithreading.
Implementation
Complete UI/UX design and implementation, networking algorithms for fast data transmission using 2 x 10Gb/s ethernet connections, implemented fast encoding and decoding for image transmission, lossless and lossy, remote control protocols to synchronize several systems, recording sessions management, video file export algorithms.
Software
Microsoft Visual Studio, Adobe Photoshop, Adobe Illustrator
Customers
Kennedy Space Center
Stennis Space Center
DHS
Digital High Speed Recording System
A super high speed digital video capture system, able to record up to 8.2 GPix/s. Currently used by NASA Stennis Space Center for rocket engine testing and soon at Kennedy Space Center to be integrated into the Artemis Program.
Version
8.0.2 / 2014 - 2020 (Currently in progress)
Platform
Windows
Language (s)
C++ (VS), GLSL
Skills
Digital video and data capture, high performance low-level storage I/O, OpenGL, networking, real time digital image processing, data compression, multithreading.
Implementation
Implemented a super high bandwidth video capture API that can handle long sustained non-volatile storage I/O at 8.2 GB/s in a 30 min circular buffer, complete UI/UX design and implementation, fast networking algorithms for efficient data transmission over a 10Gbit/s ethernet connection, implemented fast encoding and decoding for image transmission, lossless and lossy, remote control protocol for external commands, recording sessions management, video file export algorithms.
Software
Microsoft Visual Studio, Adobe Photoshop, Adobe Illustrator, Euresys API, Bitflow API
Customers
Kennedy Space Center
Stennis Space Center
AMETEK Vision Research
Game Platform
Real Time Ball Tracking Gaming Platform
A complete solution that involves an optical multi-ball tracking system and projection mapping.  
Initially developed for a soccer interactive immersive experience for NIKE - Chile, it evolved into a more general purpose game platform, currently with implementations in Brasil, Mexico and Chile.
Version
1.8 / 2018 - 2019
Platform
Windows
Language (s)
C++ (VS), GLSL
Skills
Digital video capture, OpenGL, TCP/UDP networking, real time digital image processing, multithreading, digital image 3D calibration, 2D and 3D multi-target tracking.
Implementation
Complete UI/UX design and implementation; designed a specialized 3D ball tracker for up to 240 FPS real time tracking, fast 3D space camera calibration procedure, math and algorithms; several game implementations based on the system (7 so far); multi-projection geometrical corrections and adjustments.
Software
Microsoft Visual Studio, Adobe Photoshop, Adobe After Effects, Allied Vision API
Customers
Nike / Santiago / Chile
ON Projeções / São Paulo / Brazil
Proshow / Monterrey / México
Interactive
Many Interactive Implementations
I have developed a wide variety of interactive systems using my API as well as 3rd party, for retail, museums, trade shows and events.
Platform
Windows, MacOS, iOS, Android, Linux
Language (s)
C++, Objetive C, Java, Javascript, PHP, C#, GLSL, Phyton
Skills
Digital video and data acquisition, OpenGL, TCP/UDP networking, real time digital image and signal processing, multithreading, game design, device interfacing, scripting, sequencing
Implementation
Design and implementation, many times using external teams graphical design.
Software
Visual Studio, Android Studio, XCode, among many other packages, for design and programming.
Customers
Among many others
mamboPlayer
High performance media server
A high performance media server and composer. Improving every year to add new features and levels of integration. Has been used on more than 1,200 different events, from entire stadium projection mapping for the South American Games 2014, to international summits as CELAC-UE, international trade shows, corporate events, musuem installations, among many others.
Version
2.8.8 / Since 2006
Platform
Windows
Language (s)
C++, GLSL
Skills
Digital video and data acquisition, OpenGL, TCP/UDP networking, real time digital image processing, multithreading, digital
Implementation
Complete UI/UX design and implementation;
Software
Microsoft Visual Studio, Adobe Photoshop (UI Design)
Customers
Mainly used by PI for its media server needs on many events and installations, has been also licensed to some museums and production companies.
DMAS
Digital Motion Analysis System
A complete digital video motion capture suite, it can handle up to 12 synchronized video inputs, static 2D/3D & 3D dynamic calibration, marker tracking, report system, among other features. Has been used by a broad range of institutions, from NASA, L3, TEXTRON, as well as many recognized universities around the world, such as University of Pittsburgh, Rush University, Ohio State University, among others.
Version
7.1 / 2001 - 2016
Platform
Windows
Language (s)
C++, GLSL, ASM
Skills
Digital video and data acquisition, OpenGL, TCP/UDP networking, real time digital image processing, multithreading, digital signal processing, digital image calibration, low level storage I/O, biomechanical modelling, numerical methods, data visualization
Implementation
Complete UI/UX design and implementation; complete digital video and data capture implementation, created each suite module, capture, calibration, reports and data visualization, 3D spatial model editor, integration with 3rd party interfaces and systems.
Software
Microsoft Visual Studio, Adobe Photoshop (UI Design), Bitflow API (Video), Allied Vision API (Video), Kaya API (Video), Euresys API (Video), Scramnet API, Spectracom API, among others.
Customers
Among many others
gMapMaster
Real time generative content system
Integrated with our mamboPlayer media server we can create active procedural content for small to huge displays, been able to mix different pitch surfaces and keeping a geometrical consistency.     By using mamboPlayer we can split the content in many servers and expand to gigantic displays.   Initially developed to serve as the main content controller for Festival de Viña del Mar 2011, 2012 and 2013
Version
2.2 / 2010 - 2016
Platform
Windows
Language (s)
C++, GLSL, Python
Skills
OpenGL, Networking, Procedural surfaces, modular programming, scripting, sequencing
Implementation
Complete UI/UX design and implementation; processing, data structures and protocol design, implemented most of the procedural content, interfacing with Lemur and other external controllers via OSC, Artnet integration with consoles
Software
Microsoft Visual Studio, Adobe Photoshop (UI Design), ArtNet
Customers
Used only by PI for its shows and events
mapSim
Projection Mapping Simulator
A tool to help plan and calculate projection mapping projects. Initially developed to design PI's stadium mapping for the opening of the X South American Games ODESUR 2014. Since then we have been using it for all upcoming projects that require complex installations. It is able to calculate total brightness, position, cable lengths & power. 3D real time preview.
Version
2.1 / 2014 - 2016
Platform
Windows
Language (s)
C++, GLSL
Skills
3D modelling, optics fundamentals, raytracing, data structures, protocols and networking
Implementation
Complete UI/UX design and implementation; designed and developed all processing, math, and algorithms.
Software
Microsoft Visual Studio
Customers
Used internally by PI
HT
Optical Helmet Tracker
Current Version 1.2 / 2000 - 2002
Initially developed as a possible optical solution for airborne HMDs. We were able to reach less than 5 mrad precision and a low latency response for 6DOF out of our system. A set of 240 Hz cameras was used, each was able to calculate 6DOF independently, reinforced by the rest we obtained a fully redundant system.
Version
1.2 / 2000 - 2002
Platform
Windows
Language (s)
C++, ASM
Skills
Digital video and data acquisition, OpenGL, TCP/UDP networking, real time digital image processing, multithread processing, digital image calibration, 3D data visualization
Implementation
Complete UI/UX design and implementation; designed and developed all processing, math and algorithms, for tracking and calibration.
Software
Microsoft Visual Studio, Adobe Photoshop (UI Design), Bitflow API (Video)
Customers
BOEING
Department of Defense / Australia
MVTS
Markerless Video Tracking System
Created to work in conjuntion with PTZ cameras, we were able to identify and track targets based on our feature tracking algorithms.
Version
1.0 / 2001 - 2002
Platform
Windows
Language (s)
C++, ASM
Skills
Digital video and data acquisition, TCP/UDP networking, real time digital image processing, multithreading, data structure and protocol design
Implementation
Complete UI/UX design and implementation; designed and developed the feature tracking identification and tracking algorithms, remote control and visualization
Software
Microsoft Visual Studio, Adobe Photoshop (UI Design), Bitflow API (Video)
Customers
Titan Systems Corporation
mamboHA!
Complex surface collaborative mapping control
Developed to work as surface mapping tool for mamboPlayer, it is able to map all kind of source pixel areas, even non-rectangular, and re-map into any kind of geometry.    This specific function was implemented to help on projection surfaces from anamorphic sources.      It is able to handle many users at the same time to help map complex architectural projection mapping situations.
Version
1.8 / 2013 - 2015
Platform
Windows
Language (s)
C++, GLSL
Skills
OpenGL, TCP/UDP networking, real time digital image processing, multithreading, surface mapping, geometrical transformations
Implementation
Complete UI/UX design and implementation; designed and developed all processing, math and algorithms.
Software
Microsoft Visual Studio, Adobe Photoshop (UI Design)
Customers
Used by PI for its internal use on complex mapping scenarios
IDAS
Image Digital Acquisition System
An integrated solution for high speed digital video acquisition, audio and analog data.
Version
1.5 / 2006 - 2007
Platform
Windows
Language (s)
C++
Skills
Digital video and data acquisition, OpenGL, TCP/UDP networking, real time digital image processing, multithreading, digital
Implementation
Complete UI/UX design and implementation;
Software
Microsoft Visual Studio, Adobe Photoshop (UI Design), Bitflow API (Video), Scramnet API
Customers
TEXTRON / Maui
HULLS
Video Motion Hull Reconstruction
A complete suite to calibrate, capture and reconstruct spatial hulls.
Version
1.1 / 2010 - 2011
Platform
Windows
Language (s)
C++, OpenGL, CUDA
Skills
Digital video and data acquisition, OpenGL, TCP/UDP networking, real time digital image processing, multithreading, digital
Implementation
Complete UI/UX design and implementation; 3D Calibration, high performance digital video capture, created a efficient almost real time hull reconstruction algorithm, marching cubes
Software
Microsoft Visual Studio, Adobe Photoshop (UI Design), Prosilica API & Bitflow API (Video)
Customers
Ohio State University
UDESC / CEFID / Brazil