GrubbmThree is a bot which only focus is ramming. Clean, simple and not very sympatic.
Ramming, it tries to intercept the opponent by following its own bullets.
The movement code really is just two lines: Turn to where I shoot, and move ahead.
It uses an iterative CircularTargeting gun and tries not to shoot into the walls.
It eats bullets for breakfast.
Ever seen a successfull melee-rammer ? ?
Surprisingly it is my third bot.
It's included in the jar under the RWPCL.
Nothing until it is rammed from the throne.
Default framework of micro.GrubbmOne.
GrubbmThree has a higher ranking than mz.NanoDeath and radnor.RamRod, does this mean that this is the best rambot around? I know it is not fair to compare a nano with a micro, but at least I will be the best micro-rammer. --GrubbmGait
Hmmm... Why isn't BiggerDeath? ranked anymore?
And I haven't seen a successful melee rammer, but DoctorBob is pretty close to that - it's quite good at melee and also very aggressive (by staying close to one enemy, you stay away from all the others!) -- Kawigi
I know BiggerDeath? is active on the RobocodeLittleLeague, but I've never seen it on the RoboRumble. Checking its results of 20050312 it does not seem to perform better than either NanoDeath or GrubbmThree, but there is only one way to be sure: the author should let BiggerDeath? loose in the rumble :-)) -- GrubbmGait
This ram bot certainly gave me trouble off and on for a while (depending on my overall rating). I think I've finally found the key though. With other ram bots I was able to use a combination of wall and robot repellant fields to maintain distance, and with a little movement mirroring I'd escape chase like a hockey puck. Not so with GrubbmThree though. This one pins you in a corner and sticks it to you. I had to redesign my bot a bit to allow me to throw energy management out the window against rambots. At first I just rammed right back, which gave me a little over 50% of score. That still wasn't enough, so I did some more research and found a winning combination. There are some other rambots out there, but this is the only one I fear. -- Martin / Ugluk
Yeah, this is a mean rammer. For me to really avoid it would probably mean a special anti-rammer movement instead of my current anti-rammer adaption of my BlindMansStick driving. What saves CassiusClay is the power of its gun it seems. If GrubbmThree had a good gun it would become really dangerous. Maybe we should try with the Aristocles gun? It's small and I think we could tune the segmentation to take advantage of the special situations the target is forced into by the ProvocativeMovement of GT. -- PEZ
I have shrunk GrubbmThree somewhat and put in the Aristocles gun. Alas I know nothing about GuessFactor guns and segmentation-tuning, so PEZ, if you have the time, could you look into this? It also uses the bulletpower calculation of Aristocles as that is part of the distance-segmentation. I am curious if it will be better than GrubbmThree, as the movement just follows the targeting. Kev already proved that better rambots are possible. -- GrubbmGait
Does it work as is? If so you should try it in the rumble. I won't have time to look into it until tonight earliest. But I will do that of course. What I imagine we should tune is the distance segmentation and if possible also add reverse a wall proximity segmentation. -- PEZ
May be its good to segment on yourself too! The enemy bot reacts on your movement and this movement seems to be agressive :) I tried this without success in Krabbys GF gun, but please give it a try! --Krabb
That's the thing with Aristocles' set of segmentations. It captures quite a lot about itself. Especially if we add reverse wall segmentation. -- ~~~~
You can find it under the name wiki.micro.ARAMtocles, source is ofcourse included. It has 20 bytes free and a victory-dance, so enough room for some tuning. Now no-one can escape anymore! -- GrubbmGait
The comparison details doesn't look too promising yet. But it will be fun to see if it can be made to work better than the original gun. -- PEZ
I don't have anti-rammer strategies! It looks like my redone movement sure needs some... -- ABC
BlindMansStick movement isn't ideal against rammers. At least with my implementation I have serious problems making my bot behave "as it should" close up. One thing that definately helps is shortening the stick when facing a rammer close up. This makes you vulnerable for slamming into the walls instead though. I have anti-ram on my todo-list, but I have no real ideas about what it means... -- PEZ
Aristocles' gun fires with power 3.0 when closer than 360, is this the intention? Aramtocles really needs some tuning indeed, but that could be expected with RamRod as example. As for anti-ram movement, slowing down a bit (f.e. to 4.0) could help you making a sharp turn and avoiding the walls. Rambots usually are not good at making sharp turns. -- GrubbmGait
What baffles me (due to a lack of research) is why GrubbmThree doesn't have a higher rating. Ram bots wouldn't be such problem bots if their difficulty were felt all around. Is it just that they tend to bring everyone to the same level and are 'just as easily' dealt with by low ranked bots as by high ranked ones? I guess low ranked bots are getting a lot more bullet damage against ram bots than they are used to, as well as unintentional ram damage, so it balances out the damage taken and round losses. -- Martin
Why should it have a higher rating? The supposed mean of the ratings is 1600 if I remember correctly. Ramming in to your opponents makes you trouble for the good bots and easy pray for the bad. Relatively that is. 50% is what you can hope for unless the opponent is doing something anti-ramming or having some ramming weaknesses. I think that's bound to keep you around the 1600 mark unless you do something really clever. And I still think adding 1600 to the rating is silly. -- PEZ