The focus of my work for the last few years has been IoT software/hardware interaction, with computer/robotic vision joining the mix recently.
PulsedLight 3D Scanner
Chrome Interface (left) and Scanner rig (right)
False-color plot (left) and photo of scanned area (right)
PulsedLight 3d Scanner is a point-cloud creation tool created I created with PulsedLight, Inc. for the research and experimentation in point-based robotic/computer visualizations. Using a distance sensor, 2 servos, 2 Arduinos (the second one simply provides power) a laptop and a Google Chrome Stand-alone app - point cloud data is captured and export as CSV, PNG and OBJ.
PulsedLight Code & Docs
One of my goals at PulsedLight, Inc. was to prepare application code for customers of our LIDAR-Lite product. Because of the multitude of microprocessor platforms out in the market, we decided to focus specifically on Arduino, as it was open and worked with so many different programming platforms with relative ease - users from experts to complete novices could be up and running in very short order.
As we progressed from version 1 to version 2 of the sensor we realized that individual pieces of code wasn’t as valuable as an Arduino library with easy to access functions for the various features of the sensor. For more advanced users we extensively documented the library so they could learn the details and apply this to they’re own projects.
I2C wiring diagram for LIDAR-Lite. Pinout (left) and Arduino (right)
Screenshots of library code showing inline documentation
I2C protocol diagram for LIDAR-Lite
I had the opportunity to work with Mark Silliman on an article series for developers interested in learn ROS (Robotic Operating System). Autonomous robots, coffee, web apps, Chrome extensions and more!
Text Parsing & Analytics Tool
The Text Parsing and Analytics Tool is a lightweight text analysis application designed to assist researchers performing content analysis on newspaper articles. This is useful for researchers who are analyzing numerous sources of newspaper articles. The application takes text files and converts them to a table for analysis.
Created with David Rheams.
The Emmoco Bluetooth Low-Enery (BLE) ecosystem is composed of 7 components.
I had the opportunity to design and illustrate all the art and marketing collateral and assist in development of most of the these components (not the board or eclipse tool) and had a very rewarding and educational time with the company. Below are some screenshots of the various pieces of this ecosystem.
Full Ecosystem Diagram featured on Emmoco.com
The development board, box and cables
Previs.io SXSW Campaign
Previs.io needed a promotional video for SXSW 2014 that captured they're product in action, helped users learn about the product and drive acquisition. I adapted the video as a "MacPro" style animated site for they're homepage.
Graphic design and UI/UX consulting for Peppered Software's wildly innovative photo framing app. An absolute blast to work on.
"The extraordinarily clean UI – an invisible set of tools springs to life with a swipe up from the bottom of the screen – lets your imagination take over, as photos are cropped and split with wild abandon." - MacLife Review
In-application icon work and design consulting for Peppered Software's Scribe a fabulous and incredibly intuitive outliner for OSX. (app icon created by SoftImage).
Écrivain WordPress Theme
Écrivain is a WordPress theme for writers and content publishers featuring single column responsive design, clean reader friendly typography and theme options for branding. It is designed to handle fluid width video embedding from a variety of sources (including YouTube, Vimeo), audio embedding (including Soundcloud and Bandcamp) along with code, iframes and images and the default WordPress gallery. The hope is that content creators can focus on what they make and not on the software and themes that show that work off.