Author Archives: ben

Eyeo Festival | Converge to Inspire

I’m going to the Eyeo festival at the beginning of next month with some of the SparkFun crew.  Very excited to meet a few of the creative coders that inspire some of my own work, and looking forward to catching

/ No comments

Eyeo Festival | Converge to Inspire

I’m going to the Eyeo festival at the beginning of next month with some of the SparkFun crew.  Very excited to meet a few of the creative coders that inspire some of my own work, and looking forward to catching

/ No comments

How to use Processing in Android mode with the IOIO board

A little while ago I was asked whether it would be possible to control hardware from a phone with the IOIO board from code written in Processing’s Android mode.  Turns out you can – making it quite easy to develop

/ 17 Comments

How to use Processing in Android mode with the IOIO board

A little while ago I was asked whether it would be possible to control hardware from a phone with the IOIO board from code written in Processing’s Android mode.  Turns out you can – making it quite easy to develop

/ 17 Comments

DangerShield VJDJ

Since I’ve been asked to teach a course on Processing at SparkFun Electronics using the Danger Shield, I thought I should whip up something extra to show them a few of the things I won’t have time to go over

/ No comments

DangerShield VJDJ

Since I’ve been asked to teach a course on Processing at SparkFun Electronics using the Danger Shield, I thought I should whip up something extra to show them a few of the things I won’t have time to go over

/ No comments

Dangershield VJDJ Code

NOTE – this code is for Processing, but was written in Eclipse with the help of the wonderful Proclipsing plugin, so you may need to make some adjustments if you’re running it straight from the Processing IDE.   And here

/ 2 Comments

Dangershield VJDJ Code

NOTE – this code is for Processing, but was written in Eclipse with the help of the wonderful Proclipsing plugin, so you may need to make some adjustments if you’re running it straight from the Processing IDE.   And here

/ 2 Comments

12.28.11 – New UCube Video!

This is an updated video showing some of the latest work on the UCube (mostly software-related). Production value is a little higher than last time, thanks to Final Cut.

/ 4 Comments

12.28.11 – New UCube Video!

This is an updated video showing some of the latest work on the UCube (mostly software-related). Production value is a little higher than last time, thanks to Final Cut.

/ 4 Comments

Celebrity Twitter Generator

The Celebrity Twitter Generator (CTG) collects tweets from 30 different celebrities, and creates a language model out of each one, thus allowing a front-end GUI to dynamically create a tweet in the style of a given celebrity. The program works

/ No comments

Celebrity Twitter Generator

The Celebrity Twitter Generator (CTG) collects tweets from 30 different celebrities, and creates a language model out of each one, thus allowing a front-end GUI to dynamically create a tweet in the style of a given celebrity. The program works

/ No comments

ioCane

The ioCane is a mobility aid for blind cane users that incorporates the use of ultrasonic sensors and computer vision algorithms with the Android mobile operating system, to pro- vide a plug-and-play solution for the visually impaired that has the

/ No comments

ioCane

The ioCane is a mobility aid for blind cane users that incorporates the use of ultrasonic sensors and computer vision algorithms with the Android mobile operating system, to pro- vide a plug-and-play solution for the visually impaired that has the

/ No comments

12.15.11 – Update

Holy smokes. It’s been far too long. I’m finally done with finals so I have a teeny amount of time to update the website with all the stuff I’ve been working on.  I had an awesome summer at SparkFun, and

/ No comments

12.15.11 – Update

Holy smokes. It’s been far too long. I’m finally done with finals so I have a teeny amount of time to update the website with all the stuff I’ve been working on.  I had an awesome summer at SparkFun, and

/ No comments

Having Been There (collaboration with Abby Bennett)

Having Been There was a collaboration with artist Abby Bennett, completed in Fall in 2011. A custom-built bench was outfitted with a circuit designed to count the number of ‘sits’ the bench received. The circuit consisted of an Arduino micro

/ No comments

Having Been There (collaboration with Abby Bennett)

Having Been There was a collaboration with artist Abby Bennett, completed in Fall in 2011. A custom-built bench was outfitted with a circuit designed to count the number of ‘sits’ the bench received. The circuit consisted of an Arduino micro

/ No comments

4.18.11 Update: SparkFun Summer, IDC 2011

I’ve added a few newer projets to the website, ModelHome v2 (w/ Nick O’Brien) and SocialHealth (w/ Sears Merritt). I also have a few pieces of good news: This summer, I’ll be working at SparkFun Electronics – one of the

/ 2 Comments

4.18.11 Update: SparkFun Summer, IDC 2011

I’ve added a few newer projets to the website, ModelHome v2 (w/ Nick O’Brien) and SocialHealth (w/ Sears Merritt). I also have a few pieces of good news: This summer, I’ll be working at SparkFun Electronics – one of the

/ 2 Comments

SocialHealth

SocialHealth, created with Sears Merritt, is a web and mobile app that tries to answer the question: “Is there a bug going around?”. We created the Android application as part of our Object Oriented Analysis & Design Course at CU

/ No comments

SocialHealth

SocialHealth, created with Sears Merritt, is a web and mobile app that tries to answer the question: “Is there a bug going around?”. We created the Android application as part of our Object Oriented Analysis & Design Course at CU

/ No comments

ModelHome v2

ModelHome version 2 is an interactive art piece in collaboration with Nick O’Brien. I programmed Nick’s Kinect to use user hand gestures to warp/distort/rotate/extrude/change the texture of an .obj model of a house that Nick designed. The type of distortion

/ No comments

ModelHome v2

ModelHome version 2 is an interactive art piece in collaboration with Nick O’Brien. I programmed Nick’s Kinect to use user hand gestures to warp/distort/rotate/extrude/change the texture of an .obj model of a house that Nick designed. The type of distortion

/ No comments

UCube v08 – now with OpenGL and Toxiclibs!

Significant code upgrade in UCube v08 – I switched graphics libraries from P3D to OpenGL, and — more importantly — stabilized the .stl file export by switching to toxiclibs – now pretty much any .stl file will be able to

/ 2 Comments

UCube v08 – now with OpenGL and Toxiclibs!

Significant code upgrade in UCube v08 – I switched graphics libraries from P3D to OpenGL, and — more importantly — stabilized the .stl file export by switching to toxiclibs – now pretty much any .stl file will be able to

/ 2 Comments

UCube

The UCube (v.1.0) is the first attempt at producing a tangible input device that allows non-experts to model and create their own three-dimensional objects. By placing towers around a board and activating various switches, users can define the points or

/ No comments

UCube

The UCube (v.1.0) is the first attempt at producing a tangible input device that allows non-experts to model and create their own three-dimensional objects. By placing towers around a board and activating various switches, users can define the points or

/ No comments

Newhull Library v1.0

In case there is anyone interested in using a robust convex hull algorithm in Processing, here’s a link to a library I made, a slightly modified version of the QuickHull3D library by John Lloyd (check his documentation here). Library: newhull

/ No comments

Newhull Library v1.0

In case there is anyone interested in using a robust convex hull algorithm in Processing, here’s a link to a library I made, a slightly modified version of the QuickHull3D library by John Lloyd (check his documentation here). Library: newhull

/ No comments

Laser Art Code

Below is some code I wrote up to make fun shapes to laser etch. It uses an new version of the convex hull library I’ve been writing called newhull (which I will release shortly), as well as the pdf export

/ No comments

Laser Art Code

Below is some code I wrote up to make fun shapes to laser etch. It uses an new version of the convex hull library I’ve been writing called newhull (which I will release shortly), as well as the pdf export

/ No comments

Laser Etchings

This is less of a ‘project’ and more of a collection. In order to make my apartment in Boulder a little less empty, I undertook to make some art using the laser cutter at the Craft Technology Lab. Pics below

/ No comments

Laser Etchings

This is less of a ‘project’ and more of a collection. In order to make my apartment in Boulder a little less empty, I undertook to make some art using the laser cutter at the Craft Technology Lab. Pics below

/ No comments

11.14.11 – UCube Demo Video

Finally got together a (semi) decent video for the UCube. Comments and feedback are most welcome.

/ No comments

11.14.11 – UCube Demo Video

Finally got together a (semi) decent video for the UCube. Comments and feedback are most welcome.

/ No comments

1.12.11 – Laser Etched Art

So, in addition to my regular workload at the Craft Tech Lab, I’ve been staying late to do more ‘artistic’ work. I wrote up a couple of quick programs in processing, exported the results to .svg format, and sent the

/ No comments

1.12.11 – Laser Etched Art

So, in addition to my regular workload at the Craft Tech Lab, I’ve been staying late to do more ‘artistic’ work. I wrote up a couple of quick programs in processing, exported the results to .svg format, and sent the

/ No comments

uCube code – no serial

This is some code for an early version of the UCube that doesn’t rely on Serial input. Useful for testing.

/ No comments

uCube code – no serial

This is some code for an early version of the UCube that doesn’t rely on Serial input. Useful for testing.

/ No comments

12.13.10 – SpeakJet and UCube Update

Last week I helped a few art students put together a text-to-speech setup using the SparkFun Voice Box board, the TTS-256 Speech to Text chip, and the SpeakJet synthesizer chip.  We’re not quite done working on it, but here are

/ No comments

12.13.10 – SpeakJet and UCube Update

Last week I helped a few art students put together a text-to-speech setup using the SparkFun Voice Box board, the TTS-256 Speech to Text chip, and the SpeakJet synthesizer chip.  We’re not quite done working on it, but here are

/ No comments

I’m published!

My first (semi) serious article on sustainable design for developing countries was just published at Elephant Journal.com check it out: http://bit.ly/fgzEKM

/ One Comment

I’m published!

My first (semi) serious article on sustainable design for developing countries was just published at Elephant Journal.com check it out: http://bit.ly/fgzEKM

/ One Comment

Links for design and ICT4D

Here is a list of links I used to help research my article on sustainable design for developing countries (I will post a link to the artlice when it goes live). Thanks especially to Shagun Singh and John Dimatos for

/ One Comment

Links for design and ICT4D

Here is a list of links I used to help research my article on sustainable design for developing countries (I will post a link to the artlice when it goes live). Thanks especially to Shagun Singh and John Dimatos for

/ One Comment

11.16.10 – UCube Update

After spending most of the day on the laser cutter, inhaling what are undoubtedly toxic fumes, I have made some progress on the UCube. Nothing terribly exciting, but I did cut the rest of the Z-Axis poles, and improved the

/ No comments

11.16.10 – UCube Update

After spending most of the day on the laser cutter, inhaling what are undoubtedly toxic fumes, I have made some progress on the UCube. Nothing terribly exciting, but I did cut the rest of the Z-Axis poles, and improved the

/ No comments

11.04.10

The president of the University of Colorado came to the Craft Technology Lab today, so everyone’s been working hard over the past week to get a short demo together. The not-enough-sleep feeling is not so good, but I did manage

/ 5 Comments

11.04.10

The president of the University of Colorado came to the Craft Technology Lab today, so everyone’s been working hard over the past week to get a short demo together. The not-enough-sleep feeling is not so good, but I did manage

/ 5 Comments

10.26.10 – UCube Z-Axis Cylinder

It’s a happy day, folks. I’ve got the first prototype Z-Axis for the UCube working. It took a lot of a error checking, conductive tape, soldering, and luck, but it seems to be holding together so far. Still need to

/ One Comment

10.26.10 – UCube Z-Axis Cylinder

It’s a happy day, folks. I’ve got the first prototype Z-Axis for the UCube working. It took a lot of a error checking, conductive tape, soldering, and luck, but it seems to be holding together so far. Still need to

/ One Comment

10.16.10

Work on the UCube is going ok, but slowly. I was able to purchase some more parts last week to help build out the first prototype. The problem I’m struggling with now is the most effective way to design the

/ 5 Comments

10.16.10

Work on the UCube is going ok, but slowly. I was able to purchase some more parts last week to help build out the first prototype. The problem I’m struggling with now is the most effective way to design the

/ 5 Comments

uCube v.01

Here’s the first version of the uCube code, which integrates the convexhull + stl code with taking input from the physical 4x4x4 cube. You will need the libraries I mentioned in the convex hull example, plus the serial library. The

/ No comments

uCube v.01

Here’s the first version of the uCube code, which integrates the convexhull + stl code with taking input from the physical 4x4x4 cube. You will need the libraries I mentioned in the convex hull example, plus the serial library. The

/ No comments

Convex Hull + STL Export

Big breakthrough today on the way toward realizing the UCube. I finally got code working in Processing that takes an arbitrary number of 3d coordinates (in x,y,z format), finds the convex hull, and is able to export a file of

/ No comments

Convex Hull + STL Export

Big breakthrough today on the way toward realizing the UCube. I finally got code working in Processing that takes an arbitrary number of 3d coordinates (in x,y,z format), finds the convex hull, and is able to export a file of

/ No comments

10.04.10 – Maker Faire Wrap-Up

After taking a week to catch my breath (and do all the homework I’d been putting off), I’m recording the rest of Maker Faire NY and other news of the past week or so. First off, Maker Faire was amazing.

/ No comments

10.04.10 – Maker Faire Wrap-Up

After taking a week to catch my breath (and do all the homework I’d been putting off), I’m recording the rest of Maker Faire NY and other news of the past week or so. First off, Maker Faire was amazing.

/ No comments

9.25.10 – Open Hardware Summit and Maker Faire Setup

It’s been a busy few days here in New York, and it promises to continue to be that way. After catching a red-eye Wednesday night from Denver, I landed at JFK early Thursday and headed straight to the Open Hardware

/ No comments

9.25.10 – Open Hardware Summit and Maker Faire Setup

It’s been a busy few days here in New York, and it promises to continue to be that way. After catching a red-eye Wednesday night from Denver, I landed at JFK early Thursday and headed straight to the Open Hardware

/ No comments

9.21.10

A few trivially exciting bits of info: I received my ~$400 order from DigiKey today, to help make the first prototype of the 3D-Geoboard: Pictured: A brand new Weller soldering station(!!!), 100ft ea. of red, black, and white hook-up wire,

/ 3 Comments

9.21.10

A few trivially exciting bits of info: I received my ~$400 order from DigiKey today, to help make the first prototype of the 3D-Geoboard: Pictured: A brand new Weller soldering station(!!!), 100ft ea. of red, black, and white hook-up wire,

/ 3 Comments