Fall 2018
This project was developed in response to a prompt to research and create a machine on the technical equivalence of a 3D printer as part of may favorite undergraduate course on Rapid Prototyping and Physical Computing taught by François Guimbretière.
A product designer rapidly prototyping on some idea needs to get a feel for the dimensions of an object they are considering making. He or she could 3D print or laser cut a part, but that is often time consuming and expensive, and its degree of precision is often unnecessary in the early stages of prototyping.
Instead, the designer can take up a piece of wire, and in near real time have a 3D wireframe of their design to hold, observe, and then iterate on. Once done with this preliminary iteration, the wire used can be re-straightened for future use in another iteration or project. This process is suitable for early design iterations, but building wireframes quickly and relatively accurately is no trivial task. Ideally, a designer would be able to take advantage of the flexibility and abstractness of wireframe models without sacrificing accuracy or speed.
Outside of the world of product design, there is an artistic community centered around constructing sculptures out of wire. While there are valid reasons to continue sculpting wire art by hand, there is certainly a place for automated wire sculpting as well. Given the difficult nature of dealing with complex wire sculptures by hand, an automatic wire sculptor could serve as a tool that helps artists iterate on designs as well as potentially expand the set of things artists are able to make in general.
We set out to build a 3D wire bender that meets the needs of both product designers and artists. We started with a simple design that focused on constructing 3D wireframe models both quickly and accurately. Though there has been some previous work in this field, we sought to improve on the non-industrial, DIY use case. None of the existing wire benders we found support wire with a gauge as small as we used, so our bender design is theoretically capable of processing models with a higher level of detail than other wire benders available.
The basic construction of the wire bending machine contains 3 primary parts:
In order to interact with the bender, I developed a web based application to that sends instructions to the RedBear (Arduino compatible board) controlling our wire bender. The general flow of using the prototype is as follows: manually feed a piece of wire into the machine, then either draw something on our interface that converts 2D drawings into instruction sets for the machine, or click on one of the buttons that corresponds with a preset 3D model instruction set, and then clock “Bend It!”.
To read more about design decisions and process, read the full paper.
I am passionate about crafting magical experiences around complex data, information, or sensory landscapes. I strive to lower the bar for non-technical people to succeed in utilizing technology for work, curiosity, and play. My work has manifested as artistic experiments, prototypes of devices and machines, software applications, and developer tools.
I co-founded and am the Head of Product at Comake, where we're working to improve interoperability and composability between software tools for productivity, data ownership, and enterprise intelligence. This work has centered around developing methods and abstractions for scalable software integration, data deduplication & correlation, and information retrieval.
When not designing or building digital systems and experiences, I love to run, cycle, hike, paint, sculpt, and sometimes build furniture.
An open source software package providing developers with a single SDK to integrate and interact with any API.
2023
An open source Typescript implementation of a mapper for the RDF Mapping Language (RML).
2023
A living memory for your browser to help curb tab, app, and account overload.
2020 - 2021
A productivity enhancing browser extension. Never touch your mouse again!
2020
A machine built to quickly prototype 3-dimensional forms using wire.
Fall 2018
An experiment in seeing with sound
Fall 2017
A delivery service for hotel guests replacing room service with food from local restaurants.
2015 - 2016
Fall 2018
This project was developed in response to a prompt to research and create a machine on the technical equivalence of a 3D printer as part of may favorite undergraduate course on Rapid Prototyping and Physical Computing taught by François Guimbretière.
A product designer rapidly prototyping on some idea needs to get a feel for the dimensions of an object they are considering making. He or she could 3D print or laser cut a part, but that is often time consuming and expensive, and its degree of precision is often unnecessary in the early stages of prototyping.
Instead, the designer can take up a piece of wire, and in near real time have a 3D wireframe of their design to hold, observe, and then iterate on. Once done with this preliminary iteration, the wire used can be re-straightened for future use in another iteration or project. This process is suitable for early design iterations, but building wireframes quickly and relatively accurately is no trivial task. Ideally, a designer would be able to take advantage of the flexibility and abstractness of wireframe models without sacrificing accuracy or speed.
Outside of the world of product design, there is an artistic community centered around constructing sculptures out of wire. While there are valid reasons to continue sculpting wire art by hand, there is certainly a place for automated wire sculpting as well. Given the difficult nature of dealing with complex wire sculptures by hand, an automatic wire sculptor could serve as a tool that helps artists iterate on designs as well as potentially expand the set of things artists are able to make in general.
We set out to build a 3D wire bender that meets the needs of both product designers and artists. We started with a simple design that focused on constructing 3D wireframe models both quickly and accurately. Though there has been some previous work in this field, we sought to improve on the non-industrial, DIY use case. None of the existing wire benders we found support wire with a gauge as small as we used, so our bender design is theoretically capable of processing models with a higher level of detail than other wire benders available.
The basic construction of the wire bending machine contains 3 primary parts:
In order to interact with the bender, I developed a web based application to that sends instructions to the RedBear (Arduino compatible board) controlling our wire bender. The general flow of using the prototype is as follows: manually feed a piece of wire into the machine, then either draw something on our interface that converts 2D drawings into instruction sets for the machine, or click on one of the buttons that corresponds with a preset 3D model instruction set, and then clock “Bend It!”.
To read more about design decisions and process, read the full paper.