AutonomousAgents is a simulation project featuring programmable autonomous agents navigating a grid environment with walls, dirt, and charging stations. The primary goal of the agents is to collect as much dirt as possible while managing their battery levels by visiting charging stations when necessary.
- Simulates autonomous agents in a grid environment
- Agents navigate around walls and collect dirt
- Agents can recharge at charging stations
- Programmable number of agents with different behaviors
- Visualization of the grid, agents, dirt, walls, and charging stations
- Python 3.x
- Clone the repository:
git clone https://github.com/shayan-sohail/AutonomousAgents.git
- Navigate to the project directory:
cd AutonomousAgents
- Install the required dependencies:
pip install -r requirements.txt
- Run the simulation:
python simulation.py
- The simulation window will open, displaying the grid, agents, dirt, walls, and charging stations.
- Agents will start navigating the grid, collecting dirt and recharging as needed.