Difference between revisions of "User:Skilgannon"

From Robowiki
Jump to navigation Jump to search
(update)
(This was seriously out of date...)
Line 1: Line 1:
I'm a student, doing my Masters at the Robotics and Agents Research Lab at University of Cape Town, South Africa. My project is on implementing a 2D mapping system which will be used on a search-and-rescue robot so that emergency services can minimise their exposure to dangerous environments.
+
I'm a student of life, having lived in the US, South Africa and now Switzerland. Robocode was the first thing to get me interested in software development at the age of 16, and now ~10 years later I do similar work (computer vision and machine learning) professionally. Somewhere along the way I got a B.Sc.Eng in Electro-mechanical Engineering, and a M.Sc.Eng in Robotics, both from the University of Cape Town.
 
 
I currently have a range of (mostly competitive) bots:
 
  
 +
I currently have a range of competitive bots:
 
1v1:
 
1v1:
  
 
* Nano:
 
* Nano:
** [[Machete]] - Uses [[Multimode]] - [[Stop And Go]] which switches to [[Random Movement]] - and nanonized [[Wall Smoothing]], with a [[Random Lead]] gun. Not as strong as I hoped. - (RETIRED)
+
** [[Yatagan]], which I wrote together with [[User:Sheldor]], the top nano which does actual learning (ie. no offline tables which are matched by names to enemies)
** [[Olek]] - Uses the [[Musashi Trick]] coupled with a nano [[Pattern Matcher]]. No [[Wall Smoothing]] (not enough [[Code Size]]. Also not as strong as I had hoped. - (RETIRED)
 
  
 
* Micro:
 
* Micro:
Line 15: Line 13:
  
 
* Mini:
 
* Mini:
** [[Cunobelin]] - A [[Wavesurfer]] based loosely off of [[BasicSurfer]] - (RETIRED)
+
** [[CunobelinDC]] - The gun from Toorkild, but with a [[Dynamic Clustering]] surfing stats algorithm. Number 1 in Mini.
** [[CunobelinDC]] - Like Cunobelin, but with a [[Dynamic Clustering]] surfing stats algorithm. Number 1 in Mini.
 
  
 
* Mega:
 
* Mega:
 
** [[DrussGT]] - A [[Wave Surfer]] using [[Visit Count Stats]] for the movement, and [[Dynamic Clustering]] for the gun. Currently No. 1 in the 1v1 unrestricted section.
 
** [[DrussGT]] - A [[Wave Surfer]] using [[Visit Count Stats]] for the movement, and [[Dynamic Clustering]] for the gun. Currently No. 1 in the 1v1 unrestricted section.
 
** [[Stormrider]] ( [[Wave Surfer]] based off of [[DrussGT]], but using [[Dynamic Clustering]] for the movement. It shares [[DrussGT]]'s gun. While in the rumble it was No. 5 overall.  - (RETIRED)
 
** [[Stormrider]] ( [[Wave Surfer]] based off of [[DrussGT]], but using [[Dynamic Clustering]] for the movement. It shares [[DrussGT]]'s gun. While in the rumble it was No. 5 overall.  - (RETIRED)
 +
** [[EnergyDome]] - A bullet shielding bot with precise prediction, and a bunch of virtual enemy guns to handle common configs. One day I would love to add a learning gun, just to see if it would work.
  
 
Melee:
 
Melee:
 
* Mega:
 
* Mega:
** [[Neuromancer]] - So far, the only bot to attempt to simultaneously surf all melee waves, including the ones not fired at it. Uses a [[Dynamic Clustering]] [[Play It Forward]] gun.
+
** [[Neuromancer]] - So far, the only bot to attempt to simultaneously surf all melee waves, including the ones not fired at it. Uses a [[Dynamic Clustering]] [[Play It Forward]] gun. Super strong in Melee, and slowly closing the gap with DrussGT in 1v1.
 
* Mini:
 
* Mini:
 
** [[Snaga]] - A currently unreleased bot using a segmented [[Play It Forward]] gun I built originally for [[Twin Duel]], using [[Minimum Risk Movement]]
 
** [[Snaga]] - A currently unreleased bot using a segmented [[Play It Forward]] gun I built originally for [[Twin Duel]], using [[Minimum Risk Movement]]

Revision as of 01:34, 31 December 2015

I'm a student of life, having lived in the US, South Africa and now Switzerland. Robocode was the first thing to get me interested in software development at the age of 16, and now ~10 years later I do similar work (computer vision and machine learning) professionally. Somewhere along the way I got a B.Sc.Eng in Electro-mechanical Engineering, and a M.Sc.Eng in Robotics, both from the University of Cape Town.

I currently have a range of competitive bots: 1v1:

  • Nano:
    • Yatagan, which I wrote together with User:Sheldor, the top nano which does actual learning (ie. no offline tables which are matched by names to enemies)

Melee:

Teams:

  • Twin Duel:
    • NightAndDay - Two bots, Night and Day, working together. They use a segmented GF gun with a careful choice of attributes to enable hitting non-perpendicular movement. They use Minimum Risk Movement. The only difference between them is the color.