Capulet

From RoboWiki
Jump to: navigation, search
Capulet
Author(s) CrazyBassoonist
Extends AdvancedRobot
Targeting Circular Targeting
Movement Minimum Risk Movement
Download

Contents

Background Information

Bot Name
Capulet
Author
CrazyBassoonist
Extends
AdvancedRobot
What's special about it?
Its probably my most competitive robot so far.
Great, I want to try it. Where can I download it?
http://robocoderepository.com/BotDetail.jsp?id=4021
How competitive is it?
Very competitive, its currently first place in the micro melee rumble.

Strategy

How does it move?
It uses Minimum Risk Movement. However, it's movement works in a somewhat different way from normal melee movements in that it doesn't rate points based on distance from other robots. In fact, the only thing it takes into account is perpendicularity to the closest enemy and the distance from the center of the field. The way it works is that it chooses a distance(closest enemy distance*Math.random()*0.72) then projects that distance for every direction it could go in and moves to the best point.
This robot's overall strategy is to get to a corner and establish dominance of it, as opposed to trying to avoid being fired at from the beginning like many melee bots. To this end it is very agressive; it will move very close to other robots in order to gain the corner. The fact that its movement is a good random movement in itself and that it has a good gun for a micro melee bot means that it usually can kill any robots that are also trying to take that corner.
How does it fire?
I needed a gun that would be accurate at close ranges without needing much data to operate with, so it uses a gun from the Circular Targeting page that I modified to take the other robot's acceleration into account. It's extremely accurate at close ranges, and works very well in melee.
How does it dodge bullets?
It doesn't. It just tries to move pretty randomly.
Is this robot Melee-capable?
Yes.
What does it save between rounds and matches?
Nothing.

Additional Information

Where did you get the name?
It's kind of a big brother to TybaltMelee.
Can I use your code?
RWPCL
What's next for your robot?
I'm getting some promising results by using (350+getOthers()*50)/e.getDistance() instead of 500/e.getDistance(), so the next version might explore better firepower selection. I probably won't release another version unless I think it will take the minibot throne, however.
Does it have any White Whales?
For some reason, grofvuil and wisdom both completely destroy it.

Credits

Personal tools