“Geary” the making of a cardboard robot

I recently took a job at the Y Creator Space, which is part of the Homewood Brushton YMCA. I will be here for 10 months as part of a full-time AmeriCorps term of service. During that time I will do my level best to teach lessons about engineering and STEM to youth age 9 – 13 every day after they are done with school.  But first…we needed some kids to teach. The Y Creator Space was short on attendees as we went into this new school year, which was crazy since this is a free afterschool program that also feeds the kids dinner!

Part of our recruiting strategy was setting up a table at local events and luring parents and kids in with cool projects from the Makerspace. I thought a great showpiece might really bring them in, and since we’re all about inventing with cardboard and making robots, I needed to combine the two ideas.

While I had this project in mind for a while it wasn’t till the director of youth programming at the Y suggested we make a robot secretary, and the shape of the bot materialized. With Tank in mind I set off, made a quick plan and started cutting cardboard.

Before long I had a prototype:
2017-10-25 21.46.18

Right now you’re looking at two servo motors glued inside of a box each with an empty tape roll attached directly do it. It had been a while since I had worked with puppetry, and I had never worked with animatronics, but I’ve been a sculptor for long enough that I knew I could get something working…

Now I need some kind of linkage to attach the mouth to a servo motor, and of course it would have to turn to look at people…

Here it is all finished up a few days later!
The whole thing is 4 servo motors rigged up to 3 potentiometers, controlling both eyes, rotation and the opening and closing of the mouth. The controller is a Hummingbird Duo, the same controller that we teach the kids on and they all have access too.

Normally a Hummingbird must be hooked up to a computer to a function but for the sake of portability I wanted to take advantage of the Hummingbird Duo’s ability to hold a simple arduino program. I was running into some issues with ArduBlock so I dug deep into my programming history and hacked together some example code to make each potentiometer which gave an output from 0-100 control each servo which takes an input from 0 – 180, thanks to Tom Lauwers and the team at Bird Brain Technologies for making this easy enough for even me to do!

Geary has been a big hit around the Y Creator Space and at the events we attend. I’m very proud of this creation, it’s been a great teaching tool!

img_098120171108.jpg

 

FIRST Firsts; Robots built by kids.

The weekend of March 20th I was invited to volunteer for the Greater Pittsburgh Regional FIRST Robotics Competition. I was coerced by Ben Matzke into getting up at 4:30am and traveling to snowy rural CALIFORNIA, Pennsylvania. I have known Ben from our time in Sweepstakes at CMU (Aka “Buggy”). Ben has taken over running the Buggy Alumni Association, so I’ve been seeing more of him as I try to contribute meaningfully to this organization I love.

1A89A8FC-DE77-0872-B3A8-1543D7984749

I was familiar with FIRST because I had done Botball in middle and high school. In fact by the time I had arrived at Carnegie Mellon I had been building robots for nearly 6 years. Working with mechanisms, coding in a really simplistic form of C++ (“Interactive C”), soldering wires and programming understandable logic into “Rocks we tricked into thinking“.

FIRST was always the pinnacle of these kinds of events. With a $6000 entry fee (that’s before you’ve started building robots or buying tools) it was way out of reach for my team of 16 year old fundraisers.

This event had a similar feel to the Botball robotics “Greater DC” regional that I was familiar with; A center stage set up in a school gymnasium with lots of cameras live-streams and volunteer staffers in matching t-shirts. Lots of kids in small rectangular pits allocated a certain amount of space in which to build and modify their robots between matches…..But this was bigger!

8EFE33CE-2CD5-3BEE-53A4-16BBD29FA697

The robots were more robust these things had effective gearing and powerful drive-trains that allowed them to get up to very high speeds, or haul around heavy objects or other robots with ease.

The field…

212EE9C1-8475-2B65-EE84-BABE2EB34873

…was an order of magnitude larger then the game area we prepared for;  the largest 8’x8′ field we used for Botball would have fit in the space taken up by the ‘airship’ on the FIRST arena.

I was put in the ‘traffic cop’ role of getting all teams to the field for their scheduled bouts pulling them from their frantic repairs and iterative code changes to thrust them into the hurry up and wait game of standing near the side of the field watching the matches play out. It was the only way we could have possibly kept this event from being further behind schedule then we already were through no fault of anyone in-particular.

I’ve always loved being behind the scenes. In general I wont be at an event unless my presence there serves some purpose. Or at the very least I’ll tend to stick to the edges and not engage with too many people.

But this weekend I met lots of passionate kids, excited about what they were building, weather they win or lose. Lots of dedicated adults who were willing to give an inordinate amount of time (and an unreasonable amount of money) to helping young people get exposure to the technology that is increasingly present and pivotal in our modern world.

Making this happen is not cheap. But the experience is invaluable…it’s part of why we need to continue to fund educational programs in the United States…

Thanks for the invite Ben! I had a great time.

[Day 0] Frankenstein’s Monster Tower: Something old, Something New, Something Borrowed…

In the process of discussing weird and unique replica firearms, we managed to land on the topic of the playing of Rainbow Six Siege and in general modern computer games and how I have been utterly incapable of playing anything released in the last n years. My laptop is a great machine that has dutifully served for the entire tenure of my education, but it was never the top of the line gaming machine. It’s done a fantastic job each and every day, it survived the failure of it’s primary SSD/HDD (never buy Seagate, a lesson learned long ago but this machine came with one OEM, also never buy hybrid drives). It still limps along running everything it did before the failure now using a 320 gigabyte spinning drive salvaged out of an even older laptop. Never throw anything away:

20170524_222004
Dillon’s Stack of Hard Drive

But I digress. The lifespan of this computer is drawing to a close and at some point in the near future it will die unexpectedly.

So…in lieu of me purchasing anything to replace this machine Matt B. has suggested I build a desktop, something I haven’t had since before High School (for those who are counting that was 2005). I swore off desktops due their their total immobility; when was I ever going to be working from home? Also I had to bring my machine to the twice-annual LAN parties we were throwing! Who wants to lug a desktop to an event like that? This lack of desire was compounded and my recent lack of excitement about playing video games. (Painting, Biking, Camping, School, these all took priority.) So we took a look at laptops, something in the $1200 – $1300 range would be an excellent and somewhat future proof machine.

But $1200 is not money I have to throw around right now especially not before I know my work situation. So it looks like taking advantage of the Rainbow Six $15 deal was going to have to wait, and I’d see about getting a new machine when I had settled into working, at the latest hopefully some time in August. But…

It was noted we could build a desktop machine much cheaper then a laptop. Sure, that’s always been true, a larger machine means more space to use less efficient components, less proprietary parts meant better pricing for wholesalers and distributors.

We started to talk spec’s and price, sure it’s appealing but I’ll always in my heart of hearts want a laptop as a primary machine. So to he’d sweeten the deal Matt offered his 2 Nvidia 660 ti GPU’s. They were just sitting around gathering dust I could have them if I financed this project. What a good friend…Matt must really want me playing video games? o_0

Well that’s all fine and dandy but I’d still be on the hook for another $500 of components, power supply, sound cards, hard drive, RAM….

Uh…Processor, Mother board:

2017-05-24 23.02.38
Here are those exact components you needed…

Turn’s out Dillon L had his old motherboard from his last upgrade lying around, complete with an i5-2300K processor which I’m told will be a big step up for me. After re-negotiating a trade for a quality firearms replica so we can keep playing bbwarz on the reg and we’re more then halfway to a new computer. Unbelievable. It’s almost too good to be true!!

2017-05-24 23.02.54
Womp womp womp….

Oh no, that loose capacitor should probably be attached to that board somewhere? Well before we order anything we’re going to have to figure out if we need a mother board too, Dillon is going to bring the board to campus and is going to try and solder a new one in it’s place. (Trust these guys, they are masters at electrical stuff).

I might even be able to contribute to this project too with my last gasp as a CMU student I’m going to secure a copy of Windows 10…for the price of free!
Windows10

I have a monitor and keyboard lying around…

2017-05-24 23.09.54
Hello darkness my old friend.

Apparently I’ve been told this whole project should max out at less then $300. That’s basically a no brainier if it will run Adobe Photoshop®, and render images in Blender (ɔ).

Look out for edits to this post with a parts list, and future postings about the progress on the Frankenstein’s Monster Tower.

Signing Off.