Difference between revisions of "MagicD3"
Jump to navigation
Jump to search
(MagicD3) |
(MagicTrick) |
||
Line 3: | Line 3: | ||
| extends = [[AdvancedRobot]] | | extends = [[AdvancedRobot]] | ||
| author = [[User:CrazyBassoonist|CrazyBassoonist]] | | author = [[User:CrazyBassoonist|CrazyBassoonist]] | ||
− | | movement = [[ | + | | movement = [[MagicTrick]] + [[Random Movement]] |
| targeting = [[Dynamic Clustering]] | | targeting = [[Dynamic Clustering]] | ||
| isOneOnOne = true | | isOneOnOne = true | ||
Line 33: | Line 33: | ||
; How does it move? | ; How does it move? | ||
− | : It uses [[ | + | : It uses what I call the [[MagicTrick]]; it moves at the minimum speed that it can go without being hit by HOT. If that fails, it uses a [[Random Movement]] based on [[MagicD2|MagicD2's]] |
; How does it fire? | ; How does it fire? | ||
Line 39: | Line 39: | ||
; How does it dodge bullets? | ; How does it dodge bullets? | ||
− | : [[ | + | : [[MagicTrick]] along with [[Random Movement]]. |
; Is this robot Melee-capable? | ; Is this robot Melee-capable? |
Revision as of 20:32, 4 October 2009
MagicD3 | |
Author(s) | CrazyBassoonist |
Extends | AdvancedRobot |
Targeting | Dynamic Clustering |
Movement | MagicTrick + Random Movement |
Download |
Background Information
- Bot Name
- MagicD3
- Author
- CrazyBassoonist
- Extends
- AdvancedRobot
- What's special about it?
- It's the only Micro Bot that I know of using Dynamic Clustering.
- Great, I want to try it. Where can I download it?
- http://robocoderepository.com/BotDetail.jsp?id=3753
- How competitive is it?
- It's decent, but not top-level.
Strategy
- How does it move?
- It uses what I call the MagicTrick; it moves at the minimum speed that it can go without being hit by HOT. If that fails, it uses a Random Movement based on MagicD2's
- How does it fire?
- It fires Waves, recording all the relevant information when the wave is launched. When the wave passes the enemy, It calculates the angle that would have hit and then puts the information into a log of enemy movements. When its time to fire, it looks through the log and tries to find the entry closest to the current situation using a k-nearest neighbor algorithm. For more information, see the Dynamic Clustering and Dynamic Clustering Tutorial pages.
- How does it dodge bullets?
- MagicTrick along with Random Movement.
- Is this robot Melee-capable?
- Nope.
- What does it save between rounds and matches?
- The enemy movement log.
Additional Information
- Where did you get the name?
- It's Random Movement is based on MagicD2's, and its gun has three dimensions, so....
- Can I use your code?
- RWPCL
- What's next for your robot?
- I'm thinking about making the gun Multiple Choice if I can find the room.
- Does it have any White Whales?
- Every robot that beats it!
Credits
The Dynamic Clustering Tutorial. It's what gave me the idea to make a Dynamic Clustering robot.