An advanced autonomous mobile robot navigation program using CustomTkinter for the GUI, incorporating machine learning (ML) and computer vision (CV) for a sophisticated navigation system.
- Autonomous robot navigation using advanced path planning algorithms
- Obstacle detection and avoidance using ML and CV
- Real-time data capture from camera and LIDAR sensors
- GUI for monitoring and controlling the navigation
- Python 3.9
- CustomTkinter
- OpenCV
- TensorFlow
- Numpy
- Docker
- Python 3.9+
- Docker
-
Clone the repository:
git clone https://github.com/kayung-developer/Autonomous-Mobile-Robot-Navigation.git cd robot-navigation
-
Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install the dependencies:
pip install -r requirements.txt
- Usage
- Running the GUI
- Start the CustomTkinter GUI:
python gui/navigation_gui.py
- Running the Navigation System, Start the robot navigation system
python robot/navigation.py
- Build the Docker image:
docker build -t robot-navigation .
- Run the Docker container:
docker run -p 8000:8000 robot-navigation
Developed By Pascal Saviour