[Home]SillyBot

Robo Home | Changes | Preferences | AllPages

Difference (from prior major revision) (no other diffs)

Added: 37a38,39

Woah, looking back at this, I'm surprised I said that. Actually, I said it was hard to hit by pattern matching just by the fact that it beat MogBot. Of course, MogBot is far from the best PatternMatcher out there. FunkyChicken eats this movement for lunch. Of course, it is WAAAAY better against PM's than SpareParts, who gets eaten up against most targeting systems except head-on (which is why he beats a lot of really simple bots). I think SpareParts's best movement was probably bullet dodging. -- Kawigi

Thanks to Albert for the idea, SillyBot is a NanoBot as well as a PerceptualBot that oscillates in a manner that can be difficult to correctly hit using PatternMatching. He has no aiming code, however, he simply shoots straight at whatever he sees. His advantage is that he can outlast a lot of fairly sophisticated robots. He also dies against a lot of good robots. This robot is possibly one for people to test against, GuessFactorTargeting seems to work better than MogBot-style PatternMatching, but Albert's PatternMatching seems to still work fine. HeadOnTargeting probably works better than PatternMatching in general (ironically). In that way, he's probably a good argument for VirtualGuns, rather than only having one really good aiming algorithm in your robot. -- Kawigi


How does it move?

It uses a complex oscilation system inspired by Albert, see the page on Oscillators.

How does it fire?

Just fires straight at its enemy.

How does it dodge bullets?

It moves back and forth in a pattern that's dang hard for most pattern-matchers to correctly detect.

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

It only effectively stores information for one opponent, so I'd say it's strictly a OneOnOne robot.

How does it select a target to attack/avoid in melee ?

Well, I don't really know what it does in Melee, it might do well accidentally.

What does it save between rounds and matches?

nada. Actually, it's a PerceptualBot

Where did you get the name?

From the arbitrary fashion of oscillation it uses.

Can I use your code?

If you feel like it, given some good guns (and probably upgraded to a MicroBot), it could probably do really well.

What's next for your robot?

I don't know, make an expanded non-nano version, or kep this one up to date.

What other robot(s) is it based on?

Can't say I know of any actual robots that it's based on.

Questions and comments

Interestingly enough for Marshmallow it is the PatternMatching gun that works best. Thanks for providing some TestingBots by the way. The SampleBots are a bit too simple for any non-trivial testing. -- PEZ

Woah, looking back at this, I'm surprised I said that. Actually, I said it was hard to hit by pattern matching just by the fact that it beat MogBot. Of course, MogBot is far from the best PatternMatcher out there. FunkyChicken eats this movement for lunch. Of course, it is WAAAAY better against PM's than SpareParts, who gets eaten up against most targeting systems except head-on (which is why he beats a lot of really simple bots). I think SpareParts's best movement was probably bullet dodging. -- Kawigi


Robo Home | Changes | Preferences | AllPages
Edit text of this page | View other revisions
Last edited August 3, 2003 11:13 EST by Kawigi (diff)
Search: