Questions and Answers about Combat Robotics from Team Run Amok.

Ask Aaron banner image
7882 Questions and Answers about Combat Robotics
from Team Run Amok

Privacy Policy

'Ask Aaron' is a simple little question and answer page. It is not Reddit. Messages not asking substantive combat robot questions will not be published.

Twelve Years On -- 10/25
Mark J. My son Aaron and I used to write up 'just for fun' reviews of restaurants we visited on our weekly night out. I lost Aaron twelve years ago this month and I miss him terribly. Here is a review for a fictional place we would have liked:

Review: Red Dunes Eatery – Burbank, CA

Nestled between a taco joint and a vintage prop shop, Red Dunes Eatery brings a taste of Mars to Burbank — and somehow makes it feel right at home. The décor is a clever blend of retro sci-fi and desert minimalism: glowing red lighting, crater-shaped booths, and servers in shimmering silver aprons. But the real spectacle is the food.

The menu features "terraformer fusion" — Martian-inspired dishes crafted from locally sourced ingredients with otherworldly twists. The Crimson Algae Stew has a rich umami depth that feels both ancient and futuristic, while the Dehydrated Potato Dust Cakes arrive rehydrated tableside with a puff of dry ice for drama. The standout, though, is the Iron Oxide Skewer: smoky, spice-crusted protein (grown in-house, they claim) with a tangy mineral glaze that’s surprisingly addictive.

Drinks are just as inventive — try the Canal Cooler, a sparkling, neon-green concoction that tastes like citrus and starlight. Service is fast, friendly, and refreshingly nerdy; our waiter cheerfully explained the "gravity plating" concept before we even asked.

Prices are reasonable for a restaurant this imaginative. Whether you’re a sci-fi fan or just tired of the same-old salads, Red Dunes Eatery is a must-try destination from another world.


The Force Products are Equal
Q: Battlebot 'Ripperoni' has a big vertical weapon disk but a much smaller counter rotating flywheel to cancel out gyro forces when turning. I thought that only worked if the two rotating disks were the same, like 'Counter Revolution'. How does Ripperoni get that to work?

A: Mark J. A flywheel will cancel the spinning weapon's gyro forces if the two spin in opposite directions and have equal products of inertia and speed:

Moment of Inertia (kg×m2) × Angular Velocity (rad/sec)
If the weapon has greater MoI, the flywheel must spin faster to achieve an equal force product. In the case of 'Ripperoni' the weapon has a much greater MoI than the compensating flywheel; perhaps four times the value. The flywheel must spin four times as fast as the weapon to offset the gyro forces.

A more complete explanation of calculating gyro forces is available here: Designing Around the Gyroscopic Effect.


It Launches Itself
Q: Would it be possible for a vertical spinner with a higher scalar tip speed to lose a head on engagement to a vert with a lower tip speed if less of the decomposed velocity vector at contact is actually going into vertical motion? E.g. A low profile drum spinner strikes a tall Deep Six style vert. The drum spinner hits at the middle of the arc where 100% of the motion is vertical. The Deep Six vert hits at the bottom of the arc where most of the motion is horizontal. Since the y-component of the drum spinner's velocity was superior, the tall vert gets launched up and back while the drum only slides backwards on the floor. The reason I'm asking this is because in many internet builder circles (Reddit, Discord) these days I'm seeing an upsurge in the sentiment that head on vert on vert contact is somehow partially decided by RPM (???) and not entirely by tip speed which does not really make much sense to me. This is generally supported by an anecdote and/or Youtube clip of a vertical with a measured ~200 mph tip speed launching a vert with ~250-300 mph tip speed weapon on weapon. Where I believe the RPM assumption originated is the fact that these videos tend to feature a low profile drum (inherently higher RPM to reach X tip speed) against a high profile large diameter vert (inherently lower RPM to reach X tip speed). What I think happened here is that the vector decomposition at contact resolved in the "lower tip speed" vert having a higher vertical speed at contact. Then the condition arose that RPM was somehow a determinant of engagement. Any thoughts? [Arlington, Virginia]

A: Mark J. Everybody likes to simplify a complex interaction: it's all about tip speed, it's all about RPM, it's all about bite, it's all about googly eyes...

I don't buy your analysis that the y-component of the impact is different for the two weapons. The line tangent to the point at which two circles of differing diameter touch provides an identical x-y vector to each circle (purple arrow in illustration below). We need to look elsewhere for an explanation. The whole "Tip Speed Rules" argument says that the impactor of the slower weapon cannot 'catch up' to the impactor of the faster weapon and will therefore inevitably be struck from behind and launched by the faster weapon. This assumes that neither weapon has enough 'bite' to get past the opponent's impactor and hit some 'meat'.

In your scenario: even though the large diameter vert has a higher tip speed than the small diameter drum it will have a considerably lower RPM which gives it much better bite. It may well avoid the impactors on the small drum and strike the drum itself. Here's where it gets interesting.

As the surfaces of the two verts are moving in the same direction, the impact vector magnitude is reduced to only the difference in tip speed rather than the full speed of the larger weapon. However, the 'kickback' vector (yellow arrow in the illustration above) is independent of the weapon tip speed difference and has a magnitude related to the displacement created by the impactor. This 'up and back' kickback may very well launch a high-energy large-diameter weapon under these conditions.

The smaller drum weapon does not launch the big vert -- the energy to launch the big vert comes from the big vert itself.

Somebody is Reading My Code!
Q: Is this a faulty conversion factor under bite1? Shouldn't it be times 25.4 rather than 24.2? [iCloud Private Relay in New York]

// bite depth calculator weapon-teeth-speed -- insert-bite
var insert1 = 1 / ((weapon.value / 60) * teeth.value) ;
var bite1 = speed.value * (5280 / 3600) * insert1 * 12 * 24.2 ;
insert.value = insert1.toPrecision(2) ;
bite.value = bite1.toPrecision(3) ;
A: Mark J. Congratulations! You have discovered the secret "Find the Twenty-Seven Javascript Errors in My Website" contest.

This particular error - in my Rotary Weapon Bite Calculator - undercalculated weapon bite by a tad less than five percent by screwing up an inches to millimeters conversion. The code has been corrected and I have attached a remark giving you full credit. As I don't know your name I have credited "Walter Codepoker".

One down, twenty-six to go. Keep up the good work.


Inside the Faraday Cage
Q: A question about antenna in a metal box. I've read here that it is best to put it outside the metal box or at least use radio transparent materials, but how do the heavyweights in battlebots still manage to receive signals? Does poking a hole help? [Central Luzon, Philippines]

A: Mark J. A continuous box of conductive plate or mesh forms a Faraday Cage that can block radio reception -- but most heavyweight robots have substantial gaps for weaponry or feature non-conductive cover plates. Very small holes are not effective at allowing radio signals to enter but gaps of 1/2" or more will allow a 2.4 GHz frequency wave to leak in.

It's also vitally important to position the receiver and antennae away from internal components that produce electrical interference. This comment from Team Monsoon at their Reddit AMA highlights that problem:

"We've never really had any major issues with this version of Monsoon, however when we first went through safety at BattleBots the robot wouldn't drive straight and we had very poor radio signal. The receiver aerials were routed underneath our motor phase cables and creating interference. After a bit of wire re-arranging it was totally fine."
See Also: Combat Robot Reception Problems
Alive and Well
Q: Can we even expect heavyweight robot combat to survive the collapse of BattleBots on TV? I'm thinking the entire class is gone for the most part now and watching the featherweight NHRL matches is the future of the sport. [Social Media]

A: Mark J. I think your prediction is premature. Heavyweight combat robots are still going strong in the UK many years after Robot Wars left the television networks. Both Robots Live! and Extreme Robots have live heavyweight show tours that draw large crowds.

You can watch UK live events on Extreme Robots TV -- a subscription is free.


The Return of YCOSV
Q: YCOSV guy back again with another question about engagement theory. Your breakdown of the moment of impact into a normal and tangential force vector -with the normal force vector being opposed by a kick back- was enlightening to me. However I'm stuck between two possibilities:

In idealized conditions (smooth non-wedged armor, constant closing velocity) at contact...

  1. The normal vector component is the ONLY force relative to the opponent that matters for damage- so the optimal speed value is some undefined amount below the "skate" threshold dependent on some math I don't want to do right now.
  2. If the normal force component exceeds the kick-back vector produced by the hard armor panel, then the weapon will be pressed or "engaged" with the opponent robot and then some of the tangential force can be dumped into the opponent - therefore the optimal speed is the highest you can go without skating, and energy transfer "cliffs" off after that point.

A: Mark J. Both of your scenarios are important to energy transfer, but which holds greater importance will be dependent on the weapon style.

  • A horizontal spinner will generally benefit from maximizing the forces you describe in your "A" scenario, so as to generate acceleration on a vector thru the mass center of the opponent rather than a tangential acceleration that would simply spin the them around.
  • A vertical spinner seeking to 'launch' their opponent will most greatly benefit from catching a sharp edge but, should none be available, the ability to engage as described in your "B" scenario comes into play.

Zorro Arcade
Q: I want to set up my Radiomaster Zorro for arcade stick style driving (throttle controls forward/back and steering is on the aileron). I have done single stick mixing before on a Flysky but I am still trying to learn the Zorro. I think I understand the steps in your EdgeTX Combat Radio Tutorial to set up a single-stick mix, but what would I need to change to make it dual-stick? [Somewhere in California]

A: Mark J. My new combat robot setup guide for EdgeTX uses a Radiomaster Zorro transmitter for its example. This Link will jump you straight into the single stick mixing section of the guide.

  • This is what the Mixes Screen looks like with a right single-stick mix using CH1 Aileron and CH2 Elevator:

  • To shift forward/reverse control to the left stick we will remove CH2 Elevator from the mix and add CH3 Throttle in its place:

You'll also need to adjust your left gimbal to be self-centering. Here's a video: Zorro gimbal adjustment.
Once you get the mix set on your transmitter it may still need to be tweaked if the robot is not responding correctly. Maybe a forward command causes the robot to turn left? My Combat Robot Mixer Fixer will ask three questions about your robot and will provide a quick correction.

Setting Up Zorro
Q: I want to set up my Radiomaster Zorro for arcade stick style driving (throttle controls forward/back and steering is on the aileron). I have done single stick mixing before on a Flysky but I am still trying to learn the Zorro. How do I set this up? [Somewhere in California]

A: Mark J. I always recommend downloading the manual for any transmitter you are considering purchasing to see if the instructions make sense to you -- before buying the radio. Setting up a Radiomaster transmitter is a whole different world from FlySky.

  • FlySky uses a menu-driven system where you just check boxes and move some sliders to setup your transmitter. Simple.
  • Radiomater employs the EdgeTX/OpenTX firmware which is essentially a programming language. It's flexible, but challenging.
Fortunately, I've written a combat robot setup guide for EdgeTX/OpenTX that will walk you thru setting up single-stick control. The guide uses a Taranis Q-X7 transmitter for its example, but for the purpose of single-stick setup the Radiomaster differs only in the buttons used for menu navigation.

Once you get the mix set on your transmitter it may still need to be tweeked if the robot is not responding correctly. Maybe a forward command causes the robot to turn left? My Combat Robot Mixer Fixer will ask three questions about your robot and will provide a quick correction.

If you get stuck I'll be happy to assist with specific problems.

NOTE: The Zorro actually has a "Delta Wing Mix Wizard" that will do a quick automatic version of the single stick for you. You'll still need to go in and adjust the elevator settings to +/-100 to get full forward/reverse thottle response, so I personally find it easier to just set-up the mix by hand. If you want to give the wizard a try, here is a video: RadioMaster Zorro Setting up a Delta Wing in EdgeTX - Model Wizard.

Are you sorry you gave up on your FlySky yet?

Q: Hey! It's the guy with the Zorro. I'm actually looking for help with mixing to two sticks, where the left stick up/down would be forward reverse and right stick left/right would be steering. I think I understand the steps in your tutorial but what would I need to change to make it dual stick?

A: Sorry for the misread; you said "throttle" but then later mentioned "single stick" on the FlySky. My bad. I prefer throttle on the left stick and steering on the right stick as well. You have your choice of two easy ways to accomplish this:

  1. You can modify the Mix Screen to use CH1 Aileron and CH3 Throttle instead of CH1 Aileron and CH2 Elevator. The new screen looks like this:

  2. Alternately, you can use the standard delta wing mix as given but switch the transmitter "Mode" from the default "Mode 2" (throttle on left/aileron on right) to the Euro standard "Mode 1" which moves CH2 to the left stick and CH3 to the right stick:
    • Power On: Turn on the RadioMaster Zorro.
    • Enter System Setup: Access the main menu and go to the System Setup.
    • Navigate to Radio Setup: Scroll to the "Radio Setup" menu.
    • Change Mode Selection: Select the desired "Mode" and change it to "Mode 1".
Whichever method you choose, you'll also need to open up the transmitter case and adjust your left gimbat to be self-centering. Here's a video: Zorro gimbal adjustment
Flashback: an archived post from 2021
Like Frozen Pizza
Q: Isn't there anything we can do about those stupid kit bots? They're ruining the insect weight classes! I really hate to see some guy show up at a tournament with a kit they put together in an afternoon and beat up real robots that real builders took a lot of real time designing and fabricating. Can't they just compete in a class for kit bots only? [Everybody on Reddit]

A: Mark J. Complaining about kit bots is like complaining that frozen pizza is ruining dinner because it tastes better than what you cook. If you can't beat a kit bot you need to up your game.


Buy a Better Battery
Q: Went to set up my new Viper V3 antweight kitbot today. Followed all the instructions but can’t get it to work.

I made it to testing with the 9V battery. When I power it on the ESCs lights are bright red but then instantly shut off, and the receiver slowly blinks red. No inputs do anything. Now after several tries no lights turn on at all. I checked all connections. [Social Media]

A: Mark J. How long has that 9 volt been in your battery drawer? The LED signals you see and the sudden complete electrical failure all point to a weak battery. Try a fresh battery.

Q: That got it! The 4th 9V I tried fixed this. Charging up a Lipo battery now.


Combat Drift Car
Q: I have an old RC drift car where I have this fun idea of turning it into a combat robot. I would like to keep the body intact if possible since I like Japanese sports cars and want to maintain that theme for my robot. Would this idea even work? And if so, how viable would it be in a competition? [Albuquerque, New Mexico]

A: Mark J. The drive train and chassis of your drift car are designed for very different conditions than are the drive train and chassis of a combat robot. Your car is made for speed and open spaces; how well could it maneuver in a small arena, and could it generate the torque and pushing power needed to hold its own toe-to-toe with a machine designed for combat? Can you acquire a supply of replacement parts to repair the extensive damage it will suffer and are you able to complete such repairs in the limited time between matches?

If your goal is to add a wedge and some armor to your drift car and make it legal for a combat tournament where it will be destroyed in its first match -- yes, you may be able to find a competition that would accept it as an entry. If you want to add active weaponry you would need to strip out your radio and electronics and replace them with gear that provides the required "fail safe" response on loss of signal. That would be impractical.

If you don't like my opinion you can always Ask the Cheerleader.


A Level of Achievement
Q: For the Combat Robot Hall of Fame, what would you do if you got a threshold number of votes for a name that many robots use, but the voters didn’t specify which one they meant? [Newton, Massachusetts]

A: Mark J. There is occasional confusion in assigning votes for the The Combat Robot Hall of Fame but we have never had to sort votes amongst more than two robots. A certain level of achievement is required for Hall membership and I cannot think of a case where "many" prominent robots share a single name.

There was one instance where two well-known robots of the same name but different global regions each received substantial votes for membership in The Hall. Our voters are generally well informed so most ballots specified which robot they were supporting by team name or country. We found it reasonable to sort the remaining votes by the region from which the ballot originated -- US votes for the US robot and UK votes for the UK robot. Unspecified votes from other regions were few in number and would not have swayed Hall status for either robot.

There are also cases where a team develops a design in one weight class and then carries over both the design and name to another weight class. As noted in our Hall Eligibility page, in a case like this the two robots may share a single listing in the CRHoF -- like SawBlaze/MegatRON -- but only if both have credentials to support membership. This year the CRHoF received enough votes to award 'Emulsifier' an Honorable Mention in the Hall. None of the ballots specified either the featherweight or the heavyweight version, but the five-time NHRL champion featherweight 'Emulsifier' clearly has credentials to join the Hall, where the 1-win / 3-loss heavyweight 'Emulsifier' clearly does not.

We do our best to interpret ambiguous votes fairly. We would prefer that voters cast unambiguous votes.


It Keeps Blinking
Q: I have been trying to pair my FlySky FS-i6 transmitter with a new FS2A receiver but am having difficulties. The FS2A has never been paired before and the FS-i6 has only been paired with the FS-iA6B receiver it came with (successfully).

The issue I have is when I put the receiver into pairing mode (fast blinking) and turn on the transmitter in pairing mode, the receiver immediately exits pairing mode and begins blinking slowly again -- it doesn't switch to a solid light to indicate pairing like the FS-iA6B did.

Do you have any idea why this happens or how to fix it? [Boardman, Oregon]

A: Mark J. Your FS2A receiver is binding correctly, but its LED display is a little different than the FS-iA6B you previously bound.

When the FS2A in bind mode (rapid flashing) recognizes the FS-i6 transmitter in bind mode it will bind and revert to slow flashing -- exactly what you are seeing. Turn off the transmitter and power-down the receiver. When you power back up (transmitter then receiver) the FS2A will correctly display "solid on" indicating that it is bound to your transmitter.


The Joy of Discovery
Q: Watching Robotica again (getting close to finishing S3) and I have a few questions:

1) I noticed that while 150 points total are available in the Gauntlet, the highest one bot can get is 105 (80 for getting all 8 obstacles first - which would probably require a Piece-de-Resistance-tier bad opponent and/or an opponent's immediate breakdown, 10 for first up the ramp, and 15 for the bonus pane) Do you think this is worth noting? [Somewhere in the Willamette Valley]

A: Mark J. Your math is correct, but as none of the competitors reached that 105 point limit ('Viper Revision 2' came closest at 95 points in S3) I don't find it vital to mention on my rule summary. Besides, publishing the limit might prevent someone else from experiencing the same joy you found in your discovery.

2) What happened to the teams behind *deep breath*...

Spring Breaker, Grimlock, Hot Wheels, Boelter Beast, Solar Flare, Crisis Management, Hamerschlag, Krypler, Evil Beaver, KaNuckle Buster, Tetanus, Scarab, TakaTakaTak, Armorgeddon, Metalmorphis, Skewer Rat, Ill-Tempered Mutt, Wizard of Sawz, Shannonagans, Monkey's Wrench, Northern Fury, Thor, Scrap 8.2, Buzz Bomb, Pangolin, Nemo's Nemesis, Zeus, Particle Accelerator, Denominator, and Fury?
Did any of them compete in anything else, or did they all leap off the nearest bridge, end up on a freighter to Uzbekistan, settle there and marry a local, and raise a boy, a girl, and an automatic circumciser?

A: Many (possibly most?) of the 65 teams that competed at Robotica also competed in other combat robot events, but as best I know the 30 you list here all jumped off that bridge and found other things to do with their lives.

As an aside I will mention that although the 'Evil Beaver' team itself did not appear at other events, team member Camp Peavy had previously competed successfully at the US Robot Wars and continues to be involved in a wide range of robot competitions.


No Steering Wheel
Q: drive train [Madhya Pradesh, Bharat]

A: Mark J. I've never actually tried, but it shouldn't be very hard. You can only go where the rails go, so just give it a little throttle and toot the whistle once in a while.

 

They Don't Get It
Q: What do your combat robots think of the current COVID-19 pandemic? [Kansas City, Missouri]

A: Mark J. My robots don't care. My robots don't spread, suffer from, or die from Covid-19 -- but you can. Don't be selfish. Follow the science. Stay safe.


Two photos of Aaron Joerger Remembering Aaron Joerger, 1991 - 2013

The 'Ask Aaron' project was important to Aaron, and I continue the site in his memory. Thank you for the many kind messages of sympathy and support that have found their way to me. Aaron's obituary

- Mark Joerger   
Killer Robot drawing by Garrett Shikuma

Q: how can robots help us deal better with hurricanes and why? [Ontario, California]

A: [Aaron] Few people in Nebraska are threatened by hurricanes, so send a swarm of killer robots into low Atlantic and gulf coastal areas to drive the puny human inhabitants toward Nebraska. Problem solved.

Robot haiku:

That's obviously
A question from your homework.
Do your own research.

Aaron's Greatest Hits! More of Aaron's Poems Aaron at Nickelodeon Robot Wars Aaron's Minecraft High Dive Video Aaron's World of Warcraft Player Guide



We welcome combat robot questions. Please search the Ask Aaron Archives first to see if we've already answered your question. Recent Q&A are posted above.

  • Type your question into the box.
  • Click 'Choose Files' to attach - if needed.
  • Click 'Send'.




Thousands more robot combat questions and answers in the searchable Ask Aaron archives.



Run Amok Combat Robotics homepage
Copyright 2009, 2025 by Mark Joerger
All rights reserved.
how to design and build a battlebot