Skip to content

βš™οΈ InnoVision – An πŸ€– AI-powered industrial quality assurance system using YOLOv8, 🐍 Python, and πŸ“ Raspberry Pi 4. Detects defective components in real-time πŸŽ₯ and automatically rejects them with a πŸš€ servo mechanism. Includes πŸ“‘ ultrasonic detection, πŸ›ž conveyor control, and πŸ’» edge deployment for a smart, low-cost automation solution.

Notifications You must be signed in to change notification settings

ANISH-2814/InnoVision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

InnoVision

πŸ› οΈ AI-Powered Image Analysis of Industrial Objects for Quality Assurance

An end-to-end automated quality inspection system using YOLOv8, Python, and Raspberry Pi, capable of identifying defective industrial components in real-time and rejecting them automatically with a servo-controlled mechanism.


πŸ“Έ Demo

System Demo

(Defected Product (Gear) detection and automatic ejection demonstration)


πŸš€ Features

  • πŸ” Real-time object detection and defect classification using YOLOv8
  • πŸ“· Live video feed processing from a USB camera
  • πŸ€– Automated rejection system using a servo motor
  • βš™οΈ Conveyor control using 12V DC motor and ultrasonic sensor
  • 🧠 Edge device deployment on Raspberry Pi 4
  • πŸ’‘ Cost-effective solution for industrial automation

🧠 How It Works

  1. Object Detection
    A USB camera captures a live feed as objects move on a conveyor belt.

  2. YOLOv8 Analysis
    Each frame is processed using YOLOv8 to classify the object as GOOD or DEFECTIVE.

  3. Automation Logic

    • If GOOD: The object continues on the conveyor.
    • If DEFECTIVE: A servo motor pushes it off the belt.
  4. Ultrasonic Sensor
    Detects the presence of an object to trigger image capture and model inference.


πŸ”§ Hardware Used

Component Description
Raspberry Pi 4 Main controller
USB Camera Live feed acquisition
12V DC Motor Conveyor drive
Ultrasonic Sensor Object detection trigger
Servo Motor Defective object rejection
L298N Motor Driver Controls DC and servo motors
Conveyor Belt Transports objects

πŸ’» Software Stack

  • Python 3.9+
  • YOLOv8 (Ultralytics)
  • OpenCV
  • GPIO Zero / RPi.GPIO
  • Linux (Raspberry Pi OS)

About

βš™οΈ InnoVision – An πŸ€– AI-powered industrial quality assurance system using YOLOv8, 🐍 Python, and πŸ“ Raspberry Pi 4. Detects defective components in real-time πŸŽ₯ and automatically rejects them with a πŸš€ servo mechanism. Includes πŸ“‘ ultrasonic detection, πŸ›ž conveyor control, and πŸ’» edge deployment for a smart, low-cost automation solution.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages