Skip to content

The Autonomous Mobile Robot Navigation project leverages advanced machine learning (ML) and computer vision (CV) techniques to enable a robot to navigate autonomously in various environments.

License

Notifications You must be signed in to change notification settings

kayung-developer/Autonomous-Mobile-Robot-Navigation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Autonomous Mobile Robot Navigation

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.

Table of Contents

Features

  • 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

Technologies

  • Python 3.9
  • CustomTkinter
  • OpenCV
  • TensorFlow
  • Numpy
  • Docker

Installation

Prerequisites

  • Python 3.9+
  • Docker

Steps

  1. Clone the repository:

    git clone https://github.com/kayung-developer/Autonomous-Mobile-Robot-Navigation.git
    
    cd robot-navigation
  2. Create and activate a virtual environment:

python -m venv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  1. Install the dependencies:
pip install -r requirements.txt
  1. 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

Docker Setup

  • Build the Docker image:
docker build -t robot-navigation .
  • Run the Docker container:
docker run -p 8000:8000 robot-navigation

Developed By Pascal Saviour

About

The Autonomous Mobile Robot Navigation project leverages advanced machine learning (ML) and computer vision (CV) techniques to enable a robot to navigate autonomously in various environments.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages