Difference between revisions of "GrubbmThree"

From Robowiki
Jump to navigation Jump to search
m (0.9l stats)
(Complete history)
Line 4: Line 4:
 
| targeting      = [[Circular Targeting]]
 
| targeting      = [[Circular Targeting]]
 
| movement        = [[Ramming Movement]]
 
| movement        = [[Ramming Movement]]
| released        = 2006-02-16
+
| released        = 2004-11-26
| best_rating    = [[APS]]: 54.67 (338th)
+
| best_rating    = [[APS]]: 57.19 (441th)
| current_version = 0.9
+
| current_version = 0.9x
 
| license        = [[RWPCL]]
 
| license        = [[RWPCL]]
 
| download_link  = http://robocode-archive.strangeautomata.com/robots/gh.micro.GrubbmThree_0.9.jar
 
| download_link  = http://robocode-archive.strangeautomata.com/robots/gh.micro.GrubbmThree_0.9.jar
Line 14: Line 14:
  
 
; What's special about it?
 
; What's special about it?
: Frankly nothing, it just is one of the best rambots.
+
: Frankly nothing, it just is the best rambot.
  
 
; Where did you get the name?
 
; Where did you get the name?
Line 22: Line 22:
  
 
; How does it [[Movement|move]]?
 
; How does it [[Movement|move]]?
: Ramming, it tries to intercept the opponent by following its own bullets. It reverses direction if it is more beneficial.
+
: Ramming, it tries to intercept the opponent by following its own bullets. It reverses direction if it is more beneficial. A small 'wobble' has been introduced inspired by the movement of [[MaxRisk]].
  
 
; How does it fire?
 
; How does it fire?
: Iterative circular gun with some protection to avoid shooting straight into the wall. The iteration stops at the outer hull of the opponent.
+
: Iterative circular gun with some protection to avoid shooting straight into the wall. The iteration stops at the outer hull of the opponent. Next to the normal attributes as speed and headingchange, it also takes into account speedchange.
  
 
; How does it dodge bullets?
 
; How does it dodge bullets?
Line 31: Line 31:
  
 
; What's next for your robot?
 
; What's next for your robot?
: A few tweaks before the final 1.0 version, enough to leave [[Sanguijuela]] (far) behind, but probably not enough to really threaten [[MaxRisk]]. This old bot still has its teeth.
+
: Nothing anymore, as finally it is the highest ranked rambot. This old bot sharpened its teeth.
  
 
; How competitive is it?
 
; How competitive is it?
: It outranked the best rambot at that time, [[NanoDeath]], in march 2005. In feb 2006, [[Kev]]'s [[MaxRisk]] came along and became the best rambot by a large margin. Currently it is on par with [[Jab]]'s [[Sanguijuela]] in second place. In the [[Rambot Challenge 2K6]] it disappoints a bit with 5th place.
+
: It outranked the best rambot at that time, [[NanoDeath]], in march 2005. In feb 2006, [[Kev]]'s [[MaxRisk]] came along and became the best rambot by a large margin. After more than 10 years a design-flaw was fixed, a clever idea implemented in the gun, and some rather rough movement tweak introduced. Now it is finally the best rambot again.
 +
<!-- In the [[Rambot Challenge 2K6]] it disappoints a bit with 5th place. Update ! -->
  
 
== Credits ==
 
== Credits ==
 
This tank is completely based on free information available on this wiki.
 
This tank is completely based on free information available on this wiki.
  
== Recent Versionhistory ==
+
== Versionhistory ==
 +
* 0.9x 2017-09-25
 +
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9x|rumble=RoboRumble|scorelabel=APS|score=57.19|rank=440th|win=716|loss=443|plrank=402nd|glicko2=N/A|pwin=61.78|vote=0.09|anpp=60.19|score2label=Survival|score2=54.73}}'''
 +
** combination of best versions of 0.9j, 0.9g and 0.9k, maybe good enough to become the best rammer
 +
** And it is . . .!
 +
* 0.9a-l 2017-09-xx Various tryout versions, some succefull, some not so.
 +
* 0.9a  NOT Smart radarturn at beginning of each round
 +
* 0.9b  NOT Brake when sharp turn needed
 +
* 0.9c  NOT Stop iteration just outside hull
 +
* 0.9d  YES Introduce 'wobble' in movement
 +
* 0.9e  NOT Make wobble small and fast
 +
* 0.9f  NOT Fix small fast wobble
 +
* 0.9g  YES Also keep track of speedchange in CT gun (and therefor movement) 
 +
* 0.9h  NOT Wobble with extra wallhit prevention
 +
* 0.9i  NOT Again wobble with extra wallhit prevention
 +
* 0.9j  YES Design-flaw: Now shoot full power when close to enemy and wall
 +
* 0.9k  YES Wobble more often (not faster)
 +
* 0.9l  NOT Iterate till hit, even outside battlefield, then warp into field. No bulletpower adaption
 +
 
 
* 0.9  The original since 2006
 
* 0.9  The original since 2006
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9|rumble=RoboRumble|scorelabel=APS|score=55.96|rank=461st|win=663|loss=491|plrank=460th|glicko2=N/A|pwin=57.45|vote=0|anpp=58.87|score2label=Survival|score2=50.91}}'''
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9|rumble=RoboRumble|scorelabel=APS|score=55.96|rank=461st|win=663|loss=491|plrank=460th|glicko2=N/A|pwin=57.45|vote=0|anpp=58.87|score2label=Survival|score2=50.91}}'''
 
** On par with [[Sanguijuela]] in second place, far behind [[MaxRisk]]
 
** On par with [[Sanguijuela]] in second place, far behind [[MaxRisk]]
* 0.9a 2017-09-06
+
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9a|rumble=RoboRumble|scorelabel=APS|score=55.78|rank=463rd|win=652|loss=500|plrank=474th|glicko2=N/A|pwin=56.6|vote=0|anpp=58.6|score2label=Survival|score2=51.16}}'''
+
* 20060216: v 0.9 -- Put aiming-point always within field, less energy preservation.
** At the beginning of each round, turn radar the shortest way towards the center of the field.  
+
** Rank:174 -- Rating:1635 -- PL:178
** Slightly better in micro and mini (Survival) but worse in roborumble
+
** Comment: it seems a draw with MaxRisk 0.5
* 0.9b 2017-09-07
+
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9b|rumble=RoboRumble|scorelabel=APS|score=55.76|rank=463rd|win=636|loss=520|plrank=493rd|glicko2=N/A|pwin=55.02|vote=0|anpp=58.66|score2label=Survival|score2=50.64}}'''
+
* 20050316: v 0.8 -- Do not shoot at the center of the enemy, shoot at the outer hull.
** Hit the brakes when sharp turn is needed (so less switching direction)
+
** Rank:135 -- Rating:1637 (down to 1629) -- PL:133
** Seems that switching directions is more beneficial than keep chasing
+
** Comment: Outranked [[NanoDeath]]
* 0.9c 2017-09-09
+
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9c|rumble=RoboRumble|scorelabel=APS|score=55.51|rank=470th|win=643|loss=513|plrank=488th|glicko2=N/A|pwin=55.62|vote=0.1|anpp=58.41|score2label=Survival|score2=50.78}}'''
+
* 20050130: v 0.7 -- Refactored CT-gun (integrational -> iterative) to win 100 bytes and still have improved near-wall performance.
** Stop iterating just outside hull, so a bit less overshooting. Probably the best version ?
+
** Rank:145 -- Rating:1630 (down to 1623) -- PL:145
** only better against the few I tested, against the others . . . not
+
 
* 0.9d 2017-09-09
+
* 20050127: v 0.6 -- Improved radar, removed sharp-turn.
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9d|rumble=RoboRumble|scorelabel=APS|score=56.15|rank=460th|win=680|loss=477|plrank=442nd|glicko2=N/A|pwin=58.77|vote=0.01|anpp=59.05|score2label=Survival|score2=52.41}}'''
+
** Rank:166 -- Rating:1606 -- PL:182
** Introduce a 'wobble' (see behaviour of MaxRisk) when going rather straight
+
 
** better overall especially PL and Survival, but against the really good ram-avoiders it is worse, sigh
+
* 20041219: v 0.5 -- Back to CT-gun, make sharp-turn sharper, fire also when angle between 10-20 degrees.
* 0.9orig 2017-09-10
+
** Rank:169 -- Rating:1604 -- PL:186 (Down to 1600)
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9orig|rumble=RoboRumble|scorelabel=APS|score=55.91|rank=468th|win=655|loss=498|plrank=477th|glicko2=N/A|pwin=56.81|vote=0.02|anpp=58.92|score2label=Survival|score2=51.33}}'''
+
 
** Re-entry of original version (somewhat shrunken) to determine 'APS-rot'
+
* 20041218: v 0.4 -- Changed CT-gun into averaged HOT-CT-gun.
** Approx 0.12 APS-rot compared with [[Sanguijuela]], so 0.9d really is the only improvement
+
** Rank:203 -- Rating:1563 -- PL:-
* 0.9e 2017-09-12
+
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9e|rumble=RoboRumble|scorelabel=APS|score=55.55|rank=470th|win=636|loss=522|plrank=495th|glicko2=N/A|pwin=54.92|vote=0.01|anpp=58.44|score2label=Survival|score2=50.51}}'''
+
* 20041202: v 0.3 -- Changed bpower/distance ratio, made sharp turn less sharp.
** Small fast wobble in movement. Accidentally made the limit of GunTurnRemaining smaller, so it does not always fire when it can.
+
** Rank:180 -- Rating:1593 -- PL:-
** Two changes . . . so which one is to blame
+
 
* 0.9f 2017-09-13
+
* 20041127: v 0.2 -- Solved sharp-turn bug, removed 10-tick wait at startup.
**'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9f|rumble=RoboRumble|scorelabel=APS|score=55.63|rank=468th|win=655|loss=504|plrank=476th|glicko2=N/A|pwin=56.51|vote=0|anpp=58.52|score2label=Survival|score2=50.79}}'''
+
** Rank:180 -- Rating:1592 -- PL:-
** Only small fast wobble in movement.
+
 
** simply, both to blame. Next time back to larger wobble
+
* 20041126: v 0.1 -- Initial version, just ramming and shooting.
* 0.9g 2017-09-15
+
** Rank:194 -- Rating:1577 -- PL:-
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9g|rumble=RoboRumble|scorelabel=APS|score=56.3|rank=461st|win=681|loss=479|plrank=447th|glicko2=N/A|pwin=58.71|vote=0|anpp=59.26|score2label=Survival|score2=52.14}}'''
 
** Also keep track of speedchange in CT gun, next to headingchange (wow, really secret component)
 
** Better, a bit less than I hoped. Now combine it with a better version of 0.9d
 
* 0.9h 2017-09-20
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9h|rumble=RoboRumble|scorelabel=APS|score=55.9|rank=463rd|win=679|loss=481|plrank=449th|glicko2=N/A|pwin=58.53|vote=0|anpp=58.77|score2label=Survival|score2=52.01}}'''
 
** Improved version of 0.9d, wobble without hitting the wall
 
** worse, but is it amplitude, timing or wallhit prevention
 
* 0.9i 2017-09-21
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9i|rumble=RoboRumble|scorelabel=APS|score=55.9|rank=463rd|win=663|loss=497|plrank=465th|glicko2=N/A|pwin=57.16|vote=0|anpp=0|score2label=Survival|score2=51.89}}'''
 
** Amplitude and timing like 0.9d, but with wallhit prevention (or better: no wobble in sharp turns)
 
** well, that wallhit prevention screws it up
 
* 0.9j 2017-09-21
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9j|rumble=RoboRumble|scorelabel=APS|score=56.37|rank=461st|win=671|loss=489|plrank=457th|glicko2=N/A|pwin=57.84|vote=0|anpp=59.31|score2label=Survival|score2=52.58}}'''
 
** do adapt angle but do not adapt bulletpower when chasing opponent close to the wall (this really should give a few tenths of APS)
 
** I should have thought about this back in 2006 . . .
 
* 0.9k 2017-09-24
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9k|rumble=RoboRumble|scorelabel=APS|score=56.18|rank=460th|win=678|loss=481|plrank=448th|glicko2=N/A|pwin=58.5|vote=0.09|anpp=59.1|score2label=Survival|score2=52.59}}'''
 
** 0.9d, but wobble more often (not faster)
 
** Although promising at first glance, not much improvement over 0.9d
 
* 0.9l 2017-09-24
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9l|rumble=RoboRumble|scorelabel=APS|score=55.93|rank=463rd|win=654|loss=505|plrank=476th|glicko2=N/A|pwin=56.43|vote=0|anpp=0|score2label=Survival|score2=51.42}}'''
 
** For all distances, iterate gun through the wall (outside the field) till it hits, then warp into the field. No bulletpower adaption.
 
** unexpected good performance, on par with 'original', but 0.9j is better
 
* 0.9x 2017-09-xx
 
**
 
** combination of best versions of 0.9j, 0.9g and 0.9k, maybe good enough to become the best rammer
 
  
 
<!--'''{{subst:rumblestats:roborumble|gh.micro.GrubbmThree 0.9h|RumbleStatsDefault}}'''-->
 
<!--'''{{subst:rumblestats:roborumble|gh.micro.GrubbmThree 0.9h|RumbleStatsDefault}}'''-->

Revision as of 11:24, 25 September 2017

GrubbmThree
Author(s) GrubbmGait
Extends AdvancedRobot
Targeting Circular Targeting
Movement Ramming Movement
Released 2004-11-26
Best Rating APS: 57.19 (441th)
Current Version 0.9x
Code License RWPCL
Download

Background Information

What's special about it?
Frankly nothing, it just is the best rambot.
Where did you get the name?
Surprise: it is my third bot.

Strategy

How does it move?
Ramming, it tries to intercept the opponent by following its own bullets. It reverses direction if it is more beneficial. A small 'wobble' has been introduced inspired by the movement of MaxRisk.
How does it fire?
Iterative circular gun with some protection to avoid shooting straight into the wall. The iteration stops at the outer hull of the opponent. Next to the normal attributes as speed and headingchange, it also takes into account speedchange.
How does it dodge bullets?
It eats bullets for breakfast.
What's next for your robot?
Nothing anymore, as finally it is the highest ranked rambot. This old bot sharpened its teeth.
How competitive is it?
It outranked the best rambot at that time, NanoDeath, in march 2005. In feb 2006, Kev's MaxRisk came along and became the best rambot by a large margin. After more than 10 years a design-flaw was fixed, a clever idea implemented in the gun, and some rather rough movement tweak introduced. Now it is finally the best rambot again.

Credits

This tank is completely based on free information available on this wiki.

Versionhistory

  • 0.9x 2017-09-25
    • RoboRumble ‒ APS: 57.19% (440th), PL: 716-443 (402nd), Survival: 54.73%
    • combination of best versions of 0.9j, 0.9g and 0.9k, maybe good enough to become the best rammer
    • And it is . . .!
  • 0.9a-l 2017-09-xx Various tryout versions, some succefull, some not so.
  • 0.9a NOT Smart radarturn at beginning of each round
  • 0.9b NOT Brake when sharp turn needed
  • 0.9c NOT Stop iteration just outside hull
  • 0.9d YES Introduce 'wobble' in movement
  • 0.9e NOT Make wobble small and fast
  • 0.9f NOT Fix small fast wobble
  • 0.9g YES Also keep track of speedchange in CT gun (and therefor movement)
  • 0.9h NOT Wobble with extra wallhit prevention
  • 0.9i NOT Again wobble with extra wallhit prevention
  • 0.9j YES Design-flaw: Now shoot full power when close to enemy and wall
  • 0.9k YES Wobble more often (not faster)
  • 0.9l NOT Iterate till hit, even outside battlefield, then warp into field. No bulletpower adaption
  • 0.9 The original since 2006
  • 20060216: v 0.9 -- Put aiming-point always within field, less energy preservation.
    • Rank:174 -- Rating:1635 -- PL:178
    • Comment: it seems a draw with MaxRisk 0.5
  • 20050316: v 0.8 -- Do not shoot at the center of the enemy, shoot at the outer hull.
    • Rank:135 -- Rating:1637 (down to 1629) -- PL:133
    • Comment: Outranked NanoDeath
  • 20050130: v 0.7 -- Refactored CT-gun (integrational -> iterative) to win 100 bytes and still have improved near-wall performance.
    • Rank:145 -- Rating:1630 (down to 1623) -- PL:145
  • 20050127: v 0.6 -- Improved radar, removed sharp-turn.
    • Rank:166 -- Rating:1606 -- PL:182
  • 20041219: v 0.5 -- Back to CT-gun, make sharp-turn sharper, fire also when angle between 10-20 degrees.
    • Rank:169 -- Rating:1604 -- PL:186 (Down to 1600)
  • 20041218: v 0.4 -- Changed CT-gun into averaged HOT-CT-gun.
    • Rank:203 -- Rating:1563 -- PL:-
  • 20041202: v 0.3 -- Changed bpower/distance ratio, made sharp turn less sharp.
    • Rank:180 -- Rating:1593 -- PL:-
  • 20041127: v 0.2 -- Solved sharp-turn bug, removed 10-tick wait at startup.
    • Rank:180 -- Rating:1592 -- PL:-
  • 20041126: v 0.1 -- Initial version, just ramming and shooting.
    • Rank:194 -- Rating:1577 -- PL:-