From Robowiki
Revision as of 23:56, 23 May 2013 by Nz.jdc (talk | contribs)
Jump to navigation Jump to search


Bot Name

Aral (adaptive rolling average linear)

Another hopefully innovative nano gun, grafted on to my venerable an unoriginal Neophyte movement.

It uses the rolling average of absolute linear velocity feeding into linear targeting, which hits orbit and stop/go movement well.
Some additional time-since-direction-change logic to detect and adapt to oscillating movement (generally a hard counter to linear targeting) so it gets decent hits against bullet dodge oscillation.

Wave surfing, random movement or non-bullet-reacting oscillation is a problem for the oscillate detection, so it is slightly fudged using some variation (T_GF_OSCx, T_GF_0 etc) in the table lookup, which would otherwise just be T_GF_OSC for the first 20 ticks then T_GF_1.

Movement is semi stop and go, but using a clever direction change idea from dft.Freddie by Alcatraz271. This same movement is also used in NeophytePattern, NeophyteSRAL and NeophytePRAL.