Team Test Bot Pre-Dragon*Con 2008 Botgasm, Part 1

It’s official – I have gone insane. Two weeks before my departure to Atlanta for a “vacation vacation” and Dragon*Con & Robot Battles, I have started on a new bot.

Yes, it’s Nuclear Kitten 5.0. Slightly revised again from the previous design as my experimentation with a new building paradigm.

The story goes like this. Big Blue Saw is running a free parts giveaway to raise awareness of its business. The parts are limited to a 9″ x 9″ square of either 1/8″ aluminum or acrylic. In a moment of engineering epiphany (or perhaps madness), I realized that NK5 could potentially be made from assembled 2D shapes cut on the waterjet. I learned this technique of building from working with the Media Lab guys, who regularly make large 3D assemblies using 2D cutouts. I got some practice this summer by building my awesome disc things, which are concept models for the Citycar test platform.

So I designed a “Chinese Puzzle” style chassis for NK5 over the course of a night. Here’s a 2D experimental layout of the first revision of this chassis, using slightly different corner attachments. Sadly enough, the sheer number and complexity of the pieces put me way over the “free part quote limit” – by about 300%.

However, the lure was just too great. I refined the design to reduce the number of parts and increase the stiffness of the whole thing, as well as make sure each connection has a physical interlock and isn’t dependent on just slip fits and screws. I also spent more time going over the entire thing to make sure there were no “impossible objects” – like tabs wider than their slots or impossible assembly procedures.

One fine afternoon (i.e. “yesterday”), I scrounged a piece of 1/8″ aluminum from MITERS and headed over to the  Media Lab.

But first, a prototype. After the last epic partfail, I have learned that it is wise to wreck inexpensive material first  than to just stab your stock with whatever the machine does. This was slightly different – I wanted to see how the frame would go together.

Using the GIANT LAZER and some 1/8″ model plywood, WoodeNK was born. I am very tempted to actually make the bot from wood. The good news is that everything goes together as planned.

…and so the design was transferred to aluminum on the waterjet. Careful file inspection and a bit of manual pathmaking made sure that the very complicated combined profile was cut correctly.

Unfortunately, in a strange turn of events, my camera decided to kick the bucket last night, so this is the last “good” picture of the frame.  Initial inspection of the interior and listening to noises tells me that the lens mechanism is jammed. Since I’m rather harsh on my equipment, I suspect a good dose of pocket swarf or some industrial grunge from MITERS might have found its way into the mechanism (which is surprisingly exposed for being behind a shell).

A year and two months. Hmm, my last camera died during the TB4.5MCE build… I might take a stab at repairing this one, but as with all modern miniaturized electronics, it might not be worth the effort.

Some progress has been made on Pop Quiz and Ãœberclocker also.

Pop Quiz

For the past few weeks, PQ has been sitting on my desk within arm’s reach, but I haven’t worked on it at all. In fact, I had to constantly shuffle things around to actually do other things on my desk. But with Ãœberclocker awaiting some 1/16″ aluminum, I got back on it.

The first order of business was to rig up a master power switch of some sort. This was actually quite difficult due to the bot’s height. Currently, Pop Quiz uses a separable link as a switch – essentially just the main battery pack connector, accessed through the holes in the top plate. Not a very secure design, since the connector can – and has – fallen out of the hole and into the path of the blade while spinning.

Electrical self-eating is a shitty way to lose a match. I settled on a hybrid pushbutton switch setup using some right-angle panel mount switches. I have a whole bag of these things from an AHRC meeting from two years ago, and they have been begging for a use. While the switches themselves say “0.4VA MAX”, the contacts are all solid brass and quite substantial for a switch this size. I figure this can’t be as bad as thin aluminum tabs on the Lipo cells.

Here’s the switch mounted in the sidewall of the bot. The panel thread was either #10-uber-fine or 5mm, but it force-threaded into a #10-32 tap hole.

A nut and a dot of CA glue secures the switch axially.

Next, I threaded in a set screw from the other side.

Result? Hex wrench-actuated main switch. When the screw is tightened, its tip pushes the momentary button switch down and the bot activates. Turning the screw counterclockwise allows the button to spring back up and the bot turns off. This should never trip by itself in battle, because that would involve somehow ripping the screw out of the bot, which means I probably have bigger problems.

I dubbed this the “Why-not-chi” switch after a commercially available switch for larger bots.

The balancer connector for the Lipo pack is thus the only thing that should be accssible immediately from the outside of the bot. It will get its own slot in the top plate.

The above picture is actually the last one I managed to get off the camera before it refused to power on again. So, no pictures of the actual wiring rig that I hooked up, which probably qualifies as the worst rat’s nest job I have ever put together. In something this tiny, it’s hard to keep the wires straight, especially 22 gauge with thick insulation.

The only thing I have not fully installed in the bot is the receiver and tiny mixer. The receiver will need some modification to fit under the cover plates, and both parts will have their servo connector pins removed and the channels hardwired to eachother, effectively becoming one package. There’s only space to accomodate this and some wiring.

I also have to solve the problem of “how do you get reception in a bot with 4 open-frame motors, a huge ring of spinning magnets, high-speed switching controllers, and two massive conductive ground planes (the carbon fiber panels)?”. Custom base-loaded antenna is one option, or take advantage of the fact that CF is conductive and make some sort of slot antenna. Or both.

Or neither, and just amp up the power of my transmitter to overpower everything else in sight, as well as control every 75Mhz R/C model within a mile.

Pop Quiz is only missing a blade at this point, and I have a sheet of titanium on the way for that.

Ãœberclocker

Ãœberclocker doesn’t look much different than before, since there hasn’t been much done in the past few days. However, I did take myself up on my own word, and have swapped the Mabuchi 550 frame drive motors for the beefier 775 motors.

The drill motor shells already had the 700 mounting pattern molded into them, but no holes, so  I had to drill out the appropriate holes. I decided to just swap the entire drill housing since the black nylon ones appeared more durable than the ones already in the bot – which already showed some crazing and characteristic discoloring from being under strain.

A #9 drill bit opened up the drill pinions to an elegant Loctite-assist press fit for the larger motor shaft

I also made these “inter-side rail stiffener blocks”, which give the front half of the drive pods something else to keep them steady. They were a bit flexible due to the single-point attachment in the front.

Unfortunately, adding the larger motors meant that the Victors are now a bit cramped. There’s no problem with wire access, just that everything is a bit closer together than I would like.

Ãœberclocker only has electrical work left, including making the servomechanism setup for the fr0ks. Some “EBay” plates will be cut out of 1/16″ aluminum and folded to shape to carry the electronics, including the battery.

So, how on earth do you get a 30 pound robot with an almost a 4 square foot top-down profile from one city to another? One method is to build a crate and ship it. Unfortunately, arranging shipping logistics both ways and building a crate is going to cost a good chunk of money.

30 pounds is just under the margin of how big a robot you can bring on a plane. So that is what I intend to do – just fly the bot as checked luggage. Many people have done this before. I do have a suitcase that is large enough to hold the bot – the one I brought all my shit up here to MIT with. However, you can’t just throw a robot in a suitcase, especially not one that’s this pointy. The suitcase is not hard shelled, so having something big and metal inside is probably bad news waiting to happen.

To overcome this, I decided to design an internal skeleton for the suitcase that will securely retain the bot in transit, as well as snap out of the case to use as a “bot dock”.

This is the “bot dock” portion of the design. It suspends the wheels of the robot off the ground, a critical disaster-prevention step checked for at many events. It’s just a few slats of wood selectively cut to let the bot slip into its center.

More importantly, it secures the clamp arm and the fr0k from moving when the bot is in the pits. This is also a safety procedure – the fr0k has easily enough torque to shear body parts off, and the front of the bot is a pretty big pinch point. The clamp arm, although less dangerous, is better off secured. This botdock
makes sure both parts are immobilized.

Next, there is a similar structure in the suitcase that holds this bot+dock combination.

Yes, I actually measured out the internal dimensions of the thing. Two side plates and 3 crossing slats, which will all be secured to the suitcase by wood screws, allow for the bot+dock to be fixed in place with the pictured wooden latches. It also acts as an internal hard skeleton for the whole case. There is enough space around all this to shove in my pit equipment (or the insectweights!)

All this is made from 1/2″ plywood, and a quick run on the waterjet or CNC router will take care of it. Assembly will be by wood glue and wood screws. I think it’s a necessary step to prevent disasters if I’m not shipping the robot and equipment down separately.

Exactly two weeks from today! Onwards!

Ãœberclocker Update 14: Well, It LOOKS Kind of Done Edition

Tonight was a night filled with little round things.

After re-engineering the gearbox output shaft 3 times (all at around 4-5AM, mind you, so nothing may have changed) I settled on a solution that was simple, didn’t involve custom threads, and could be easily adjusted. Even better, it was composed mostly of off-the-shelf parts.

What was handy was the discovery of the FEA tool in Inventor, which had actually been staring me in the face for the past year without me noticing. This tool allows the user to simulate load conditions and analyze parts for stress.

Here’s a neato screenshot showing the output shaft in an (exaggerated) loading state. It didn’t tell me too much this time, since this is a pretty simple part. I’ll probably find this tool very useful in the future, however.

So here’s where it goes. The sprocket is solidly attached to the output shaft, and giant shaft collars clamp the split ends onto the individual drill gearbox shafts. Clutch action has been moved away from the sprocket and into the shaft collars. The upside is that the “clutch pressure” is adjustable without affecting the position of any parts (as opposed to advancing a nut up and down a thread). The downside is a smaller contact radius. We”ll see how this works out when I test the thing under power.

The little narrow part in the middle is to clear the clamp leadscrew. Stress riser it may be, but mind you, it’s still solid 5/8″ steel.

Here it is implemented. I found a Convenient Rod of 3/4″ Mild Steelâ„¢ and made the appropriate machining motions to coerce it into a shape resemblind the 3d model. The shaft collars are McMaster stock.

Even though McM is about 5 hours away now (in New Jersey), I still manage to get next-day delivery. This is because they are fucking awesome. In fact, the packages are usually stuck longer at the receiving area than in transit. I have begun to bug the desk people the day after I place an order – and my stuff is always there.

They have, in turn, begun to set my stuff aside from the rest of the pile because they know I’m coming.

Here’s the sprocket attached to the shaft. I wanted a removable attachment method, so dowel pins were ruled out. I considered giant set screws and flats, a third giant shaft collar, and even ghettokeying the sprocket, but all of that was abandoned when I discovered these weird screwpins. They’re known as “dog point” set screws, and are half pin, half screw.

Hence I could thread the screw portion into the sprocket, but the bottom half acted as dowel pins to transmit the load.

The completed output axle. Sadly enough, I found out that I had no way of cleanly machining a thin slit into a part – there wasn’t a way I could somehow wiggle this into the horizontal bandsaw sideways, and the large vertical bandsaw has a coarse woodcutting blade. I could have milled a slot, but the minimum width was 1/8″ and it would have taken forever (tiny cutter, steel… etc).

And so I had to take a Dremel with cutting wheel to my shiny part. Thus is life.

Oops, it looks like I bored the hole off center.

Actually, this is the second half of the plan for giving the clamp leadscrew more clearance while improving lifting efficiency. It is possible to “move” a misplaced hole over a small amount by boring it larger and offset in the direction you want to go. For instance, this 1″ diameter hole is shifted to the right of the original 7/8″ hole by 1/16″. Using a thicker bushing would then move the axis of rotation over to the center of the new hole.

This 1/16″ gave the leadscrew enough space to not hit anything when the clamp was in its maximum extended position.

But merely shifting the hole was no fun. If I had to make the hole bigger, then I was going to go to rolling-element bearings. Bushings are nice and simple, but one nanoarcsecond of misalignment and they bind, seize, and gunk up, especially on an aluminum shaft.

Metric ball bearings come in a wider size selection than inch. This selection also includes some very low profile bearings. For trading up to a 26mm hole, I could have a 17mm bore ball bearing that was only 5mm wide.

And so I also got these little ball bearings. To install them required the 26mm offset counterbore as well as turning down a bit of the fr0k shaft to 17mm.

What would I do without the boring head… Probably not much. I used it to give the bearing pockets that nice “Loctite Finish”.

So here is one fully assembled side of the fr0k base, one Ãœberghettofrakenb0x mated to a freshly ball-bearinged fr0k tower.

Note that I cut off the 3/8″ thread from the drill shafts, since the design didn’t need them.

Here is the fully assembled and complete fr0k module. It weighs around 8 pounds.

Each drill motor runs through its own 216:1 gearbox to the common output axle. A further 3:1 chain reduction brings the final geardown to 648:1 with an absurd amount of torque.

Add in the #25 chain, and now here is the first non-rigged Pretend-O-Bot. Yes, the fr0k is hanging in the air on its own.

I cannot backdrive the motors even with the long lever of the forks (well, at least not without clamping the entire frame to the table and then leaning on it). This is good, because it means the motors have to exert no effort (consume no current) to actually keep a 30lber in the air. I had designed the system such that the motors wouldn’t be overtaxed even if they had to be under a small amount of power, so this is encouraging.

The chain drive might need a little work, since the optimal chain length is 60.25 pitches of #25 chain. I can’t actually have a quarter of a link, so I had to use 61 links. This extra 3/4 link adds alot of slop to the system, and I’m concerned about the chain jumping under heavy loads.

But what does having a fully assembled fr0k module mean? It’s time to test the powerlifting ability. Since I had already dropped the module into the frame and made it look all nice and taken pictures, I decided to save this for another day.

Like today.