Difference between revisions of "BlackHole/Old/Old"

From Robowiki
< BlackHole‎ | Old
Jump to navigation Jump to search
Line 40: Line 40:
 
; How does it fire?
 
; How does it fire?
 
: [[Virtual Guns|Virtual Guns Array]]:
 
: [[Virtual Guns|Virtual Guns Array]]:
* [[Head-On Targeting]]
+
** [[Head-On Targeting]]
* [[Linear Targeting]]
+
** [[Linear Targeting]]
* [[Circular Targeting]]
+
** [[Circular Targeting]]
* [[Mean Targeting#Linear_Mean|Linear Targeting]] with averaged velocity and heading (not seem to work)
+
** [[Mean Targeting#Linear_Mean|Linear Targeting]] with averaged velocity and heading (not seem to work)
* [[Mean Targeting#Circular_Mean|Circular Targeting]] with averaged heading and velocity (not seem to work, too, but I saw my robot use this gun once)
+
** [[Mean Targeting#Circular_Mean|Circular Targeting]] with averaged heading and velocity (not seem to work, too, but I saw my robot use this gun once)
* [[Single-Tick_Pattern_Matching]]: borrow from WeeklongObsession.
+
** [[Single-Tick Pattern Matching]]: borrow from WeeklongObsession.
  
 
; What does it save between rounds and matches?
 
; What does it save between rounds and matches?
Line 52: Line 52:
 
== Additional Information ==
 
== Additional Information ==
  
; Does it has any debugging graphics?
+
; Does it have any debugging graphics?
 
: Yes, it has. I think it as good as in Phoenix:
 
: Yes, it has. I think it as good as in Phoenix:
 
[[Image:Blackhole-debug-graphic.JPG]]
 
[[Image:Blackhole-debug-graphic.JPG]]
: It currently write an enemy distance and hit rate (I misspell it), flattener status, currently gun, and VGun hit table. It's also draw enemy waves, its future positions, and virtual bullets (It will draw itself wave whenever I add a gun that require wave.)
+
: It currently write an enemy distance and hit rate (I misspell it), flattener status, currently gun, and VGun hit table. It's also draw enemy waves, its future positions, and virtual bullets (It will draw itself waves whenever I add a gun that require wave.)
  
 
; Can I use your code?
 
; Can I use your code?
 
: Sure, under term of [[NPL]].
 
: Sure, under term of [[NPL]].
: In version later than 0.1.01, source code is not included in .jar. If you want, contact me.
+
: In version later than 0.1.01, source code is not included in .jar. If you want, contact me. I'll give it to you as soon as I check my email :)
  
 
; Does it have any White Whales?  
 
; Does it have any White Whales?  
: DrussGT, Phoenix, Shadow, Dookious: these my testbed and I still expected them to be defeated :)
+
: [[DrussGT]], [[Phoenix]], [[Shadow]], [[Dookious]]: these my testbed and I still expected them to be defeated :)
: (test with top bot are good in Premier League, but I will never got first rank in ELO/APS rating!)
+
: (test with top bot are good in Premier League, but I will never got first rank by ELO/APS rating!)
  
 
; What the next for your robot.
 
; What the next for your robot.
Line 70: Line 70:
  
 
; What other robot(s) is it based on?
 
; What other robot(s) is it based on?
: BasicSurfer! (the Wave Surfing), DrussGT (some of the BinSmoothing and debugging graphics), WeeklongObsession (the SingleTick PM gun [versiob prior than 0.2]).
+
: BasicSurfer! (the Wave Surfing), DrussGT (some of the BinSmoothing and debugging graphics), WeeklongObsession (the SingleTick PM gun [version prior than 0.2]).
  
 
__NOTOC__  __NOEDITSECTION__
 
__NOTOC__  __NOEDITSECTION__
  
 
[[Category:MegaBots]]
 
[[Category:MegaBots]]

Revision as of 12:45, 22 January 2009

Black Hole
Blackhole.gif
Black Hole
Author(s) Nat
Extends AdvancedRobot
Targeting Pattern Matching
Movement Wave Surfing
Current Version 0.1.01
Code License NPL
Download

/VersionHistory

Take BasicSurfer, segmented the surfing stat, add rolling average, increased bins to 1001, change BinSmoothing and debugging graphics to something like DrussGT, add a flattener (which look like a hill). Now the movement is complete (I take 2 hours a day for 10 days!) so I started work on gun, at first I take a look at PEZ's VirtualBulletBot, but I don't want to use CustomEvent (I must have good class structure!) so I start on my own. I try to fit the DCBot's gun into virtual gun but it doesn't so I try a simple targeting and took a Pattern Matcher from Simonton's bot :).


Let's see classic template:

Background Information

What's special about it?
It's my truly first robot! and I think it has most bins in its Surfing Stats! (currently 5 * 5 * 3 * 3 * 1001 = 225225! [distance * move time * velocity * near wall * BINS])
How competitive is it?
We'll see!

Strategy

How does it move?
WaveSurfing: TrueSurf Style, with
Flattener! I work with it for a day! At first I random a guessfactor that has lower danger in my stats and go to it, but since it has 1001 bins, this make my performance drop. So, I create new stats that keep all guessfactor in 31 bins without RollingAverage and do the same behavior as before. (If you look in my code [WaveSurfing.java] you will see a flatMove() and flatMove2() that work as the first and second version I told you.) (I think this is one way doing flattener that flat with flat juice on top, is it, Voidious?)
How does it fire?
Virtual Guns Array:
What does it save between rounds and matches?
Surfing Stat, VGun rating and Pattern data between round.

Additional Information

Does it have any debugging graphics?
Yes, it has. I think it as good as in Phoenix:

Blackhole-debug-graphic.JPG

It currently write an enemy distance and hit rate (I misspell it), flattener status, currently gun, and VGun hit table. It's also draw enemy waves, its future positions, and virtual bullets (It will draw itself waves whenever I add a gun that require wave.)
Can I use your code?
Sure, under term of NPL.
In version later than 0.1.01, source code is not included in .jar. If you want, contact me. I'll give it to you as soon as I check my email :)
Does it have any White Whales?
DrussGT, Phoenix, Shadow, Dookious: these my testbed and I still expected them to be defeated :)
(test with top bot are good in Premier League, but I will never got first rank by ELO/APS rating!)
What the next for your robot.
I planned to create new movement technique, I will explain it later when it's finished :)
Also with new gun! Current Simonton's gun is just a temporary gun.
What other robot(s) is it based on?
BasicSurfer! (the Wave Surfing), DrussGT (some of the BinSmoothing and debugging graphics), WeeklongObsession (the SingleTick PM gun [version prior than 0.2]).