AI Creatures is an ambitious project that delves deep into the realms of genetic algorithms and reinforcement learning. Leveraging the pyBullet library for creating dynamic physics environments and working extensively with URDF files, I embarked on a journey to birth virtual "creatures" with a unique ability to evolve and adapt within the digital ecosystem. These creatures, initially rudimentary in form, undergo a transformative process where they breed, mutate, and strive for survival in their simulated habitat. By the culmination of the simulation, the once nascent creature emerges as a highly adapted and 'fitter' entity, thanks to its genetic evolution.
The fitness of these AI creatures is meticulously measured based on the distance they move within the simulation, a testament to their adaptability and progress.
Highlights:
Project Inspiration:
This project draws inspiration from Karl Sims' iconic "Evolving Virtual Creatures" experiment, seeking to replicate and extend the frontiers of artificial evolution in a virtual landscape.
Check out the GitHub repo: Github Repo