Team Storm - 3rd Robot Wars World Champions and BattleBots Season 2

Team Storm - 3rd Robot Wars World Champions and BattleBots Season 2 Follow Battlebots Season 2 competitors and Robot Wars World Champions, Team Storm. The fastest most prolific rise in the history of the show.

It took Team Storm just 9 months to go from an unknown team, through the Robot Wars 'New Blood' competition, through the UK competition and on to be Robot Wars World Champions. Find out more about one of the most successful Robot Wars teams in the history of the sport.

We've been putting data to use ! Over the past weeks as we get ready for Robots Live! in Maidenhead we've been working o...
12/03/2026

We've been putting data to use ! Over the past weeks as we get ready for Robots Live! in Maidenhead we've been working on refining the control systems in Storm 2 - all thanks to our incredible Rugged Circuits LLC Arduinos that are now the brains of Storm 2

We've spent time inside the code and telemetry logs, completely overhauling how our Rugged Arduinos process data to control Storm 2. We're not just using the software to mix drive signals, but carry out stall detection and even mechanical stress in the system. Once you get everything into software, it's amazing what you can do with it.

Here is what we’ve been working on behind the scenes - firstly the inputs to the system

Most hobby-grade setups use a sequential loop to read the receiver, checking steering, then throttle, then safety switches. It works, but it introduces digital "slop" and latency. We’ve moved Storm 2’s drive control to a Hardware Interrupt architecture. Now, the moment a receiver signal changes, the processor doesn't pause and there's been a real noticable improvement in latency and thus handling.

Auto Invert: Onboard solid-state sensors talk to the drive logic in real-time. If we get flipped, the controls remap instantly so the driver doesn't have to fight their muscle memory - and in case the sensor stops working, there's a way to fail the sensor out of the loop and leave the human brain to do the work.

Getting the inputs right is only half the battle; we also wanted to improve the control on the weapon arm. We were noticing nasty frame twist and mechanical bounce at the top of the arm's stroke. When you throw this much mass around (the arm moves through a full cycle in 0.3 seconds), hitting an electronic limit and instantly cutting the PWM signal to neutral causes a massive shock load - we also wanted to optimise the current limits on the arm's upgraded S28-400 Magmotor, too much and it's wasting energy, too little and it's lacking power.

While digging into the telemetry (and trust us, we never thought when we started building robots in 1999 that we'd be sat in the Storm Technology Center with laptops plugged into the robot analysing real-time data feedback), we actually found an irritating code bug making the manual control even worse: an integer overflow in our deceleration math. At a specific potentiometer value, the 16-bit maths wrapped around and told the ESC to briefly throw the motor into reverse. The arm was literally fighting itself right before the top of the stroke.

We fixed the maths and implemented a single 'soft limit' for both manual driving and the auto-flip sequence (did you know Storm 2 has no physical stop on the arm, it's all control and software). Instead of a hard cut-off, the code reads the arm position and automatically feathers the throttle down as it approaches the physical limit.

In the image you can see the autoflip and manual flip sequence side by side - showing the input PWM and the resulting position of the arm.

We've only had time to invest in this because the new Storm 2 has been rock-solid reliable, and rather than having to constantly firefight technical and reliability issues, we've actually had the time to get start to make some refinements.

We'll see you all at Robots Live in Maidenhead, the shows are almost sold out but there are still a few tickets left if you head over to their booking website

https://www.robotsliveshow.com/

08/01/2026
Fight update …. Great fight against Brutus from Belgium (upgraded by our friends in the Tough As Nails team), and Tecton...
06/09/2025

Fight update …. Great fight against Brutus from Belgium (upgraded by our friends in the Tough As Nails team), and Tectonic - one of the great machines to come from Will and the ‘aftershock’ family !

ran great, the new arm drive system had more power and we had a sudden moment where we couldn’t remember if the ‘invert inhibit’ switch was on (or off) as we were flipped but soon got things going.

The reason we have an inhibit switch to fail the auto-invert function is the last thing you’d want is the sensor to come loose, bouncing around inside the robot and still be trying to drive ! So if it all goes crazy, we can cut it out of the loop.

Brutus was very impressive (if a little uncontrollable) but got some great full speed slams in on Storm2 - it made a change to be on the receiving end of them !

In the end a great move from Tectonic ended up with Storm 2 perfectly placed in the pit and Brutus out of the arena.

Next up a 1 vs 1 fight with our great friends Toxic 2 !

Quick update from the pits at Robots Live! on what's changed since we last ran.Chains - We were throwing chains - surpri...
06/09/2025

Quick update from the pits at Robots Live! on what's changed since we last ran.

Chains - We were throwing chains - surprising as we'd moved up from 1/4 inch to 3/8 inch chains (having almost never lost one before), however looked like the problem was too much slack so we've remade all the chain tensioners so they run with almost zero slack. Hopefully no lost chains !

Arm Control - We've upgraded the code on the arm system as well as moved from the S28-150 Magmotor up to the (or rather back to) the much more powerful S28-400 Magmotor. Alongside that we've now got code that allows the arm to raise higher, with more power (which involved including code to actively break the arm when heading up). Fun fact - there is no physical end-stop on the arm as it goes up, it's all in software !

Control - This might sound small, but Tim was finding that the layout of the controls on the transmitter was making him have to stop and think - not good in a fight ! So we've re-mapped where the controls sit when the transmitter is in his hands, Storm 2's got about 6 channels in use when driving when the arm - so instinctively knowing where to go for something is important !

Drive Systems - We're super close to having production code tested and ready to hand over all the drive control systems to code that will augment driver input (think auto-invert, launch control, auto-self right etc) and at Crawley we're re-testing the 'auto invert' function that we had running at the end of the last event.

There'a few other small tweaks, new link assembly to ensure the link is easier to get in and out and some revised code on our Rugged Circuits LLC Arduino that's more reliable at reading incoming PWM signals. We should also give them a shout-out as their micro-controllers we're using continue to perform absolutely flawlessly !

Let's see if it all comes together - !

06/09/2025

is loaded up and heading to Robots Live in Crawley this weekend !

After years of great service helping us rapidly prototype and make part for   we have retired our Ultimaker 2 and Ultima...
10/08/2025

After years of great service helping us rapidly prototype and make part for we have retired our Ultimaker 2 and Ultimaker 2+ Extended - now replaced with the very capable Bambi Labs H2D !

If anyone wants to make an offer for the Ultimaker, they’ll be heading to eBay soon.

19/06/2025

The throwbacks from UK Robot Wars keep on coming - we LOVED this fight with Tough As Nails (TAN) back in Series 7 of Robot Wars. We actually had no idea if letting them grab us was a good strategy or not ….

17/06/2025

Wow, that’s a blast from the past !!!! ❤️❤️❤️

Address

Ipswich

Alerts

Be the first to know and let us send you an email when Team Storm - 3rd Robot Wars World Champions and BattleBots Season 2 posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share