Difference between revisions of "XanderCat"

From Robowiki
Jump to navigation Jump to search
m (added some version notes)
(Updated for Version 2.0 Info)
Line 1: Line 1:
 
[[Category:Bots|XanderCat]]
 
[[Category:Bots|XanderCat]]
MegaBot based on my [[XanderFramework|"Xander" robot framework]] with pluggable guns, radars, and drives.  Currently using BasicRadar, OrbitalDrive, and a CompoundGun which combines a LinearGun and a CircularGun.
+
MegaBot based on my [[XanderFramework|"Xander" robot framework]] with pluggable guns, radars, and drives.  Currently using BasicRadar, OrbitalDrive, and a CompoundGun which combines a StatGun, LinearGun and CircularGun.
  
 
Handcrafted without borrowing code or ideas from other robots.  Could be made a bit smaller by taking advantage of some of the newer classes like Rules, but it's so far above the next smaller weight class that it doesn't really matter.
 
Handcrafted without borrowing code or ideas from other robots.  Could be made a bit smaller by taking advantage of some of the newer classes like Rules, but it's so far above the next smaller weight class that it doesn't really matter.
Line 6: Line 6:
 
'''Best against:'''  Any robot that spends too much time standing still, going straight, or going in circles.
 
'''Best against:'''  Any robot that spends too much time standing still, going straight, or going in circles.
  
'''Worst against:'''  "Jigglers" that dance back and forth quickly. I need to work on some new guns to handle these little buggers.
+
'''Worst against:'''  Not sure...
  
Current Version: 1.0
+
Current Version: 2.0
  
== Future Plans ==
+
== Version Notes ==
  
I'm currently still completing the Xander framework.  I am also working on a new gun and drive. Soon to be released versions will see the following changes (subject to change):
+
=== Version 1.0 ===
 +
 
 +
Based on nearly complete Xander framework.  Uses BasicRadar, OrbitalDrive, and a CompoundGun combining a CircularGun and a LinearGun.
  
 
=== Version 2.0 ===
 
=== Version 2.0 ===
  
This version will add a StatGun to the CompoundGun (in order, the CompoundGun will consist of a StatGun, CircularGun, and LinearGun).  The StatGun is a "Guess Factor" gun of my own design.  I don't call it "Guess Factor" because, frankly, I hate that term.  As I am currently writing it, the stat gun supports variable configuration, with interchangable Segmenter modules.  Version 2.0 will use what I currently have named as the DistectionSegmenter, which categorizes the statistics based on opponent distance and heading relative to self.
+
This version adds a StatGun to the CompoundGun (in order, the CompoundGun will consist of a StatGun, CircularGun, and LinearGun).  The StatGun is a "Guess Factor" gun of my own design.  I don't call it "Guess Factor" because, frankly, I hate that term.  The stat gun supports variable configuration, with interchangable Segmenter modules.  Version 2.0 uses a CompoundSegmenter, which combines a BulletTravelTimeSegmenter and a RelativeDirectionSegmenter.  This segmenter combination categorizes the statistics based on approximate time it takes bullet to reach opponent and opponent heading relative to self.
  
=== Version 2.1 ===
+
=== Version 2.1? (Possible Future Version) ===
  
 
Version 2.1 will drop the "inverse gravity bullet dodging", as it assumes opponents are using head-on or linear targeting, which likely causes worse performance against opponents using guess factor guns.  I don't know, but I would guess most of the top 200 (300?  400?) are primarily using guess factor guns.
 
Version 2.1 will drop the "inverse gravity bullet dodging", as it assumes opponents are using head-on or linear targeting, which likely causes worse performance against opponents using guess factor guns.  I don't know, but I would guess most of the top 200 (300?  400?) are primarily using guess factor guns.
  
=== Version 2.2? ===
+
=== Version 2.2? (Possible Future Version) ===
  
 
If I do a version 2.2, it will likely be an experiment where I re-enable inverse gravity bullet dodging, but with the assumption that the opponent is using a guess factor gun.   
 
If I do a version 2.2, it will likely be an experiment where I re-enable inverse gravity bullet dodging, but with the assumption that the opponent is using a guess factor gun.   
  
=== Version 3.0? ===
+
=== Version 3.0? (Possible Future Version) ===
  
 
If I do a version 3.0, it will have a new drive that is closer to what you all know as wave surfing.
 
If I do a version 3.0, it will have a new drive that is closer to what you all know as wave surfing.
Line 32: Line 34:
 
=== Other Versions ===
 
=== Other Versions ===
  
I may release various other minor versions that are just tweaks and bug fixes.  There are a number of configurable parameters I could play with.
+
I may release various other minor versions that are just tweaks and bug fixes.  There are a number of configurable parameters I could play with.  At the same time, I don't want to pollute the rankings with a zillion versions of my robot.  So...we'll see...

Revision as of 07:20, 25 May 2011

MegaBot based on my "Xander" robot framework with pluggable guns, radars, and drives. Currently using BasicRadar, OrbitalDrive, and a CompoundGun which combines a StatGun, LinearGun and CircularGun.

Handcrafted without borrowing code or ideas from other robots. Could be made a bit smaller by taking advantage of some of the newer classes like Rules, but it's so far above the next smaller weight class that it doesn't really matter.

Best against: Any robot that spends too much time standing still, going straight, or going in circles.

Worst against: Not sure...

Current Version: 2.0

Version Notes

Version 1.0

Based on nearly complete Xander framework. Uses BasicRadar, OrbitalDrive, and a CompoundGun combining a CircularGun and a LinearGun.

Version 2.0

This version adds a StatGun to the CompoundGun (in order, the CompoundGun will consist of a StatGun, CircularGun, and LinearGun). The StatGun is a "Guess Factor" gun of my own design. I don't call it "Guess Factor" because, frankly, I hate that term. The stat gun supports variable configuration, with interchangable Segmenter modules. Version 2.0 uses a CompoundSegmenter, which combines a BulletTravelTimeSegmenter and a RelativeDirectionSegmenter. This segmenter combination categorizes the statistics based on approximate time it takes bullet to reach opponent and opponent heading relative to self.

Version 2.1? (Possible Future Version)

Version 2.1 will drop the "inverse gravity bullet dodging", as it assumes opponents are using head-on or linear targeting, which likely causes worse performance against opponents using guess factor guns. I don't know, but I would guess most of the top 200 (300? 400?) are primarily using guess factor guns.

Version 2.2? (Possible Future Version)

If I do a version 2.2, it will likely be an experiment where I re-enable inverse gravity bullet dodging, but with the assumption that the opponent is using a guess factor gun.

Version 3.0? (Possible Future Version)

If I do a version 3.0, it will have a new drive that is closer to what you all know as wave surfing.

Other Versions

I may release various other minor versions that are just tweaks and bug fixes. There are a number of configurable parameters I could play with. At the same time, I don't want to pollute the rankings with a zillion versions of my robot. So...we'll see...