Birdemic: Shock and Terror - antweight grabber/crusher

During the design and build of my beetleweight, Fatal Deviation, I ordered a small selection of different cheap compact brushed servos, to see how many would work at 3s. Turns out it was none of them, and I had to buy a really expensive brushless version as well (and then another, because I blew the first one up too in a late night wiring loom incident).

Fast forward to last month, tidying my junk boxes, I kept looking at the remains of the servos. There’s no way they’d fit in an antweight, right?

Turns out that when shaved to within an inch of its life with flush cutters, this one does. I used the one weird bevel gear trick (again) to run the motors longitudinally, parallel to the servo, but with gears 3D printed into the wheel hubs*. This gives just enough room in the remaining space for the same 1s + 12v boost converter setup that Fatal Deviant uses, although I had to forgo the gyro on this PCB because I needed the pins for the motor driver IC hanging off the back of the servo.

*you know those little brass top hat spacers you get a little baggy of free with every servo? Ideal antweight hub bushings. With a dab of grease they run real nice on an M3 screw and only weigh 1/4g each.

Usual tight fit inside. Please forgive the soldering, this was a fit check, honest!

I decided the name because I kept seeing a rubber duck when I was working on the CAD, and given my B movie naming themes I had a choice between Birdemic and Thankskilling. Thankskilling is about a possessed turkey and we’ve already had one (much cuter) poultry themed crusher robot this year, so Birdemic: Shock and Terror it was.

It managed to make it to ORCS for some whiteboards, where it performed really well for a bot finished at midnight the night before. It drove pretty good, was able to self right (before the self righter glue came unstuck), and got some good grabs in, including one on the arena wall on its way into the pit, allowing me to throw the robot back onto its wheels inside the arena and into the fight again.

For future improvements, a custom PCB is in the works. This will cut down on wiring spaghetti, and also allow me to move away from the boost converter to a real 3s pack. Currently the weapon is current limited by the boost converter to 1-2A and acts mostly as a grabber, but the final goal is for it to perform as it does here, when allowed to pull its full 5A-6A stall current: https://youtu.be/-fP4krnDY-w

I’m also hoping to improve the drive further, these aliexpress N20s struggle to overcome the stiction in the bevel gears and belts at low speeds, so low speed control is a challenge. I’ll start by gearing them down a little, but I’ll likely end up swapping in some spicier N10s to save weight at the same time. With more power it’ll need more traction, so I’ll play with some different tyre options.

Finally, that titanium crusher arm wasn’t built for this bot. It was designed for an unnamed drillium titanium framed bot I was working on that was intended to use a lead screw N20 pulling some braided fishing line, but it didn’t quite work out. I don’t like posting unfinished bots because I need some motivation to finish them, but I thought since part of it is making an appearance the rest should too. I only built it because I made the wedge for Fatal Deviant but it was too heavy, and I didn’t want to waste it…

See y’all on the 20th. Bring spare top plates <3

8 Likes

Big fan of bird based crushers - very fun application of the servo mechanism you’ve used elsewhere. The twisted cord actuator crusher is also very very cool

Thanks! The titanium chassis bot was actually supposed to be a lead screw linear actuator that tugged on the cables (I got the idea from a bionic hand actuator I saw). That would let me run the cables around the axle for two different pulley ratios as the crusher arm goes down, but it puts too much side load on the little N20 gearboxes and they snap. It’s hard to beat the power density of a servo, but twisted cord might actually do it. It works for Blip…

1 Like

I’ve been slowly working on a similar antweight crusher myself. Yours is looking pretty sweet! Interested to know what kg/cm your servo is and how long your jaw is.

Hi Joe, more antweight crushers the better, hope to see it here soon!

The jaw is 60mm from pivot centre to tip, and the servo linkage attaches 11mm from the pivot. The other end of the linkage is 7mm from the centre of the pivot. The different lengths and the arcs they follow result in some wild changes in leverage ratio that I don’t really understand but seem to work out ok. At some point I’ll probably make a new arm with different a higher leverage ratio, right now the arm opens further than it really needs to and that means less force.

I actually have no idea what the rating on this servo is! It was originally I think a 14kg/cm compact servo, but I blew up the original motor and swapped in a slightly spicier aliexpress motor. Compared to other servos I have around the place I want to say it’s about 25kg/cm right now, but I haven’t measured it. I should probably build a little jig to compare servos and motors.

I was rummaging in my junk box and found a 12mm diameter, 1.5mm shaft in-runner brushless motor, originally a £4 impulse aliexpress purchase. I made it fit inside the servo body, which mostly involved a little 3D printed shim and some superglue. I’m driving it with an emax bullet 12A ESC. The rest of the robot got transferred to a new chassis and upgraded to 3s at the same time. It’s now much neater inside than before.

How well does it work? I’m a little bit scared of it now, to be honest… https://www.youtube.com/watch?v=xTz2hde_Wx0

Linkage R&D.

I don’t think I’m done, though. Anyone know where I can find an 18mm diameter in-runner with a 1.5mm shaft?

3 Likes

I have filmed a little weapon testing montage. Warning: Video Editing Is My Passion. https://youtu.be/b8zkDkO-0uc

1 Like

It’s looking really awesome. I’m looking forward to seeing it this weekend! Have you tried crushing tpu yet?

Thanks! I have, even with the tip sharpened to a knife point it doesn’t seem to want to go through, but it does deform a lot. Harder plastics like PLA-ST (and my computer mouse…) are similar, it nibbles and chews and leaves gouges on the surface but doesn’t go through.

I have also discovered that if the forks get stuck then bringing the weapon down will pop it away from the wall, so I’ve been sharpening them with the hope of getting in some box rushes :smiling_face_with_sunglasses:

New drive PCBs arrived in time for the ant social. 5x four layer PCBs from JLC in three days using all the standard no-rush services. Absolutely wild. I assembled one and after some messing around it tested ok on the bench, so I installed it in the robot on Thursday.

Unfortunately, it was awful. With sustained loads and direction changes using the aliexpress motors that only have a stall current of about 400mA, the 2A peak, 1A RMS motor drivers I picked (TI DRV8848) would overheat and go into thermal overload protection, limiting the throttle. I haven’t diagnosed the issue yet so it could just be bad solder joints or a short somewhere, but still a disappointment. Instead of spending Friday integrating the IMU to get gyro functionality back I was re-wiring yet again to reinstall the old board. Thankfully it all went of without a hitch and I had the robot back together and working with plenty of time to spare.

Train times meant I arrived far earlier than my usual mad dash for tech, and it was great to have time to hang out with folks and look at each others robots. One of the staff spotted an empty fanta can I’d brought in for demonstrating the robot and told me off for “outside drinks”, should’ve seen his face when he picked it up and saw the robot shaped hole in the side.

1v1s went relatively well! My first matchup was Jake’s wonderful flip-flop bot (complete with foot). I was struggling to control the bot a little as without the assistance of the gyro it’s much twitchier than my other robots (not to mention the forks getting hung up on the floor), but I managed to find a soft spot and immediately get stuck inside the foot, leaving some paint marker as a bloody gash behind. After the unstick I got a few more good grabs in, but nothing stuck (pun intended) and Jake was avoiding a lot of them entirely, leaving me grabbing thin air. For the best to be honest, because seeing that weapon stuck inside the foot made everyone uncomfortable. In the last 30 seconds of the fight the weapon motor spun a pinion gear (approximately the hardest part of the bot to access) and made some awful noises on the arena camera, but I managed to fix it with plenty of time to spare. This one was a mob rule win for the foot, and I can’t blame the crowd - having built my own befooted robot I know the crowd is always hungry for feet content.

Next up was the match-up I didn’t want, James’ enormous horizontal spinner. I didn’t know what to do for horizontal spinners while designing this robot so I just pretended they didn’t exist, but unfortunately that doesn’t actually work. I managed to get in the box rush I was talking about in the previous post, but despite fully intending to go weapon to weapon, unfortunately I couldn’t quite capitalise, and he managed to make enough room to spin up. I then promptly lost both forks, one disappearing entirely. Another few big hits and I thought I could see the inside of the battery bay so I tapped out, looking back at the footage I think James’ weapon was down but the thought to check didn’t even cross my mind at the time!

After a short scavenger hunt we found the (now bent) fork on top of the arena lights, and I managed to stick the robot back together with the world’s strongest composite material: blue roll and superglue.

The final fight was the ultimate Joe v Joe showdown, a full two minutes of back and forth tactical driving. A win by mob rule, but it was really close and I’m not sure anyone knew which Joe they were cheering for anyway.

Very happy for how the robot managed on its first outing. It lasted more than one hit against the worst possible match-up, and also did the crusher thing and got stuck inside another robot. Can’t ask for more really, and since it did so well I’m treating it to some upgrades in the form of M10 motors and rev2 PCBs. This will hopefully give me enough weight for some more front armour - at least front wheel guards, if not also some way to swap from forks to a kind of flat tongue, for dealing with horizontal spinners. I’d also like to make a new weapon arm with optimised geometry; it doesn’t need to close as far as it does currently, so I could increase the lever length on the linkage end of the weapon arm for more leverage over less throw.

2v2s were also great, shoutout to my partner in crime young Joshua who was (I think) at his first event with a mean plastic saw horizontal. We went 2-1 in three really good fights, and this time I only half drove into the pit once! I’ve done four events with Fatal Deviant in this iteration now and it’s feeling very dialled in, if I can get Birdemic driving with the same speed and precision it’s going to be a lot of fun.

This is my first BBB ant event and I had a really good time, thanks again to the crew for putting in the work to make it all happen!

P.S you may be wondering “what’s with the coat hanger?”. It’s actually functional, helping the bot self right cleanly, but also, if you haven’t seen the movie Birdemic…

Birdemic-The most epic scene ever filmed on Make a GIF

4 Likes

The bird is back. A lull in day job stuff means I’m dabbling with the wild notion of “getting robots ready weeks before the event”. It’s a bold strategy, Cotton. Let’s see if it pays off.

I snoozed and losed missed out on the last of the Ranglebox 1000rpm M10 motor stock, so I picked up some 1000rpm BBB N10s instead. They’re a few grammes heavier than the M10s, but a few grammes lighter than the N20s I was using. At 3s the N10s are actually slower than the aliexpress N20s - 1600rpm vs 2000rpm (because idk physics or something), but they have way more torque and are much better suited to driving two wheels at once, so I tweaked the bevel gear ratios back to 1:1, and while it’s not quite as fast as Fatal Deviant in a straight line, the drive is now real snappy and it turns at least as well.

The new PCB is now back in action - no idea what was causing issues before, but I think I had an N20 motor or three with burned out windings or dead brushes - the aliexpress motors are cheap, but running them in a combat robot at twice the rated voltage limits their lifespan somewhat… (thankfully I bought ten). This means I’m back on that gyro life and the warm embrace of closed loop control. My brief dabble with your regular everyday open loop mixed steering was educational, but from now on I’m going to consider an IMU a core component of any bot I build.

I was also able to do another weight reduction pass on the design, which mostly involved sitting with my boxes of screws and a set of jewellery scales trying to shave off as many fractions of a gramme as possible. Every little helps, and the result is that between that and the change in motor and drive PCB I had enough weight spare for a wedge up front. This is very welcome, because it means more than 1mm of plastic between my opponents and a big juicy 3s 280mah battery.

Some less obvious changes are drive related. I moved the wheels about 7mm forwards for better weight distribution (especially when trying to carry another robot around), and also tweaked the wheel profile to get more tyre rubber to contact the ground - when you look at how these tyres are mounted to lego wheels they have a domed profile like a motorbike tyre, and it took a lot of iterations to get them to sit dead flat. They also now have one degree of camber, mostly because 2.5 looked very cool but was also far too much and I didn’t want to waste the time spent adapting the CAD for that stance life. This should help a bit when turning, as the wheels need some slop so as to not bind against the chassis, and some camber brings the contact patch flat again when there’s a side load.

I have also programmed a ramp for the requested weapon motor power, rather than wanging it all the way to 100% the moment I press the button. This really helps the sensorless ESC stay synchronised with the motor, and it gives more predictable positioning and self righting as the motor always reaches the same RPM at the same point in the stroke. I also think it’s now more powerful. However…

While I’m super happy with the chassis and drive, it’s not all sunshine and rainbows. The other day I was driving the bot around on my desk and tried to bite a reel of solder, which resulted in loud graunchy coffee grinder noises from somewhere inside the servo gearbox. I opened up the servo, expecting to have spun another pinion gear, and was instead greeted with this:

Yup, gonna need a dentist to look at those teeth. That’s the second from last stage to the gearbox - the smaller side of the gear (that still has all its teeth) is the one that runs on the servo output shaft. While it’s good to know I’m pushing some crazy torque from such a tiny and light (27g, plus ESC) module, this is a Problem (with a capital P). Because it’s part of the commercial servo gearbox, and not something I can simply beef up to deal with the forces (not that there’s any weight left to “beef up” anything), all I can do is pack spares (thankfully I had the foresight to order a couple more servos) and hope nobody has a robot that puts up as much fight as a reel of solder. I could limit the power, but where’s the fun in that?

Obligatory movie quote on the bottom. If you know the scene, you know.

3 Likes

A brief update: I have filmed a short drive test now that the drive is working as I’d like it to. Headphone warning for loud, high pitched noises, this is a very loud antweight for some reason. Probably the 3D printed bevel gears!

Also, strike two on stripped weapon gears… I’m down to my last spare, but I suspect the issue was caused by clipping too much plastic out of the servo bodies, so I switched over to an un-modified one and crossed all my fingers that it’s stiff enough to keep all the gears meshing properly.

birdemic.gif resize output image
Birdemic letting its feathers down at the GROCS Christmas do.

Birdemic went 0:5 at ORCS against a pretty hefty lineup - Expandabot, Delta V, Marie Antoinette, GNC, and Aaahhooaaghg [sic]. Highlight of the day was definitely the Marie Antoinnete fight, where I managed to keep the bot latched onto an upside down Marie Antoinette for most of the fight, and made it just over a minute before ending up on everyone’s least favourite OOTA delivery device. Watching the video back, I think when our forks clash head to head they lock tips (fnar) until my titanium ones bend Luca’s TPU forks enough to pop the bot over backwards.

I at least got some spicy grabs in before my demise:


My usual terrible record aside, pretty happy with how it performed. Drive wise, the rubber band drive belts are a bit too wangy (technical term), but I’ve since had a go with some o-rings and they do work a lot better - with the rubber bands changing length the robot doesn’t entirely track straight as traction shifts between front and rear, and sometimes if you change direction fast the bevel gears eat them and you have to reverse to spit them back out.

It definitely needs more grip, at least on the ORCS arena - it’s definitely the least compatible surface for my lego tyres. I’m considering slot car tyres, but o-rings might be a cheaper and grippier option. I really don’t want to deal with polyurethane - I have a bad track record with resins and goops and generally when I move out of a house there’s always a little puddle of cured resin stuck to a paving slab or garage floor somewhere.

Weapon wise, I really enjoy driving a crusher. Lifters rarely get much crowd reaction (especially with me driving them) but one big OOOOH from the crowd on a good bite and I’m hooked. I like the ability to hold a pin anywhere in the arena, although it’s not particularly exciting when I don’t have the traction to do anything with it (and also frustrating to drive against but maybe less so than an insta-OOTA like Marie Antoinnete, GNC or Stronghold).

I’m also dreading my first lipo fire. While the crusher is unlikely to go through a top plate, it could easily deflect a skinny one into a lipo, and there’s a lot of lipos visible through vents and gaps in chassis. It feels like it’s only a matter of time… For the record if I set fire to your bot I will help you fix it!

It might have helped, but not enough. I made it to the last of five 1v1 fights before a big bite on top of Harry Tee’s Oooaaahghghg [sic] caused the robot to make the bad noises again.

It’s not all bad news, though. I ordered myself a final spare servo, and it arrived in a different box with different labels to the previous batch of servos I bought. Under very close inspection the injection mouldings on the previous batch of servos also look suspiciously second-rate, so I’ve crossed more fingers that I got a batch of fakes (who fakes a £12 servo!?) and maybe these genuine ones are better put together?

I do have a backup plan, however. I really like this brushless servo mod as a package, I just don’t think it’s perfectly matched to the current crusher design. With that in mind, an hour and a half before I had to be at the GROCS christmas do I slapped this together:

Some 3D printing and a piece of inanimate carbon rod and it’s an axe bot now. It’s not a very good axe bot, because if you plot the velocity of the head it’s actually decreasing to zero by the time it hits another robot, but it is extremely amusing.

And yes, I stole his look.

Drinking Bird GIFs - Find & Share on GIPHY

2 Likes

I was wondering where the ORCS videos are

kinda sounds like you got a vendetta against Marie, but i mean, who doesnt these days :stuck_out_tongue:

Even if i wasnt to bring it, it would still be in your head

The only thing living rent-free in my head is this image :wink:

For the record though, I’m on team “make it a multibot”. But you have to drive them both with one controller, one stick for each robot.

I hope these links work.. but there are a few videos from the grocs xmas doo.

https://fb.watch/E2hgyr5qC_/

Just realised you said Orcs not Grocs!