PencilRain

From Robowiki
Jump to navigation Jump to search

Author

User:BenHorner


Extends

AdvancedRobot


What's special about it?

This bot will be my first attempt at an intelligent bot. I want it to take lots of information into account, and make carefully considered decisions. I may run into issues with skipping turns and stuff with this one, it should be interesting.

My first goal is to record, and infer as much data as possible. Then I want to take some chances and make some educated guesses, and gather even more data, probably probabilistic data, though I'm not sure how I'll record that yet. The movement and firing strategies are designed to produce test turns... turns where all combinations of energy change events occur when fighting Crazy. This is to help me refine my data gathering, and specifically my bullet detection. An example of a complex turn that I'd like to test with would be one in which a robot rams another robot and hits the wall at the same time, while one of it's bullets hits the enemy.


Great, I want to try it. Where can I download it?

Not available yet...


How competitive is it?

Not at all, just throwing it in there to have a baseline for improvements.


How does it move?

In a circle, turns 2 degrees per turn, and moves ahead 7 pixels per turn. The idea was to make collisions more probable, so that after fighting Crazy for enough rounds, I could see test cases for collisions where both bots are stopped, and where only one bot was stopped.


How does it fire?

Straight at the last known position of the other robot (is this called Head On Targeting?)


How does it dodge bullets?

Not at all, just does circles.


How does the melee strategy differ from one-on-one strategy?

OneOnOne only for now, planning on seeing what it can do in the melee of course, trying not to make design decisions that box it in to only OneOnOne along the way.


= What does it save between rounds and matches?

To be determined... another interesting area to explore, I think I've read that some have gone so far as using compression algorithms to save more data.


What's next for your robot?

It's the beginning... everything is next! The talk page probably has more details.