Difference between revisions of "LambdaBot"

From Robowiki
Jump to navigation Jump to search
m (several minor cleanup)
Line 1: Line 1:
== Background Information ==
 
 
 
 
{{Infobox Robot
 
{{Infobox Robot
| bgcolour        = red
+
| bgcolour        = #f00
 
| name            = LambdaBot
 
| name            = LambdaBot
 
| author          = [[User:Jaara]]
 
| author          = [[User:Jaara]]
 
| targeting      = [[GuessFactor]]
 
| targeting      = [[GuessFactor]]
| movement        = StateSearch - new approach
+
| movement        = [[State Search]] - new approach
 
| released        = April, 2009
 
| released        = April, 2009
 
| current_version = 1.1
 
| current_version = 1.1
 
| license        = [[RWPCL]]
 
| license        = [[RWPCL]]
 
| download_link  = http://robocoderepository.com/BotDetail.jsp?id=3514
 
| download_link  = http://robocoderepository.com/BotDetail.jsp?id=3514
 
+
| isOneOnOne      = true
 +
| isOpenSource    = true
 
}}
 
}}
 
+
== Background Information ==
  
 
; Bot Name
 
; Bot Name
Line 26: Line 24:
  
 
; What's special about it?
 
; What's special about it?
: Completely new approach to robocoding. Defined actions (steer, accelerate, ...) and engine, which choose which action should be executed (through state-tree building and searching with Best First Search algortihm) with given goal (evaluate function). Only movement is executed this way, firing is separated, due to lack of time.
+
: Completely new approach to robocoding. Defined actions (steer, accelerate, ...) and engine, which choose which action should be executed (through state-tree building and searching with Best First Search algorithm) with given goal (evaluate function). Only movement is executed this way, firing is separated, due to lack of time.
  
 
; Great, I want to try it. Where can I download it?
 
; Great, I want to try it. Where can I download it?
Line 32: Line 30:
  
 
; How competitive is it?
 
; How competitive is it?
: I guess somewhere between 100. - 200. place in [[RoboRumble]]
+
: I guess somewhere between 100 - 200 place in [[RoboRumble]]
  
 
== Strategy ==
 
== Strategy ==
Line 43: Line 41:
  
 
; How does it [[Dodging Bullets|dodge bullets]]?
 
; How does it [[Dodging Bullets|dodge bullets]]?
: It use [[Waves]] for determining, which zones are dangerous and the StateSearch engine decides, how to avoid them.
+
: It use [[Waves]] for determining, which zones are dangerous and the [[State Search]] engine decides, how to avoid them.
  
 
; How does the [[melee]] strategy differ from [[One-on-one]]  strategy?
 
; How does the [[melee]] strategy differ from [[One-on-one]]  strategy?
Line 57: Line 55:
  
 
; What's next for your robot?
 
; What's next for your robot?
: Put firing under StateSearch algorithm.
+
: Put firing under [[State Search]] algorithm.
  
 
; Does it have any [[White Whale]]s?
 
; Does it have any [[White Whale]]s?
Line 65: Line 63:
 
: No one.
 
: No one.
  
[[Category:Bots|LambdaBot]]
+
<!-- [[Category:Bots|LambdaBot]]
 
[[Category:1-vs-1 Bots|LambdaBot]]
 
[[Category:1-vs-1 Bots|LambdaBot]]
[[Category:Open Source Bots|LambdaBot]]
+
[[Category:Open Source Bots|LambdaBot]] -->
 
[[Category:MegaBots|LambdaBot]]
 
[[Category:MegaBots|LambdaBot]]

Revision as of 15:57, 25 April 2009

LambdaBot
Author(s) User:Jaara
Targeting GuessFactor
Movement State Search - new approach
Released April, 2009
Current Version 1.1
Code License RWPCL
Download

Background Information

Bot Name
LambdaBot
Author
User:Jaara
Extends
AdvancedRobot
What's special about it?
Completely new approach to robocoding. Defined actions (steer, accelerate, ...) and engine, which choose which action should be executed (through state-tree building and searching with Best First Search algorithm) with given goal (evaluate function). Only movement is executed this way, firing is separated, due to lack of time.
Great, I want to try it. Where can I download it?
http://robocoderepository.com/BotDetail.jsp?id=3514
How competitive is it?
I guess somewhere between 100 - 200 place in RoboRumble

Strategy

How does it move?
Special, see it for yourself. At first look you will know there is something different about this bot, it moves somehow else than others.
How does it fire?
GuessFactor with precise escape angle computement and no segmentation (just with angle)
How does it dodge bullets?
It use Waves for determining, which zones are dangerous and the State Search engine decides, how to avoid them.
How does the melee strategy differ from One-on-one strategy?
It's now only a one-on-one bot.
What does it save between rounds and matches?
Nothing now.

Additional Information

Can I use your code?
RWPCL
What's next for your robot?
Put firing under State Search algorithm.
Does it have any White Whales?
I don't know
What other robot(s) is it based on?
No one.