Skip to content

Jesteban247/NEAT-based-Car-Simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏎️ NEAT-based Car Simulation

This project uses the NEAT (NeuroEvolution of Augmenting Topologies) algorithm to evolve neural networks that control cars in a simulation. The cars navigate a track and are evaluated based on their performance, with rewards for moving forward and avoiding crashes.

✨ Features

  • 🚗 Simulate cars controlled by neural networks evolved using NEAT.
  • 🗺️ Multiple maps with different car sizes and positions.
  • 🖥️ User interface for selecting maps and starting the simulation.
  • ⏱️ Real-time visualization of the simulation.

🎥 Video Demo

Watch the project in action:

test.mov

🔧 Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/neat-car-simulation.git
    cd neat-car-simulation
  2. Install the required packages:
    pip install -r requirements.txt

🚀 Usage

  1. Run the main script:
    python main.py

🙏 Acknowledgements

  • This project was inspired by the tutorials from the YouTube channel NeuralNine.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages