AntBot is an ant simulation project where agents (ground and flying ants) searching the anthill using various path planning algorithms.
- Godot Engine powers the visual simulation of ants moving in a dynamic scene.
- Python handles the path planning logic using algorithms such as A*, Dijkstra, RRT, and more.
- Ant positions are updated in real-time via server communication between Godot and Python.
- Simulation results are plotted using Python.
This project explores autonomous navigation, path optimization, and real-time visualization in a modular and interactive environment.
usage: main.py [-h] [--host HOST] [--port PORT] [--version] {demo,interactive}
AntBot
positional arguments:
{demo,interactive} Execution mode: demo runs automated demonstration, interactive provides menu-driven control
options:
-h, --help show this help message and exit
--host HOST Godot server host address (default: localhost)
--port PORT Godot server port (default: 12345)
--version show program's version number and exitpython main.py demo # Run demonstration mode
python main.py interactive # Run interactive mode
python main.py demo --help # Show demo-specific help