Difference between revisions of "GravityWave"

From Robowiki
Jump to navigation Jump to search
(→‎What I'm Working On: added new projects)
(→‎Basic Information: updated info)
Line 25: Line 25:
 
: Against [[DustBunny|DustBunny 3.8]], without shooting, does fairly well. The current results are:
 
: Against [[DustBunny|DustBunny 3.8]], without shooting, does fairly well. The current results are:
 
<pre>
 
<pre>
1st hackhalotwo.GravityWave 18004 (73%) 13050 4950 0 0 4 0 495 5 0
+
1st hackhalotwo.GravityWave 30167 (74%) 23900 4800 0 0 1366 102 480 20 0
2nd mld.DustBunny 3.8 6612 (27%) 250 50 6269 40 2 0 5 495 0
+
2nd mld.DustBunny 3.8 10368 (26%) 1000 200 8926 166 76 0 20 480 0
 
</pre><br>The tests I do are [[GravityWave/Tests|here]].
 
</pre><br>The tests I do are [[GravityWave/Tests|here]].
  

Revision as of 04:11, 10 June 2009

GravityWave
Author(s) Jacob Litewsk
Extends AdvancedRobot
Current Version alpha1

Basic Information

Bot Name
GravityWave
Author
Jacob Litewski
Extends
AdvancedRobot
What's special about it?
It's my attempt at a semi-good Wave Surfing movement
Great, I want to try it. Where can I download it?
Currently, there isn't a download link
How competitive is it?
Against DustBunny 3.8, without shooting, does fairly well. The current results are:
1st	hackhalotwo.GravityWave	30167 (74%)	23900	4800	0	0	1366	102	480	20	0
2nd	mld.DustBunny 3.8	10368 (26%)	1000	200	8926	166	76	0	20	480	0


The tests I do are here.

Strategy

How does it move?
Using BasicSurfer as a base, and later on, using Anti-Grav for finer movements.
How does it fire?
It's a non-firing robot
How does it dodge bullets?
The BasicSurfer detection algorithm (working on expanding it)
How does the melee strategy differ from One-on-one strategy?
Not sure, never tested it.
How does it select a target to attack/avoid in melee?
First one seen I guess
What does it save between rounds and matches?
It saves between rounds currently.

Additional Information

Where did you get the name?
GravityWave is basically a mix of WaveSurfing and Anti-Gravity.
Can I use your code?
It will be in GITS when a good stable version comes out
What's next for your robot?
work on fixing and perfecting the movement
Does it have any White Whales?
Not currently
What other robot(s) is it based on?
Voidious's BasicSurfer

What I'm Working On

Bin Smoothing
I'm working on implementing a Bin Smoothing function that runs every x ticks to reduce or hinder small spikes. I'm thinking every 200 ticks will be enough.
Waves
I'm working on implementing a better Wave detection script. My first feat is moving all the Wave detection functions from the robot and puting them in their own class.
Wall Smoothing
I'm working on implementing a better Wall Smoothing function. This is most likely going to come after I finish up the new Wave function.