Difference between revisions of "Monk"

From Robowiki
Jump to navigation Jump to search
(Created page with "{{Infobox Robot | name = Monk | author = Rsalesc | extends = BackAsFrontRobot2 | targeting = Dynamic Clustering (PIF) | ...")
 
 
(One intermediate revision by the same user not shown)
Line 7: Line 7:
 
| released        = September 2017
 
| released        = September 2017
 
| rating          = -
 
| rating          = -
| current_version = 0.1
+
| current_version = 0.3.6
 
| license        = closed
 
| license        = closed
 
| download_link  = https://drive.google.com/open?id=0B8rRBZwgQ8LqN2F3dEF5NTB4UEE
 
| download_link  = https://drive.google.com/open?id=0B8rRBZwgQ8LqN2F3dEF5NTB4UEE
Line 18: Line 18:
 
[[/VersionHistory | Version History]]
 
[[/VersionHistory | Version History]]
  
This page is under construction. Meanwhile check the [[/VersionHistory]] page.
+
== Background Information ==
 +
; What's special about it?
 +
: Nothing, it just has a very weird risk function.
 +
 
 +
; How competitive is it?
 +
: Once got #10 in MeleeRumble.
 +
 
 +
== Strategy ==
 +
; How does it [[Movement|move]]?
 +
: It uses a very simple [[Minimum Risk Movement]] combined with a very weird risk function. If you watch it, it will just run all over the field hitting the walls, but meanwhile it will do a lot of damage with it's strong gun and somehow it will get a reasonable amount of survival points as well. When getOthers() == 1, it surfs like [[Knight]].
 +
 
 +
; How does it fire?
 +
: It uses an implementation of [[Shadow]] swarm targeting combined with a very simple but quite-powerful-on-melee [[Play-It Forward]] gun, falling back to a one-on-one [[Virtual Gun]] array when getOthers() == 1.
 +
 
 +
; How does the [[melee]] strategy differ from [[One-on-one]]  strategy?
 +
: In one-on-one it will switch to a specific [[Virtual Gun]] array and to [[Wave Surfing]] movement.
 +
 
 +
; How does it select a target to attack/avoid in [[melee]]?
 +
: It doesn't.
 +
 
 +
; What does it save between rounds and matches?
 +
: Trees, virtual gun scores and stats about the match between rounds and nothing between matches.
 +
 
 +
== Additional Information ==
 +
; Where did you get the name?
 +
: [[Knight]] seemed like a good name for a one-on-one bot, and I needed something along those lines to a melee robot. Monk was my choice. Nothing special about it.
 +
 
 +
; Can I use your code?
 +
: It's closed.
 +
 
 +
; What's next for your robot?
 +
* Make the risk function actually work.
 +
* Add linear and/or HOT avoidance.
 +
* Improve gunning.
 +
 
 +
; What other robot(s) is it based on?
 +
: It is based on [[Knight]] and RoborioPorradeiro (my non-serious melee entry).
 +
 
 +
__NOTOC__ __NOEDITSECTION__

Latest revision as of 19:27, 10 October 2017

Monk
Author(s) Rsalesc
Extends BackAsFrontRobot2
Targeting Dynamic Clustering (PIF)
Movement Minimum Risk Movement
Released September 2017
Current Rating -
Current Version 0.3.6
Code License closed
Download

Sub-Pages: Version History

Background Information

What's special about it?
Nothing, it just has a very weird risk function.
How competitive is it?
Once got #10 in MeleeRumble.

Strategy

How does it move?
It uses a very simple Minimum Risk Movement combined with a very weird risk function. If you watch it, it will just run all over the field hitting the walls, but meanwhile it will do a lot of damage with it's strong gun and somehow it will get a reasonable amount of survival points as well. When getOthers() == 1, it surfs like Knight.
How does it fire?
It uses an implementation of Shadow swarm targeting combined with a very simple but quite-powerful-on-melee Play-It Forward gun, falling back to a one-on-one Virtual Gun array when getOthers() == 1.
How does the melee strategy differ from One-on-one strategy?
In one-on-one it will switch to a specific Virtual Gun array and to Wave Surfing movement.
How does it select a target to attack/avoid in melee?
It doesn't.
What does it save between rounds and matches?
Trees, virtual gun scores and stats about the match between rounds and nothing between matches.

Additional Information

Where did you get the name?
Knight seemed like a good name for a one-on-one bot, and I needed something along those lines to a melee robot. Monk was my choice. Nothing special about it.
Can I use your code?
It's closed.
What's next for your robot?
  • Make the risk function actually work.
  • Add linear and/or HOT avoidance.
  • Improve gunning.
What other robot(s) is it based on?
It is based on Knight and RoborioPorradeiro (my non-serious melee entry).