This year’s UK micromouse contest was, once again, a part of Birmingham City University’s Techfest event held in the Curzon Building, Birmingham on June 24th. With a larger than usual number of local entries, it was quite a busy day.
Techfest hosts a number of contest and the schools events were very well attended with some great robots and performances. You can read more about that here. If you are one of the 2 billion users of Facebook, you can find lots of pictures here – https://www.facebook.com/MicromouseLineFollowerAutonomousRobots/.
Micromouse
For my part, the day is all about the micromouse contest. This year, I ran the latest version of the Decimus 4 hardware. It is named Decimus 5 alpha here because it is carrying all the software I hope to put into the next mouse. The curious naming reflects the desire to test new code on proven hardware rather than as is often the case, having everything new together. The hope is that it will be easier to debug changes. We shall see.
As it turned out, some kind of fatal bug appeared in the code changes since running in Portugal a month back. Fortunately, I have relatively good source control management with git and t was easy enough to check out an older version and run that. This was a little disappointing since I had a new solver/pathfinder and it should have been able to find significantly better routes than the old one.
Heats
No plan survives contact with the enemy and the maze for the heats would not have benefitted from the new pathfinder in any case so that was all OK in the end. The heats maze was very long and, while there were two routes, it only had one practical path:
Exploration of this maze took quite a while and the chosen path, at 14.6m was a bit longer than average but quite reasonable.
The qualifier results looked like this:
Mouse | Owner | Score | Best Run |
Decimus 5 alpha | Peter Harrison | 25.15 | 9.74 |
Mouse X | Derek Hall | 25.86 | 18.44 |
FAB1 | Derek Hall | 26.49 | 15.99 |
Fat Cat 3C | Tim Foden | 35.56 | 29.99 |
Fat Cat 2 | Tim Foden | 69.62 | 69.62 |
Kaasjager | Coen Roos | 86.04 | 78.66 |
Isambard II | Martin Barratt | 101.38 | 101.38 |
PicOne | Jim Chidley | 104.86 | 104.18 |
Mouse X2 | Derek Hall | 129.31 | 125.94 |
FREDA | Ian Butterworth | 139.42 | 139.42 |
Bzal | Stephen Pithouse | 191.65 | 188.06 |
Decimus crashed on its first speed run and so picked up a touch penalty. MouseX did its first speed run without a touch and so its overall score was quite close to Decimus. The moral of the story is that, under all but Japan rules – don’t crash.
Finals
Clearly, the mazes were going to be long and the risk is that the micromouse has very dirty tyres by the time it gets back to the start after the search phase for its speed run. So, over lunch, I decided to reduce the first fast run time by a lot. More than I would like but not crashing out is very important.
The finals maze was a modification of the heats maze:
This time there was only one practical route and it was quite long at 16m. A typical route is about 11m. Searching would once again be a challenge as the mouse was likely to spend time in areas that could never be part of the route. Hopefully, the decision to slow down the first speed run would pay off.
Well, here are the results:
Mouse | Owner | Score | Best Run |
Decimus 5 alpha | Peter Harrison | 21.92 | 9.82 |
FAB1 | Derek Hall | 25.67 | 18.21 |
Fat Cat 2 | Tim Foden | 28.39 | 24.03 |
Mouse X | Derek Hall | 33.39 | 21.13 |
Fat Cat 3C | Tim Foden | 80.99 | 74.32 |
Mouse X2 | Derek Hall | 124.89 | 124.89 |
Isambard II | Martin Barratt | 143.95 | 143.95 |
Kaasjager | Coen Roos | 181.88 | 181.88 |
FREDA | Ian Butterworth | 211.61 | 200.05 |
Bzal | Stephen Pithouse | 236.76 | 236.76 |
It still crashed but this time, less time was lost and the run was significantly faster than that of FAB1 so it all worked out OK in the end. Having started off slowly, it took 6 speed runs before Decimus found its crash speed and managed a sub 10 second run. Pretty respectable in this maze I think.
Time Trials
The Time Trials is the name we give to a simple run all the way around the outside of the maze. All walls, It is a basic test of performance. Decimus has been fairly dominant lately but there are worrying signs that lead may not last:
Mouse | Owner | Score |
Decimus 5 alpha | Peter Harrison | 4.36 |
Fat Cat 3C | Tim Foden | 4.76 |
E-Rat-Tic | David Hannaford | 19.11 |
Not everyone wants to risk their micromouse in this event since a crash is often as very high speed. Purely mechanical runners have had their day now. I need to find out where Fat Cat 3C it performing best. Is it faster on the straights or can it corner faster?
Wall Followers
A perennial favourite and a useful step in the way to a full maze solving micromouse is the wall follower event. The mouse has only to follow the left wall to find its way to the goal. On a whim, I entered Decimus after seeing that some wall followers looked to be faster. Decimus is reasonably quick but it must not make any errors during a search so it is also fairly careful and that limits performance. Anyway, I wanted to see how well it would do.
Mouse | Owner | Score |
Decimus 5 alpha | Peter Harrison | 35.03 |
E-Rat-Tic | David Hannaford | 52.88 |
Lefty | Ken Hewitt | 60.46 |
QUADRATIC | David Hannaford | 66.5 |
Lasermouse | David Hannaford | 70.24 |
FREDA | Ian Butterworth | 76.06 |
On this occasion I need not have worried but I have seen some much faster schools entries so work still needs to be done.
Thanks again to Chris Evans, Tony Wilcox and all the crew at Birmingham City University for making the day possible.