Difference between revisions of "ScalarBot"

From Robowiki
Jump to navigation Jump to search
m (clean)
m (fix)
Line 21: Line 21:
 
== Strategy ==
 
== Strategy ==
 
; How does it [[Movement|move]]?
 
; How does it [[Movement|move]]?
: ''[[Wave Surfing]] with multiple [[kNN]] views''
+
: ''[[Wave Surfing]] with multiple [[Tree View|kNN views]]''
  
 
; How does it fire?
 
; How does it fire?

Revision as of 06:41, 10 October 2017

ScalarBot Sub-pages:
Version History - Understanding ScalarBot


Background Information


Fast, Precise, Adaptive and Accurate
Xor, ScalarBot


How competitive of it?
It ranks #3 in RoboRumble as of Oct. 3rd, 2017

Strategy

How does it move?
Wave Surfing with multiple kNN views
How does it fire?
kNN GuessFactor Virtual Gun System
What does it save between rounds and matches?
Everything between rounds, nothing between matches

Additional Information

Where did you get the name?
Scalar replacement, when I was reading Escape analysis.
Scalar used to mean fast, strict and precise. But being strict and precise doesn't necessarily make it accurate.
Thus it now means — fast, precise, adaptive and accurate.
Can I use your code?
Not yet ;). But what it's mostly based on has already been made open source.
What's next for your robot?
Make it fast, make it precise, make it adaptive and make it accurate —
  • Optimize precise prediction related code harder
  • Take bot width into account in precise mea calculation (for accurate gun score)
  • Tune movement against different kinds of targeting strategy (for better hit rate classifier)
  • And then choose countermeasure accurately
What other robot(s) is it based on?
It inherits ShieldBot's structure while using the gun and movement (actually, only the trees) from SimpleBot. It, however, evolved a lot since then.
Although no code directly, its evolvement is inspired by a lot of bots, including DrussGT, Diamond, Tomcat, Nene and more on this wiki.
Credits give to
  • Skilgannon, for his DrussGT gun, which influenced me a lot, and for his wise advice to me.
  • Voidious, for his Diamond gun, which is extremely strong, pushing me to work on movement more and more. Some gun attributes are also inspired by Diamond.
  • Jdev, for his Tomcat movement, which is pretty unique, and its data analysis inspired me a lot as well.
  • Chase, for his Nene, which told me that a flattener or an Anti-Surfer Gun is not essential. Its movement (especially danger function) inspired me a lot as well.
  • Jamougha, for his RaikoMicro, strong GuessFactor Gun with strong Random Movement, which is my favorite bot to test with ;).