08/05/2015 AndrewTosky Java, Robocode

FuzzyDeath – Simple tank with fuzzy approach for FirePower (RoboCode)

!! Code available on my GitHub toskyRocker account !!
Bot developed by Andrea Toscano and Francesco Giorgio – Università degli Studi di Milano – Master in Computer Science (Informatica)

The aim of the project is to implement a fuzzy driven bot, named FuzzyDeath, for Robocode.
Given enemy’s speed and position our bot will decide the right firePower according to fuzzy rules defined in the FAM (Fuzzy Associative Matrix).

Other features:

  1. Movement: Anti-Gravity approach keeps FuzzyDeath away from walls and gives him a pseudo-random behaviour
  2. Radar: Lock-on tracker method allows FuzzyDeath to constantly control enemy’s movements

Further info in Italian are available on my GitHub.

Comments (4)

  1. Pedro Carrano

    Jul 03, 2015 at 3:43 am

    I’m from Brazil. Nice work. Could you teach how to run the code? or record a video on Youtube. Or a tutorial… anything, I really need. Thnks

    • AndrewTosky

      Jul 03, 2015 at 12:19 pm

      Hi Pedro!
      There’s a nice tutorial that shows you how to:
      -create a Robocode java project in Eclipse (in this case new need to import my project)
      -package the bot you created (.jar)
      -import your bot in the Robocode environment

      Tutorial link: http://robowiki.net/wiki/Robocode/Eclipse/Create_a_Project

      Feel free to contact me for any questions. 🙂
      Bye

      • Pedro Carrano

        Jul 07, 2015 at 8:38 am

        What your conclusion about this project? you had the expected results? Thanks

        • AndrewTosky

          Jul 08, 2015 at 8:18 pm

          FuzzyDeath is a good bot to play with. It’s also able to beat some advanced bots like Marshmallow.
          I thing there can be some more improvements in targeting technique

Post a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.