Difference between revisions of "WhiteFang"

From Robowiki
Jump to navigation Jump to search
 
(40 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
{{Navbox small
 +
| title = WhiteFang Sub-pages
 +
| parent = WhiteFang
 +
| page1 = Lightning
 +
| page2 = Fangs
 +
| page3 = WolfBreath
 +
}}
 +
 +
<pre>
 +
_    _ _    _ _      ______               
 +
| |  | | |  (_) |    |  ___|             
 +
| |  | | |__  _| |_ ___| |_ __ _ _ __  __ _
 +
| |/\| | '_ \| | __/ _ \  _/ _` | '_ \ / _` |
 +
\  /\  / | | | | ||  __/ || (_| | | | | (_| |
 +
\/  \/|_| |_|_|\__\___\_| \__,_|_| |_|\__, |
 +
                                        __/ |
 +
                                      |___/
 +
</pre>
 +
 +
 +
 
== Background Information ==
 
== Background Information ==
  
 
; Bot Name
 
; Bot Name
: ''WhiteFang.''
+
: ''WhiteFang''
  
 
; Author
 
; Author
: [[''dsekercioglu.'']]
+
: [[''Dsekercioglu'']]
  
 
; Extends
 
; Extends
: ''[[AdvancedRobot]].''
+
: ''[[AdvancedRobot]]''
  
 
; What's special about it?
 
; What's special about it?
: ''I didn't use any technics that has been written in the wiki. I used data saving but everybody does it.''
+
: ''It is completely deterministic after the initialization.''
 +
: ''It is one of the only bullet shielders.''
  
 
; Great, I want to try it. Where can I download it?
 
; Great, I want to try it. Where can I download it?
: ''The link below will directly download it''
+
:''https://www.dropbox.com/s/bftqx43ndhspxar/dsekercioglu.mega.WhiteFang_2.8.1.jar?dl=1'
: ''https://www.dropbox.com/s/cosxuv6c19kls80/dsekercioglu.WhiteFang_1.0.4.jar?dl=1''
+
 
  
 
; How competitive is it?
 
; How competitive is it?
: ''For me it is very competitive but for some people it may not be.''
+
: ''I would say competitive, 10th currently.''
  
 
;Credits
 
;Credits
:"[[Rednaxela]]" for the Third gen KD Tree
+
:''[[Skilgannon]]'' for the bugless, fast Kd-tree
 +
:''[[Cb]]'' for non iterative wall smoothing.
 +
:''[[Rozu]]'' for the precise prediction code.
 +
:''[[Chase-san]] for the intercept method I used in my [[PPMEA]] calculations.
  
 
== Strategy ==
 
== Strategy ==
  
 
; How does it [[Movement|move]]?
 
; How does it [[Movement|move]]?
: ''Moves ahead or back by finding similar situations. My own technic.''
+
: ''True Surfing''
  
 
; How does it fire?
 
; How does it fire?
: ''I think that it is something between PIF and PM but I didn't understand what is PIF. Just found it by graphics of other robots.''
+
: ''It uses [[GuessFactor]] with [[DC]]''
  
 
; How does it [[Dodging Bullets|dodge bullets]]?
 
; How does it [[Dodging Bullets|dodge bullets]]?
: ''GoTo surfing now because I couldn't improve No-Bullet Surfing.(First surfing type of WhiteFang and can be seen at 1.0.6)''
+
: ''Surfs the bins generated by a KNN algorithm.''
:"A [[WARNING]] about 1.0.6 if you don't change getTime()(in the scannedRobotEvent after the array lists) with turn it won't work as it needs to be.
 
  
 
; How does the [[melee]] strategy differ from [[One-on-one]]  strategy?
 
; How does the [[melee]] strategy differ from [[One-on-one]]  strategy?
: ''It gets closer to the walls. There is no melee radar.''
+
: ''It doesn't support melee yet.''
  
 
; How does it select a target to attack/avoid in [[melee]]?
 
; How does it select a target to attack/avoid in [[melee]]?
: ''The first enemy it sees.''
+
: ''It doesn't support melee yet.''
  
 
; What does it save between rounds and matches?
 
; What does it save between rounds and matches?
: ''Everything I guess''
+
: ''Between rounds it saves the kd-trees. Between matches it doesn't save anything.''
  
 
== Additional Information ==
 
== Additional Information ==
  
 
; Where did you get the name?
 
; Where did you get the name?
: ''I was updating Tomahawk then I said myself I can make a bot named WhiteFang but I can't make a new one(White Fang is a book).When I got bored of Tomahawk I tried a new movement system and it worked very well so I continued.''
+
: ''From a book named "White Fang".''
  
 
; Can I use your code?
 
; Can I use your code?
: ''I want people to use their own ideas. Also it is very messy''
+
: ''Yes, it's free if you give credit''
  
 
; What's next for your robot?
 
; What's next for your robot?
: ''Improving the targeting system and making it more different from PIF and PM. Making a Fire Power selection system because I lose too many rounds because of high fire power.''
+
: ''Better Bullet Shadow Calculations''
 +
: ''Tuning the guns since they haven't been tuned since the first version'' (While I get a huge boost in TCRM, nothing happens in roborumble)
 +
: ''Gun Heat Waves''
 +
: ''Precise MEA for movement''
 +
: ''Maybe a pre-trained movement or gun to use in the first ticks of the battle''
 +
: ''Beating [[Shadow]]''
 +
: ''Entering top 10'' DONE!!!
 +
: ''Precise Intersection''
 +
: ''[[PPMEA]] for movement''
 +
: ''Make the [[AS]] gun actually better than the main gun against surfers"
  
 
; Does it have any [[White Whale]]s?
 
; Does it have any [[White Whale]]s?
: ''BasicGFSurfer. I know that it's ranking is at least 100 higher than me but it is so simple ''
+
: ''I have problems with [[iiley]]'s bots.''  
: "I mean the movement. WhiteFang's gun is better than BasicGFSurfer's gun."
 
: "The movement doesn't actually do learning"
 
  
 
; What other robot(s) is it based on?
 
; What other robot(s) is it based on?
: ''It is not based on any robot. Thanks to Beaming and Skillgannon for helping me to getting into the competition and for the TUR flag(Skilgannon). Sorry for writing SkillGannon: my computer did that''
+
: ''It is not based on any other robot except my standard code base. Thanks to Beaming and Skilgannon for helping me to getting into the competition and for the TUR flag(Skilgannon).''
 
 
;Problems
 
:"Movement uses the same code with the gun but it's not very good"
 
  
 
[[Category:Templates|Bots]]
 
[[Category:Templates|Bots]]

Latest revision as of 22:36, 5 August 2019

WhiteFang Sub-pages:
Lightning - Fangs - WolfBreath
 _    _ _     _ _      ______                
| |  | | |   (_) |     |  ___|               
| |  | | |__  _| |_ ___| |_ __ _ _ __   __ _ 
| |/\| | '_ \| | __/ _ \  _/ _` | '_ \ / _` |
\  /\  / | | | | ||  __/ || (_| | | | | (_| |
 \/  \/|_| |_|_|\__\___\_| \__,_|_| |_|\__, |
                                        __/ |
                                       |___/


Background Information

Bot Name
WhiteFang
Author
''Dsekercioglu''
Extends
AdvancedRobot
What's special about it?
It is completely deterministic after the initialization.
It is one of the only bullet shielders.
Great, I want to try it. Where can I download it?
https://www.dropbox.com/s/bftqx43ndhspxar/dsekercioglu.mega.WhiteFang_2.8.1.jar?dl=1'


How competitive is it?
I would say competitive, 10th currently.
Credits
Skilgannon for the bugless, fast Kd-tree
Cb for non iterative wall smoothing.
Rozu for the precise prediction code.
Chase-san for the intercept method I used in my PPMEA calculations.

Strategy

How does it move?
True Surfing
How does it fire?
It uses GuessFactor with DC
How does it dodge bullets?
Surfs the bins generated by a KNN algorithm.
How does the melee strategy differ from One-on-one strategy?
It doesn't support melee yet.
How does it select a target to attack/avoid in melee?
It doesn't support melee yet.
What does it save between rounds and matches?
Between rounds it saves the kd-trees. Between matches it doesn't save anything.

Additional Information

Where did you get the name?
From a book named "White Fang".
Can I use your code?
Yes, it's free if you give credit
What's next for your robot?
Better Bullet Shadow Calculations
Tuning the guns since they haven't been tuned since the first version (While I get a huge boost in TCRM, nothing happens in roborumble)
Gun Heat Waves
Precise MEA for movement
Maybe a pre-trained movement or gun to use in the first ticks of the battle
Beating Shadow
Entering top 10 DONE!!!
Precise Intersection
PPMEA for movement
Make the AS gun actually better than the main gun against surfers"
Does it have any White Whales?
I have problems with iiley's bots.
What other robot(s) is it based on?
It is not based on any other robot except my standard code base. Thanks to Beaming and Skilgannon for helping me to getting into the competition and for the TUR flag(Skilgannon).