Difference between revisions of "Combat"
Jump to navigation
Jump to search
(Updates (finally put a picture)) |
|||
Line 1: | Line 1: | ||
+ | {{Infobox Robot | ||
+ | | name = Combat | ||
+ | | image = Atari2600Combat.png | ||
+ | | imagesize = 200px | ||
+ | | author = [[User:MN|MN]] | ||
+ | | extends = TeamRobot | ||
+ | | targeting = [[Dynamic Clustering|DC]]/[[GuessFactor]] [[Random Targeting|RandomTargeting]] | ||
+ | | movement = [[Dynamic Clustering|DC]]/[[Wave Surfing|WaveSurfing]] [[Dynamic Clustering|DC]]/[http://old.robowiki.net/cgi-bin/robowiki?action=browse&id=SandboxFlattener&oldid=FlatMovement FlatMovement] | ||
+ | | released = 2011 | ||
+ | | current_version = 3.8.2 | ||
+ | | codesize = 24397 | ||
+ | | download_link = http://sites.google.com/site/mnrobocode/robots/mn.Combat_3.8.2.jar | ||
+ | | isOneOnOne = true | ||
+ | | isMelee = true | ||
+ | | isOpenSource = false | ||
+ | }} | ||
+ | |||
== Background Information == | == Background Information == | ||
; How competitive it is? | ; How competitive it is? | ||
− | 1v1 - #43 APS, # | + | 1v1 - #43 APS, #13 PL |
− | meleerumble - # | + | meleerumble - #11 APS, #11 PL |
teamrumble - #3 APS, #3 PL | teamrumble - #3 APS, #3 PL | ||
− | neoroborumble - # | + | neoroborumble - #1 APS, #1 PL |
== Strategy == | == Strategy == | ||
Line 75: | Line 92: | ||
; What other robot(s) is it based on? | ; What other robot(s) is it based on? | ||
− | :[[Shadow]] ([[Shadow/Melee_Gun|swarm targeting]]), [[DrussGT]] (energy management, DC classifiers), [[Diamond]] (gaussian kernel function). | + | :[[Shadow]] ([[Shadow/Melee_Gun|swarm targeting]]), [[DrussGT]] (energy management, DC classifiers, [[User:Simonton|Simonton]] wall distance), [[Diamond]] (gaussian kernel function). |
− | : | + | :[[User:Rednaxela/FastTrig|Rednaxela´s FastTrig]] |
[[Category:Bots|Combat]] | [[Category:Bots|Combat]] |
Revision as of 05:27, 20 May 2012
Combat | |
Author(s) | MN |
Extends | TeamRobot |
Targeting | DC/GuessFactor RandomTargeting |
Movement | DC/WaveSurfing DC/FlatMovement |
Released | 2011 |
Current Version | 3.8.2 |
Code Size | 24397 |
Download |
Background Information
- How competitive it is?
1v1 - #43 APS, #13 PL
meleerumble - #11 APS, #11 PL
teamrumble - #3 APS, #3 PL
neoroborumble - #1 APS, #1 PL
Strategy
- How does it move?
- Multi-mode
- Wave Surfing/Wall Smoothing
- Old Skool anti-gravity movement boosted with precise prediction/wall avoidance
- How does it fire?
- Guess factor targeting with dynamic clustering segmented data.
- Using dynamic clustering/kernel density to estimate hit rate and choose bullet power. Working well in melee/team thanks to swarm targeting, shooting power 3 bullets against tight packs of bots, and owning rammers :) . Working acceptably against intermediate/weak bots in 1v1, but it is a waste of energy against surfers :( .
- How does it dodge bullets?
- Old Skool shrapnel dodging.
- Wave Surfing/Curve flattening.
- Enemy virtual bullets generated with dynamic clustering segmented data in both modes.
- How does the melee strategy differ from one-on-one strategy?
- Anti-gravity in melee/team.
- Multi-mode in 1v1
- Wave Surfing at long range.
- Anti-gravity at close range (anti-ramming/dive protection).
- How does it select a target to attack/avoid in melee ?
- What does it save between rounds and matches?
- Between matches: Nothing.
- Between rounds: Wave data.
Additional Information
- Where did you get the name?
- From the Atari 2600 game Combat.
- Can I use your code?
- Not open-source.
- What's next for your robot?
- Cool algorithms
Energy management with dynamic clustering segmented data for hit rate estimation. Should be cool to watch.DONE- Improved precise prediction/wall avoidance. It is shaking (turning left and right) when moving near walls. Not cool to watch.
- Precise prediction/anti-gravity movement to calculate when to stop. It is vibrating (moving ahead and back) instead of stopping. Not cool to watch.
- Bomb sheltering evaluation to erase enemy virtual bullets.
- Rating improvement
Go to surfing for 1v1.DONEAnti-surfer gun for 1v1.DONECurve flattening for 1v1.DONEPrecise prediction/max escape angle calculation.DONE- Classification tuning.
Fast math classes.DONE- Bullet Shadow evaluation.
- A k-d tree to optimize dynamic clustering.
- Refining all the above
- What other robot(s) is it based on?
- Shadow (swarm targeting), DrussGT (energy management, DC classifiers, Simonton wall distance), Diamond (gaussian kernel function).
- Rednaxela´s FastTrig