Difference between revisions of "Ice"

From Robowiki
Jump to navigation Jump to search
Line 16: Line 16:
  
 
; Author
 
; Author
[[User:A.h.russ|a.h.russ]]
+
: [[User:A.h.russ|a.h.russ]]
  
 
; Extends
 
; Extends
[[AdvancedRobot]]
+
: [[AdvancedRobot]]
  
 
; What's special about it?
 
; What's special about it?
It tries to predict and avoid enemy fire, making it nearly impossible to hit with [[Head-On Targeting|HOT]], and difficult to hit with other Simple Targeting Strategies  
+
: It tries to predict and avoid enemy fire, making it nearly impossible to hit with [[Head-On Targeting|HOT]], and difficult to hit with other Simple Targeting Strategies  
  
 
; Great, I want to try it. Where can I download it?
 
; Great, I want to try it. Where can I download it?
[http://robowiki.net/w/images/6/67/Ahr.ice.Ice_1.0.jar|here]
+
: [http://robowiki.net/w/images/6/67/Ahr.ice.Ice_1.0.jar|here]
  
 
; How competitive is it?
 
; How competitive is it?
Slightly. It isn't as good as I had hoped, but it does pretty well. It is currently ranked 373 in [[RoboRumble]]
+
: Slightly. It isn't as good as I had hoped, but it does pretty well. It is currently ranked 373 in [[RoboRumble]]
  
 
== Strategy ==
 
== Strategy ==
  
 
; How does it [[Movement|move]]?
 
; How does it [[Movement|move]]?
[[Minimum Risk Movement]]. It picks random points on the field and rates them on:  
+
: [[Minimum Risk Movement]]. It picks random points on the field and rates them on:  
 +
{| cellspacing="0" cellpadding="0" border="0"
 +
|    
 +
|
 +
 
 
*      Distance from other bots
 
*      Distance from other bots
 
*      Difference in heading to spot from enemy's heading (closer to 90 degree offset is better)
 
*      Difference in heading to spot from enemy's heading (closer to 90 degree offset is better)
 
*      Distance from predicted bullet locations  
 
*      Distance from predicted bullet locations  
 +
|}
 +
 
; How does it fire?
 
; How does it fire?
A [[Virtual Guns]] array with a:
+
: A [[Virtual Guns]] array with a:
 +
{| cellspacing="0" cellpadding="0" border="0"
 +
|    
 +
|
 
*  Simple Linear Gun
 
*  Simple Linear Gun
 
*  Simple Circular Gun
 
*  Simple Circular Gun
Line 45: Line 54:
 
*  Mean Linear Gun
 
*  Mean Linear Gun
 
*  Guess Factor Gun
 
*  Guess Factor Gun
 +
|}
  
 
; How does it [[Dodging Bullets|dodge bullets]]?
 
; How does it [[Dodging Bullets|dodge bullets]]?
Every time it detects a drop in enemy health less than 3.0, it guesses where the enemy shot. Then it tries to avoid those bullets.
+
: Every time it detects a drop in enemy health less than 3.0, it guesses where the enemy shot. Then it tries to avoid those bullets.
  
 
; How does the [[melee]] strategy differ from [[One-on-one]]  strategy?
 
; How does the [[melee]] strategy differ from [[One-on-one]]  strategy?
It locks the radar in one-on-one. It just spins it in melee.
+
: It locks the radar in one-on-one. It just spins it in melee.
  
 
; How does it select a target to attack/avoid in [[melee]]?
 
; How does it select a target to attack/avoid in [[melee]]?
Although it has a few other parameters, basically, it targets the closest bot.
+
: Although it has a few other parameters, basically, it targets the closest bot.
  
 
; What does it save between rounds and matches?
 
; What does it save between rounds and matches?
Virtual Gun stats, Guess Factor stats
+
: Virtual Gun stats, Guess Factor stats
  
 
== Additional Information ==
 
== Additional Information ==
  
 
; Where did you get the name?
 
; Where did you get the name?
It was kind of random. I guess I just noticed that there was only one bot starting with an I on the wiki, and I had made the bot partly blue, so I chose Ice. I did change the colors a little after deciding, though to make it look more like ice. Before, it was darker blue.
+
: It was kind of random. I guess I just noticed that there was only one bot starting with an I on the wiki, and I had made the bot partly blue, so I chose Ice. I did change the colors a little after deciding, though to make it look more like ice. Before, it was darker blue.
  
 
; Can I use your code?
 
; Can I use your code?
Line 68: Line 78:
 
; What's next for your robot?
 
; What's next for your robot?
 
: Nothing really planned yet, but I do hope to:
 
: Nothing really planned yet, but I do hope to:
 +
{| cellspacing="0" cellpadding="0" border="0"
 +
|    
 +
|
 
*  Decrease codesize, it's on the huge side right now.
 
*  Decrease codesize, it's on the huge side right now.
 
* Add some energy conservation
 
* Add some energy conservation
 
* Clean up the code so I can release it
 
* Clean up the code so I can release it
 +
|}
  
 
; Does it have any [[White Whale]]s?
 
; Does it have any [[White Whale]]s?

Revision as of 04:27, 14 October 2010

Background Information

Ice
Author(s) a.h.russ
Extends AdvancedRobot
Targeting Virtual Guns
Movement Minimum Risk Movement
Released October 10, 2010
Current Version 1.0
Download
Bot Name
Ice
Author
a.h.russ
Extends
AdvancedRobot
What's special about it?
It tries to predict and avoid enemy fire, making it nearly impossible to hit with HOT, and difficult to hit with other Simple Targeting Strategies
Great, I want to try it. Where can I download it?
[1]
How competitive is it?
Slightly. It isn't as good as I had hoped, but it does pretty well. It is currently ranked 373 in RoboRumble

Strategy

How does it move?
Minimum Risk Movement. It picks random points on the field and rates them on:
   
  • Distance from other bots
  • Difference in heading to spot from enemy's heading (closer to 90 degree offset is better)
  • Distance from predicted bullet locations
How does it fire?
A Virtual Guns array with a:
   
  • Simple Linear Gun
  • Simple Circular Gun
  • Linear Iterative Gun
  • Mean Circular Gun
  • Mean Linear Gun
  • Guess Factor Gun
How does it dodge bullets?
Every time it detects a drop in enemy health less than 3.0, it guesses where the enemy shot. Then it tries to avoid those bullets.
How does the melee strategy differ from One-on-one strategy?
It locks the radar in one-on-one. It just spins it in melee.
How does it select a target to attack/avoid in melee?
Although it has a few other parameters, basically, it targets the closest bot.
What does it save between rounds and matches?
Virtual Gun stats, Guess Factor stats

Additional Information

Where did you get the name?
It was kind of random. I guess I just noticed that there was only one bot starting with an I on the wiki, and I had made the bot partly blue, so I chose Ice. I did change the colors a little after deciding, though to make it look more like ice. Before, it was darker blue.
Can I use your code?
Not yet. You probably wouldn't be able to make much sense of it, right now. I have no idea how I can even make sense of it still.
What's next for your robot?
Nothing really planned yet, but I do hope to:
   
  • Decrease codesize, it's on the huge side right now.
  • Add some energy conservation
  • Clean up the code so I can release it
Does it have any White Whales?
Nope
What other robot(s) is it based on?
While it isn't based on another robot, I did learn a lot from this wiki. It was especially helpful for the Guess Factor targeting.