Thursday, April 29, 2010

From the Maker of the Barrel Monster

Recap posts of the past few days are coming, but first, here's an exciting piece of art I accidentally saw on Saturday. This "Street Knight" was built by Joe Carnevale of Barrel Monster fame. Apparently it was installed Saturday morning as an Earth Day festivity (you have to love the recycled art tone of it). In any case, it's spectacular and you can appreciate it even with a quick drive by (it's on a street corner in the Cameron Village mall, and I was able to admire it for a minute while I was sitting at the red light on my way to Maker Faire NC from the NCLUG meeting).

Here are a few links to news coverage (with any luck at least one of them will keep the page live for a while):
WRAL
News & Observer
Raleigh Telegram
Green Diary

This is apparently not a permanent exhibit, that last link indicates plans to sell it to a "local" (I'm assuming Raleigh-area) gallery in the next few weeks if a permanent location at Cameron Village cannot be found.

Sunday, April 25, 2010

Maker Faire NC

Maker Faire NC is TODAY from 9 AM to 9 PM, in Durham, North Carolina. Additional details on my display at http://www.nclug.us/index.php/2010/04/maker-faire-nc-this-weekend/

Display set-up photos at http://www.flickr.com/photos/dp3/sets/72157623802813275/

Friday, April 23, 2010

Minifig-scale Desk

Here's another small project I built fairly recently: a minifig-scale LEGO desk. Most of the parts for this were taken from a copy of the Crystal Skull temple Indiana Jones kit. The photos didn't come out well (I rushed photos of quite a few things so I'd have more links ready for Maker Faire NC), but the desk itself is a design I'm happy with. Note that the dark tan tiles are set back a tile's thickness from the frame of the desk. I'm also happy with the blotter and the drawer pulls. A great use of that small amount of dark brown and dark tan you can't build much with!

Pretty much everything done in this desk has been done elsewhere - the techniques aren't particularly complex, but they work well.

Modifying LEGO Set 8880

LEGO set 8880, the Technic Supercar, is one of the greatest LEGO sets of all time (you can argue otherwise, but you would be wrong). When I finally bought mine on eBay (you can buy used copies in decent shape there for roughly the original retail price), mine had a few parts that were incorrect. Since an incomplete set can't really hold up as a collectible, I went ahead and started modding mine. The obvious things to change were places where other parts are more appropriate, but didn't exist back in 1994. So I focused on a few changes, based on newer parts (and preserving the look and feel of the set as much as possible):

1. Allow the suspension to use more of the large springs' shafts.
2. Secure the steering to prevent half-bushings from falling off (a minor issue normally, exaggerated by change #1).
3. Expand the wheel wells so that the wheels never get stuck (this worked in the original it but change #1 broke it).
4. Add a Power Functions motor (motorizing this kit is generally considered impossible).

The suspension and steering came out well. The motor only works in second gear, and even then I had to keep the trunk open for it and sturdy up an axle (the chain for the engine is the weak link). Change #3 does make the front of the car visibly less smooth, but functionally is fine. Long story short: I need to design my own supercar from scratch one of these days.

More details on flickr, along with a display idea (put the car "up on blocks" and use a mirror underneath to make more of the internals visible).

Thursday, April 22, 2010

9V Thomas the Tank Engine


My 9V Thomas the Tank Engine model has gone unblogged for no apparent reason. The photos sort of speak for themselves in this case, but here's a blog post for it. The photos are on flickr (with an outdated tongue-in-cheek description), and yes, this model will be at Maker Faire NC this weekend.

Saturday, April 17, 2010

Test Post

Testing out some layout changes...

Looks like the new layout is loading reasonably well in IE 8, Firefox 3.6.3, and Chrome (in spite of a typo I had earlier that broke it in Firefox). Time to stop messing with it.

I'm planning on dumping some additional content on here this week so that I'll be able to direct people here to see more about various models I'm bringing to Maker Faire NC.

Tuesday, April 13, 2010

Link Dump / Robotics Inspiration

I recently attended most of a (telecast) lecture by Andrew Ng. The lecture was primarily about various algorithms used to control STAIR. STAIR uses ROS with various software stacks and low-level programs that are piped, linux style. There were some pretty spectacular things here to look into further, and I've barely started going through the information in these links. I was impressed by the ability to identify and manipulate unseen objects the most. Speaking of which, it looks like they have a downloadable STAIR Vision Library that works with OpenCV, which I've also been meaning to try out (I suspect that once I'm past my current run of events, I will focus on building a robot with some sort of computer vision).

There's a very good chance that I will be building a simple robot to monitor the "lab" at work. Since we're not moving the office to a new location before the summer, we've started renting out a second office in the same building for our lab. The lab gets very hot - we're running large amounts of computers and networking gear in there. Having it in a second office means that it can use a separate air conditioning system instead of overworking the AC system that we need to keep people like myself from overheating (as it is, we have fans set up outside of cubicles in a few places). When I heard that we had a need for something that could remotely tell us the temperature over the internet, the part of my brain that remembers "crazy things people have used Arduino and Twitter for" leaped into action.

First, I found out that homebrew RCX temperature sensors are easy enough for someone with my level of electronics skill to build. Then I realized I could get away with tethering a simple RCX-based 'bot to a random Linux PC (need to check on serial ports yet, but I don't expect much of an issue there), and set to figuring out if I needed additional drivers to run an old serial port IR tower on Linux. It turns out that running the LEGO hardware on Linux is easy, complete child's play, and that there's even a perl module for it. If that's too easy, there's also a command-line interface for NQC that I had completely forgotten about. The remaining issue now is just buying the resistors necessary to build the homebrew sensor (the one described here can't be found easily online, but I will try a RadioShack tomorrow)- the rest of this can be done at work. Of course, once you have an RCX on the loose already, it's not hard to imagine us finding ways to expand on the idea...

On Data Lock

Since I've had a few nitpicks over my description of Facebook as a closed service, let's talk a bit about open data. This is hugely important in the social media realm and in politics, and I'm passionate about it in both fields. Fortunately, enough other people are at least as passionate about this as I am and have already put in the time to put some clear information on the matter "out there" on "teh intarwebs".

While I would have preferred a more complete checklist of "social media" services, the article Wired posted a few months back entitled What Do We Want? Our Data. When Do We Want It? Now! does a pretty good job of summing up one of the biggest issues with social media sites - some of them let you take your data off the site, while others try to trap you in. The issue is actually a bit more complex in some cases - Flickr's policy, for example, is that only Pro users can use the bulk export tool to download all of their photos at once. For an initial overview, though, Wired's got the bases covered.

The world of open data in government has hit similar snags. Although this was one of the big things in Obama's favor last election (and the other side expressed interest in the topic as well), the current administration is still having trouble getting this right. Sunlight Labs has been tracking the progress on this front, criticizing fairly but lightly in the way that a group lobbying for openness must (Although a volunteer effort and something of a watchdog group, they are still essentially lobbying at some level). One of the biggest issues has been Adobe's lobbying efforts holding sway with many government offices even though Adobe formats aren't truly open. In most cases, a PDF file is more like a picture of a document instead of an actual useful document.

There are, of course, many other issues related to all of these - for government data, we want to be able to write programs that can parse and re-use the data, and with social network data, the ideal would be to make it possible to share between networks and directly download (and/or remove) all data and directly upload large amounts of data on any given site. I have a laundry list of issues with Facebook (expect me to post that here sooner or later - I actually logged on to that site once last week and saw it's as bad as it was two years ago when I previously logged on. Since I do not put any content on there, I will not be adding it to my "Stalk Me!" list on the sidebar here), but data lock seems to be one of the bigger problems and one of the few that most of us can agree on.

(In case you couldn't tell, this is one of a number of older "drafts" I've recently decided to clean up and post. Data lock is an important topic and while this is clearly just a start, I can always revisit this - so here's this much to get things started.)

Monday, April 5, 2010

Pneumatic Walker From Only LEGO Set 8049

When I realized I'd have only one week between LEGOPalooza and Robot Rumble in which to build a new robot, I decided I needed to pick a small project to do. Having already sized up the 2010 LEGO TECHNIC Log Loader (8049) kit to determine that it included the necessary pneumatic elements to build a simple pneumatic walker, I decided to try building a walker with that set. So with one week on the clock, the challenge was set: build a functional walker, controlled by a pneumatic circuit, without cutting tubes, and without using any parts that aren't found in that set's box (and at the same time, leaving most of the set's parts still available).

The version brought to Robot Rumble was a bit rough, strained a few parts, and squeaked when certain parts rubbed together (this came in at 100 pieces). A revision was needed (this came in at 109 pieces). I made instructions for both versions (1, 2). I only recommend the second version, which features my later performance improvements. You might be able to make another walker that runs even more smoothly using the parts from this kit, but as far as I am concerned this challenge has been met.


The easiest way to browse the photos that make up the instructions is via flickr. You can come back and read the description of what's going on in this model after you've tried building it (it's alright, it'll still be here).

Pneumatic logic works in much the same way that electronic logic works, but instead of electricity controlling the flow of electricity, pressurized air is controlling the flow of pressurized air. You can actually use LEGO pneumatics parts to build a variety of logic gates. There's nothing stopping you (in theory) from building an entire computer out of nothing but pneumatic logic gates. Personally, I like the pneumatic circuit I used in this model as an extremely primitive example of a two-bit pneumatic counter with no carry-over digit (yes, I'm just that nerdy). When you're limited to this few valves and pistons, though, it's hard to do much in the way of complex circuitry - so you don't really need to understand logic gates to follow what's happening here. Eric Brok documented this sort of pneumatic control system some years ago, and did it in a clear, less nerdy way, complete with color-coded schematics. In my model, the white parts show you where a piston is connected to a valve, and the pistons control each other's valves like in Eric's first illustration.

Pneumatic walkers were once considered something of a fad and a classic project among LEGO Technic fans. Pneuma-Ped is a good example of a somewhat more complex model, but some of the ones on LUGNET's list are much more ambitious (also, expensive and parts-intensive - the difficulty of getting pneumatic elements at a good price is part of why I set this challenge to myself to use only parts from one kit that's currently widely available).

I highly recommend buying this set from one of these two links (I receive a small commission for each kit bought through these links):
Buy LEGO TECHNIC Log Loader (8049) via LEGO Shop-at-Home
Buy LEGO TECHNIC Log Loader (8049) via Amazon

If you want to try something similar without this kit, or buy additional parts to build a more complex machine like this one, you can order parts online. Some LEGO pneumatic elements are currently available (in some cases, exclusively available) through LEGO Education. All manner of LEGO elements can be bought individually through various sellers on BrickLink.

Instructions style and the "take photos as you take it apart" technique blatantly ripped off of http://nxtprograms.com/

My design is fairly similar to one I've blogged previously for LMOTD. Since that builder was working towards a different challenge (building the smallest possible walker), the end result is actually quite different. The similarities come from using it as inspiration - I'm having a hard time recalling if I was inspired by any other two valve / two piston walkers, but I liked the hexapod mechanism here and can't seem to locate other simple walker links offhand (if you have links I should share or cite here, feel free to drop me a line at 316danny@gmail.com)

EDIT 4/28/2010: There's now a video of this in action (thanks to Jesse Bikman, who took this video at Maker Faire NC and has added it to that show's flickr pool).

Interesting Links

Time for a new link dump. Are you enjoying these?

The Internet Archive recently announced a new project called OpenLibrary. It's essentially Wikipedia for books. That's still needed, since LibraryThing lacks a good way of summarizing things for people interested in discovering books in a non-social manner (not that there's anything wrong with using social networking to discover interesting books - if you ask me, LibraryThing is an example of social networking done right because it actually uses the social model to purposefully manage meaningful data).

For April Fool's Day, XKCD decided to change the site's format to a command line interface. In addition to commands that were functional (and a few that just appeared to be), there were also jokes and games. That interface is still available for those of you who missed the joke or want to relive it (more than I can say for YouTube's TEXTp feature by the time I blogged about it at LMOTD). Most of the source code (some last minute changes were made during the day) is available on github. Naturally, the next step would be to build a version of this that can be used with YubNub - then you will have a true command line for the web (I'm not up for coding this myself due to lack of time, but I'm definitely excited about the idea).

YubNub is worth trying out anyway, if you're not familiar with it. The description of it on it's website probably isn't appealing to most, but trust me, it's worth it (I intend to revisit the topic in a future post and describe why I think all LEGO fans should use it - type "ls lego" into it if you want a taste of that).

Thursday, April 1, 2010

Recent Photos

I've recently uploaded several bunches of photos on flickr. I decided to give up and go pro. That gives me two years before I need to come up with a better photo solution (although notes and the social aspects of flickr do appeal to me, the thought of needing to pay Flickr/Yahoo! ~$2 a month until the end of time does not).

I'm particularly interested in feedback on the instructions for the pneumatic walker. A finalized version of those will appear soon, and I'd like to see that version be more user friendly in addition to the model itself being more functional.

Here are the new photo sets: