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:
- Movement: Anti-Gravity approach keeps FuzzyDeath away from walls and gives him a pseudo-random behaviour
- Radar: Lock-on tracker method allows FuzzyDeath to constantly control enemy’s movements
Further info in Italian are available on my GitHub.
Comments (4)
Pedro Carrano
Jul 03, 2015 at 3:43 amI’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 pmHi 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 amWhat your conclusion about this project? you had the expected results? Thanks
AndrewTosky
Jul 08, 2015 at 8:18 pmFuzzyDeath 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