Skip to content

About

๐Ÿ‘๏ธ AI-powered wearable assistive system using computer vision, object detection, OCR, and voice interaction to help visually impaired users understand their surroundings.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

ย 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‘๏ธ AI Smart Vision

AI Smart Vision is a wearable assistive system designed to help visually impaired users understand their surroundings through AI-based visual processing, distance sensing, voice interaction, and audio feedback.

The system uses an NVIDIA Jetson Orin Nano (8GB) as the central processing unit. A 120-degree wide-angle camera and HC-SR04 distance sensor provide environmental information, while a MEMS microphone enables audio input. The processed information is delivered to the user through Bluetooth earbuds.

๐ŸŽฏ Objective

The objective of AI Smart Vision is to develop a wearable AI-assisted system that can process information from the user's surroundings and communicate useful information through audio.

The system combines:

Computer vision Object detection Text recognition Distance sensing Voice processing AI-based decision making Audio feedback โœจ Key Features ๐Ÿ‘๏ธ Object Detection

The system uses YOLOv8 for object detection.

The camera captures the surrounding environment and sends the visual information to the Jetson Orin Nano for AI processing.

๐Ÿ”ค Text Recognition

PaddleOCR is used for text recognition from the camera input.

This allows the system to process visible text and convert it into information that can be communicated to the user.

๐Ÿ“ Distance Detection

An HC-SR04 distance sensor provides distance information about nearby objects.

๐ŸŽ™๏ธ Voice Input

A MEMS microphone provides audio input to the system for voice processing.

๐Ÿง  AI Decision Engine

The Jetson Orin Nano contains an AI decision engine that combines information from the different input systems and determines the appropriate response.

๐Ÿ”Š Voice Output

Processed information is communicated to the user through Bluetooth earbuds.

๐Ÿ—๏ธ System Architecture

The core system architecture is:

         120ยฐ Wide-Angle Camera
                   โ”‚
                   โ–ผ
            โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
            โ”‚               โ”‚
            โ”‚ NVIDIA Jetson โ”‚
            โ”‚ Orin Nano 8GB โ”‚
            โ”‚               โ”‚
            โ”‚ โ€ข YOLOv8      โ”‚
            โ”‚ โ€ข PaddleOCR   โ”‚
            โ”‚ โ€ข Voice       โ”‚
            โ”‚   Processing  โ”‚
            โ”‚ โ€ข AI Decision โ”‚
            โ”‚   Engine      โ”‚
            โ”‚               โ”‚
            โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                    โ”‚
                    โ–ผ
             Bluetooth Earbuds
                 Audio Out


   HC-SR04 โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                        โ”‚
   MEMS Microphone โ”€โ”€โ”€โ”€โ”€โ”ค
                        โ–ผ
                 Jetson Orin Nano

The uploaded block diagram shows the camera and HC-SR04 distance sensor connected to the Jetson Orin Nano, with the MEMS microphone providing AudioIn and Bluetooth earbuds providing AudioOut.

๐Ÿ”‹ Power Management System

The wearable system includes a dedicated power management section.

The block diagram specifies:

Rechargeable Li-Ion battery pack Battery Management System DC-DC buck converter Power switch

The power path is:

Rechargeable Li-Ion Battery Pack โ”‚ โ–ผ Battery Management System โ”‚ โ–ผ DC-DC Buck Converter (12V โ†’ 5V) โ”‚ โ–ผ Power Switch โ”‚ โ–ผ NVIDIA Jetson Orin Nano

The block diagram specifies the DC-DC buck converter as providing a stable 12V-to-5V output.

๐Ÿ”ง Hardware Components Component Purpose NVIDIA Jetson Orin Nano 8GB Main AI processing unit 120ยฐ Wide-Angle Camera Captures the surrounding visual environment HC-SR04 Distance Sensor Provides distance information MEMS Microphone Audio input Bluetooth Earbuds Audio output Rechargeable Li-Ion Battery Pack Portable power source Battery Management System Battery/power management DC-DC Buck Converter Provides regulated power Power Switch Controls system power

These components and their relationships are represented in the uploaded system block diagram.

๐Ÿง  AI Processing

The Jetson Orin Nano acts as the central processing platform.

The block diagram identifies four main processing functions:

YOLOv8

Used for object detection from camera input.

PaddleOCR

Used for text recognition from visual input.

Voice Processing

Processes audio input from the MEMS microphone.

AI Decision Engine

Combines the processed information to determine the system's response.

๐Ÿ”„ System Workflow Environment โ”‚ โ–ผ 120ยฐ Wide-Angle Camera โ”‚ โ–ผ YOLOv8 Object Detection โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ–ผ โ–ผ PaddleOCR AI Processing โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ–ผ AI Decision Engine โ”‚ โ–ผ Voice Processing โ”‚ โ–ผ Bluetooth Earbuds โ”‚ โ–ผ User

Distance information from the HC-SR04 and voice input from the MEMS microphone are also provided to the Jetson Orin Nano.

๐Ÿ–ผ๏ธ Block Diagram

The complete hardware and processing architecture is shown below.

๐Ÿ› ๏ธ Technology Stack AI / Machine Learning YOLOv8 PaddleOCR AI Decision Engine Hardware Computing NVIDIA Jetson Orin Nano 8GB Sensors & Input 120ยฐ Wide-Angle Camera HC-SR04 Distance Sensor MEMS Microphone Output Bluetooth Earbuds Power Rechargeable Li-Ion Battery Pack Battery Management System DC-DC Buck Converter Power Switch ๐Ÿ“‚ Suggested Repository Structure ai-smart-vision/ โ”‚ โ”œโ”€โ”€ README.md โ”‚ โ”œโ”€โ”€ hardware/ โ”‚ โ”œโ”€โ”€ block_diagram.png โ”‚ โ””โ”€โ”€ hardware_details.md โ”‚ โ”œโ”€โ”€ ai/ โ”‚ โ”œโ”€โ”€ yolo/ โ”‚ โ”œโ”€โ”€ paddleocr/ โ”‚ โ””โ”€โ”€ decision_engine/ โ”‚ โ”œโ”€โ”€ audio/ โ”‚ โ”œโ”€โ”€ input/ โ”‚ โ””โ”€โ”€ output/ โ”‚ โ”œโ”€โ”€ sensors/ โ”‚ โ””โ”€โ”€ hc_sr04/ โ”‚ โ”œโ”€โ”€ power/ โ”‚ โ””โ”€โ”€ power_management.md โ”‚ โ”œโ”€โ”€ software/ โ”‚ โ””โ”€โ”€ ... โ”‚ โ”œโ”€โ”€ screenshots/ โ”‚ โ””โ”€โ”€ ... โ”‚ โ””โ”€โ”€ LICENSE

Adjust this structure to match your actual project files before publishing.

๐Ÿš€ Getting Started

The exact installation procedure depends on the software implementation running on the Jetson Orin Nano.

A typical development workflow is:

  1. Set up NVIDIA Jetson Orin Nano โ†“
  2. Connect camera and sensors โ†“
  3. Configure AI environment โ†“
  4. Install YOLOv8 โ†“
  5. Install PaddleOCR โ†“
  6. Configure voice processing โ†“
  7. Configure AI decision engine โ†“
  8. Connect Bluetooth audio output โ†“
  9. Test the complete system ๐Ÿ“ธ Project Images

Add actual project photographs and demonstrations to the repository.

Recommended structure:

screenshots/ โ”œโ”€โ”€ prototype.jpg โ”œโ”€โ”€ camera.jpg โ”œโ”€โ”€ jetson.jpg โ”œโ”€โ”€ wearable.jpg โ”œโ”€โ”€ object-detection.jpg โ””โ”€โ”€ text-recognition.jpg

Then display them in the README:

AI Smart Vision Prototype ๐Ÿ”ฎ Future Development

Possible future development areas include:

Custom YOLOv8 model training Improved object recognition Improved text recognition Better distance awareness Natural voice interaction More intelligent AI decision making Improved wearable hardware design Lower power consumption Smaller hardware enclosure Additional environmental understanding ๐Ÿ“Š Project Status

Status: Completed / Prototype Development

AI Smart Vision combines AI, computer vision, embedded computing, sensors, audio processing, and wearable hardware into a single assistive technology platform.

๐Ÿ‘จโ€๐Ÿ’ป Developer

Tamilselvan

Software Developer

โญ Project

If you find AI Smart Vision interesting, consider giving the repository a โญ on GitHub.

About

๐Ÿ‘๏ธ AI-powered wearable assistive system using computer vision, object detection, OCR, and voice interaction to help visually impaired users understand their surroundings.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages