<div dir="ltr">Hi guys,<div><br></div><div>I'm Vivek, fourth(final) year computer science student from "The Northcap University".</div><div>I'm excited that JdeRobot has once again taken part in Gsoc.</div><div><br></div><div>I'm pleased to share my idea in context to <b>Project#4: Exercises on Evolutionary Robotics.</b></div><div><b><br></b></div><div>This project is quite similar to my proposal last year for this org but wasn't selected, I'm glad that a project is already listed this year similar to my interest.  </div><div><br></div><div>Here is an excerpt from my last year's proposal, I would be glad to hear from you regarding this:</div><div><div><br></div><div><b>Objective</b>: The idea is to create an environment(multiplayer) where the drones can compete for a common goal which is to capture the towers(sprites) in the simulation and multiply the mini drone army from each tower and try to destroy the adversary drones, players can apply various algorithms like reinforced learning, genetic algorithm, etc. The idea is derived from the online AI competition namely Halite [1].<br> <br>Rules: the rules are as follows- <br> <br>Each player enters the arena with one drone, and they generate an initial population of mini-drones. <br><ol><li>Mini drones try to capture towers (empty or already captured). </li><li>If opposite mini-drones collide they die immediately. </li><li>The mini-drones can sacrifice themselves in order to destroy adversary drones. </li><li>Drones’ max, min speeds, behavior, can be customized through the configuration file.</li></ol></div><div>Infrastructure: The following could be the infrastructure of the game. <br><ul><li>Main ship (Mother drone). </li><li>Mini (children) drones. </li><li>Gazebo simulated env. </li><li>A local game server (ROS implemented) </li></ul></div><div> [1]: <a href="https://halite.io/">https://halite.io/</a></div><div><br></div><div>looking forward to hearing from you.</div><div><br></div><div>Kind Regards,</div><div>Vivek</div><div><br></div><div><br></div><div><br></div><div><br></div><div></div></div></div>