Category Archives: Engineering

The Incredible Computer-Controlled … Computer!

wcb-surface 7

A guest post by Daniel Gentleman 

About a year ago, I started working on a project that used robotics to control a Surface Pro tablet. Not long after I started, I got my first glimpse at the the WaterColorBot on display at Maker Faire Bay Area 2013. The WaterColorBot is designed to carry a paintbrush over a piece of paper, raising and lowering it as needed to paint a picture. The movement and software control is similar to CNC router with special design modifications to make it lighter, cheaper and easier to control. A CNC router has to move heavyweight cutting bit with friction so needs expensive motors, rails, and belts. The WaterColorBot, on the other hand, needs only to move a paintbrush in a low friction environment.

I was instantly sold on the idea of using a WaterColorBot to control the Surface. I backed the Kickstarter, waited for my bot to arrive, and started working on software. When the WaterColorBot arrived, I was not disappointed. The assembly was quick and I was robotically painting in no time.

With the big mechanical and electronic solutions solved, my attention turned to the tablet. The Surface Pro is rare among tablets in that it uses a digitizer that allows extremely precise tracking with a stylus along with “hover” and “right-click” functionality. It does not need to be electrically grounded like a stylus for a screen that only supports capacitive touch. I was certain that the Surface Pro was the way to go, but not quite how it was going to be held together. The project was about to take a another serendipitous turn.

 

wcb-surface 1
The custom-cut spoilboard

At this point, I shared my enthusiasm with Windell and Lenore of Evil Mad Scientist and they gave me a unique offer: Stop by the Evil Mad Scientist shop and together we would make a custom cut spoilboard (lower deck) fitted to mount the Surface Pro 2. Wielding digital calipers and other measurement and software tools, Windell came up with a design that held the tablet firmly and had extra space cut out for the charger, power button, and USB cable.

wcb-surface 2
wcb-surface 3 wcb-surface 4

The area beneath the tablet has a lip and a lower recessed area. This design reduces wobble and makes it look even better. On the topic of machining – I got a few lessons in how larger CNC machines work. Windell showed me some design considerations in software and gave me a safety briefing about the CNC router itself. This thing can cut fast.

After a little sanding, we fitted the tablet, spoilboard, and WaterColorBot together. Having the co-creators of the WaterColorBot with me on this journey was priceless, as we can see from the final assembly. The first spoilboard we cut matched perfectly and the tablet is held firmly in place.

wcb-surface 6

With enthusiasm fueled by seeing it all fit together, we decided to tell the WaterColorBot to do some painting. Windell loaded up an example sketch in Inkscape and, with only a minute to calibrate the stylus height, we were drawing!

wcb-surface 7

The software running on the Surface Pro is called FreshPaint and we chose a simple marker tool. In the video, you’ll hear a laughter break where the Surface picked up the floating toolbar in the app and dragged it around the screen.

Given a little time, we could have taught the WaterColorBot to change brushes and colors in FreshPaint, but our goals for the day were met. The light weight and low friction of the Surface stylus is perfectly matched for use on the WaterColorBot. A custom fitted spoilboard means the Surface will always be at the exact same place on the X/Y plane, greatly simplifying future software development. Next project: Teaching the robot how to see!

wcb-surface 8
(Full disclosure: My day job is Systems Operations with Yammer, a Microsoft company. This project and use of the Surface Pro 2 is not affiliated with Microsoft in any way nor did they influence the project with sponsorship or exercise any editorial control. If they had, I’d try to talk them into contributing a Surface Pro 3! “Surface” is a trademark of Microsoft Corporation.)
 

Hershey Text JS

Hershey Text JS

James “techninja” Todd has just released Hershey Text JS, a port of the Hershey fonts to JSON, capable of being rendered quickly via JavaScript & SVG.

The Hershey fonts a classic set of “engraving” or “stroke based” (as opposed to outline based) fonts that are excellent for use with all kinds of physical cutting, drawing, and painting machines. Several years ago we introduced the Hershey Text extension for Inkscape, and you can find a more in depth introduction to the Hershey fonts in that article.  Hershey Text JS is adapted from our Inkscape extension, and provides easy access to the font data for programmers who prefer to work in javascript.

How Egg Crate Foam is Made

foamrubber
Ever wonder how they make foam rubber into an “egg crate” shape? You can tell that it isn’t molded that way, because there is not a smooth skin on the surfaces. And it clearly isn’t milled to that shape, since it comes in matched top and bottom pieces that are cut from the same initial block of foam. So how is it done? Amazingly enough, it’s done with a bandsaw.

Egg crate, acoustic, and other shapes of “convoluted foam” are cut with a special machine called a convolutor, which uses powerful rollers to feed flat sheets of foam rubber into a high-tension bandsaw.  The rollers are covered with bumps that stretch and distort the foam such that the saw cuts to a variable depth, with extremely little waste.

You can watch the process in this video from Italian Cutting Systems (noting that the bandsaws are hidden behind protective covers):

Lantern Museum Display with Flickering LEDs

Graham from the Cotswold Motoring Museum wrote:

Do you remember talking to me about getting one of your flickering LEDs working in a motoring museum in England? Well I thought I’d let you know that I’ve now installed it into an old lantern to mimic a gas flame, and it looks terrific. I thought you might like to see a photo of it in situ as part of the scene.

WaterColorBot-style pen holder for DIY Laser

Jens added a new tool option to his DIY Laser: a pen holder.

Due to safety concerns I couldn’t run the laser out in public, but to be able to show of the CNC capabilities I built a penholder.

The pen holder design was inspired by the WaterColorBot’s brush holder, with its parallel flexure hinges.

BAMF 2014: Taktia

BAMF 2014 147
Part of our continuing coverage of highlights from the 2014 Bay Area Maker Faire.

One of the most exciting new technologies that we saw at Maker Faire was from Taktia, a startup making augmented-reality power tools. They were showing off their semi-automated handheld wood router.

BAMF 2014 148

The router sits in a robotic cradle with a computer vision system and a screen. The human guides the router by hand, keeping its center within a 1 inch diameter circle shown on the LCD screen. As the human moves the router, the cradle makes fine corrections to put the router bit exactly where it needs to be, allowing a non-expert to cut precise, complex shapes, while only moving the router along a coarse path.

BAMF 2014 160

In the photo above you can see some wooden shapes that visitors were cutting out, by only moving the router freehand, while letting the robotic cradle do the hard work. We can certainly imagine other tools getting the same “robotic upgrade” — this startup will be worth watching.

 

 

BAMF 2014: Racing Snail video from Hackaday

Part of our continuing coverage of highlights from the 2014 Bay Area Maker Faire.

Mike from hackaday caught up with me at Maker Faire and got a bit of video of my racing snail, which I was showing as an example of soft circuitry alongside various projects of our friend Meredith, including her awesome StarBoard flexible circuit LEDs. Mike’s writeup points to the history and variety of Bristlebot projects. The racing snail is a personal favorite, with the nap of the fabric foot providing the direction to the bot’s motion.

A velvet bristlebot racing snail

BAMF 2014: Open Source Sprinkler Controls

BAMF 2014 140
BAMF 2014 141
BAMF 2014 142
Part of our continuing coverage of highlights from the 2014 Bay Area Maker Faire.

We can’t say how many times we’ve heard people ask questions about hacking or building their own sprinkler controllers, but apparently here are the ones that everyone has been looking for. These open source hardware sprinkler controllers from Ray’s Hobby —  designed so that you can hack and build your own — look well-made and genuinely useful. There are neat irrigation (and multipurpose relay) controls, including Arduino-flavored variants as well as versions for Raspberry Pi and BeagleBone lovers.

BAMF2014: BreadBoardManiac

BAMF 2014 23
BAMF 2014 22
Part of our continuing coverage of highlights from the 2014 Bay Area Maker Faire.

Not that I’m normally one to get excited about electronic breadboards, but I’ve had to change my mind after seeing these at Maker Faire. These breadboards by BreadBoardManiac are some of the finest electronics accessories that I’ve ever seen.  Not only do they snap to Lego bricks (making one heck of a cool building set), but they are also super-thin and double-sided, so that you can insert components from both sides. They suggest that you can use that feature to make multi-layer breadboards with vertical interconnects, but perhaps that is a bit of a stretch.

BAMF 2014 24

Their handmade limited edition wooden breadboards are perhaps even cooler, and were made available as part of this kickstarter project earlier in the year. This is what I’d expect kids in school to learn electronics with, and it sure would be nice if a production version became available in the future. It looks like there’s also a flexible breadboard under development, amongst other types.  I can hardly wait to get my hands on all of these.