Comparing Results Between Shielders

Jump to navigation Jump to search
Revision as of 19 February 2013 at 19:27.
The highlighted comment was created in this revision.

Comparing Results Between Shielders

So as I was putting together my own bullet-shielding-only robot Spitfire, it occurred to me there are a few instances we need to think about if we want to compare performance between shielders. 1) When opponent is at low energy. 2) When opponent is too close. 3) Any other scenario where the robot developer may be tempted to do something other than shielding for special situations.

For mine, I currently try to shield right up until the opponent runs out of energy. If opponent stops firing before running out of energy, I don't fire either. The one time I do fire first is when the opponent is disabled and there are no more opponent waves in play. I never move, accept for a little step out and back in when firing. If opponent is too close for my shielding, I just get hit.

    Skotty20:08, 19 February 2013
    Edited by another user.
    Last edit: 03:43, 21 February 2013
    Shielding Robot APS Survival Pairs Won Specialization Notes
    jk.precise.EnergyDome 1.1 56.24 63.19 58.6% 20,957
    jk.precise.EnergyDome 1.2 41.18 53.75 42.4% 21,732
    rsim.micro.uCatcher 0.1 30.65 41.41 27.8% 8,620
    rsim.mini.BulletCatcher 0.4 67.02 78.06 82.5% 4,043 (1)
    xander.cat.Spitfire 1.0 32.31 43.41 33.3% 18,109 (2)
    wiki.BasicBulletShielder 1.0 19.08 28.11 14.7% 7,419

    Notes:

    1. Has light-weight second mode that takes over when shielding fails or when opponent is low energy.
    2. A bit handicapped by slow firing response. Only fires first when opponent disabled and no active waves in play.
      Skotty20:37, 19 February 2013

      Whoops! Thanks Chase. I didn't realize BasicBulletShielder was in the rumble already.

        Skotty20:49, 19 February 2013
         

        No problem. The one I made is definitely the bottom of the pack. But I had only decided to make a very simple to show how its done to others. It only fires when the enemy is disabled.

        The only way I think I can improve it thought, is to profile what kind of shot the enemy is firing and adjusting to it.

          Chase20:51, 19 February 2013
           

          Yup, EnergyDome uses a VG to match which type of HOT/GF0 calculation they are doing, and also keeps an offset tally in case they consistently shoot slightly to the side. I've actually considered going all out and using a Kd-Tree to try to predict how much offset they will shoot with, but I'm a bit scared as to what the results might be :-p

          It also doesn't run away under any circumstances, and is very careful to stay at GF0 for the ramming kill.

            Skilgannon21:27, 19 February 2013
             

            Another note: If shielding is integrated into another robot, the best system isn't necessarily the one that would produce the best bullet-shielding-only score, but rather the one that, against it's opponents, either works really well or fails miserably. It's problematic if it produces a lot of ~90 scores, as there is no good way to know if this is better than your normal drive and gun.

              Skotty20:43, 19 February 2013