Skip to content

An advanced real-time 3D object volume and weight measurement system integrating Computer Vision with a dynamic hardware set-up.

Notifications You must be signed in to change notification settings

rishranyal/Spatial-Scan-3D-object-Volume-Measurement

Repository files navigation

SpatialScan: Computer Vision-based 3D Object Measurement System

Overview

SpatialScan is an advanced real-time 3D object volume and weight measurement system developed for the Inter IIT Tech-Meet 11.0 in India. The project seamlessly integrates Computer Vision techniques with a dynamic Arduino-based hardware set-up, providing accurate and efficient measurements.

Key Features

  • Real-time Measurement: Obtain instant and accurate volume and weight measurements of 3D objects.
  • Computer Vision Integration: Utilizes advanced OpenCV algorithms for object recognition, segmentation, and measurement.
  • Dynamic Hardware Set-up: The system incorporates a dynamic Arduino-based hardware configuration to adapt to different object shapes and sizes.
  • Efficient Frame Rate: Achieved an efficient average frame rate of 30 frames per second for webcam frame processing.
  • Load Cell and Ultrasonic Sensor Integration: Utilizes a load cell with an HX711 module for weight measurement and an ultrasonic sensor for height measurement.
  • Custom Pixel-Height Relationship: Implemented a custom Pixel-Height relationship derived from a Regression model to compute the volume of various regular-shaped objects accurately.

Project Components

  • Computer Vision Module: The core of the system responsible for object recognition and segmentation is OpenCV.
  • Arduino-based Hardware Set-up: Dynamic hardware configuration including sensors (load cell, ultrasonic) and actuators for precise measurements.
  • User Interface: An interactive interface for users to initiate measurements and view results in real-time.

Getting Started

Follow the instructions in the repository to set up the SpatialScan 3D Object Measurement System. The provided code, schematics, and documentation will guide you through the process, allowing you to adapt the system to your specific use case.

Usage

  1. Set up Arduino UNO Hardware: Ensure the dynamic Arduino-based hardware configuration is properly set up.
  2. Run Computer Vision Module: Initiate the OpenCV-based Computer Vision module for object recognition and segmentation.
  3. Start Measurement: Use the user-friendly interface on Arduino IDE to start real-time measurements.
  4. View Results: Instantly view accurate volume and weight measurements of the 3D object.

Contributing

We welcome contributions to enhance the capabilities and features of the SpatialScan 3D Object Measurement System. Feel free to submit issues or pull requests to contribute to the project's development.


About

An advanced real-time 3D object volume and weight measurement system integrating Computer Vision with a dynamic hardware set-up.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published