<<<<<<< HEAD
This project demonstrates an AI-Based Autonomous Navigation System built using Python. It simulates a virtual robot/vehicle that navigates from a start point to a destination while avoiding obstacles using intelligent path planning.
This project replicates the core logic used in real-world systems such as self-driving cars, warehouse robots, and delivery systems.
In real-world environments, autonomous systems must:
- Navigate safely
- Detect and avoid obstacles
- Choose the most optimal path
This project solves this problem using a simulation-based approach, making it accessible without requiring expensive hardware.
Autonomous navigation systems are widely used in:
- 🚗 Self-driving cars
- 📦 Warehouse automation
- 🤖 Delivery robots
- 🚁 Drone navigation
- 🏙️ Smart city mobility systems
- Grid-based virtual environment
- Obstacle detection system
- A* path planning algorithm
- Autonomous navigation logic
- Visualization using Matplotlib
- Python
- NumPy
- Matplotlib
Input (Grid Environment) ↓ Obstacle Detection ↓ Path Planning (A*) ↓ Navigation Logic ↓ Visualization Output
- A grid environment is created
- Obstacles are placed in the grid
- Start and goal positions are defined
- A* algorithm calculates the shortest path
- The agent follows the path avoiding obstacles
- Final output is visualized
AI-Autonomous-Navigation-System/ │ ├── data/ ├── src/ ├── outputs/ │ ├── images/ │ ├── videos/ ├── docs/ ├── main.py ├── requirements.txt ├── README.md ├── .gitignore
git clone https://github.com/Amiya-Krishna/AI-Autonomous-Navigation-System.git cd AI-Autonomous-Navigation-System
python -m venv venv
Windows: venv\Scripts\activate
Mac/Linux: source venv/bin/activate
pip install -r requirements.txt
python main.py
Step 1: Create grid environment Step 2: Add obstacles Step 3: Define start and goal Step 4: Apply A* algorithm Step 5: Generate shortest path Step 6: Visualize navigation
- Optimal path successfully generated
- Obstacles avoided efficiently
- Navigation visualized in 2D simulation
- Real-time camera integration (OpenCV)
- ROS (Robot Operating System) integration
- Advanced simulation using CARLA
- Reinforcement Learning-based navigation
- Dynamic obstacle handling
- Multi-agent systems
- Understanding of autonomous navigation systems
- Implementation of A* path planning
- Simulation of real-world AI problems
- Data visualization using Python
- GitHub project structuring
Developed an AI-based autonomous navigation system using A* path planning algorithm in a simulated environment. Implemented obstacle avoidance and optimal path generation using Python, NumPy, and Matplotlib.
Amiya Krishna Chaurasiya
GitHub: https://github.com/Amiya-Krishna
LinkedIn: www.linkedin.com/in/amiya-krishna
If you found this project useful:
- ⭐ Star the repository
- 🍴 Fork it
- 🤝 Contribute
=======
AI-based autonomous navigation system using A* path planning and simulation



