Content-Length: 296484 | pFad | http://github.com/Avalon-S/Project-Course-SUPSI

84 GitHub - Avalon-S/Project-Course-SUPSI: This repository contains the source code and reports for a AR-based Robotic Control System project, developed as part of the SUPSI Project Course. The project leverages Augmented Reality, Machine Learning, and Advanced Robotics to create an intuitive, efficient, and human-centric industrial automation solution.
Skip to content

This repository contains the source code and reports for a AR-based Robotic Control System project, developed as part of the SUPSI Project Course. The project leverages Augmented Reality, Machine Learning, and Advanced Robotics to create an intuitive, efficient, and human-centric industrial automation solution.

Notifications You must be signed in to change notification settings

Avalon-S/Project-Course-SUPSI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project-Course-SUPSI

Human-Centric Integration of Extended Reality Technologies in Industry 5.0: A Comprehensive Review for Manufacturing

PDF

Augmented Reality-Driven Robotic Arm Control for Industrial Automation

PDF

Working Environment

Working Environment

Motivation

  1. In industrial manufacturing, where a wide variety of products are produced, traditional segmentation methods often require separate model training for each product or part. Applying these methods to complex industrial processes is challenging, as it is not feasible to collect data and train specific models for each operational process, which would be resource-intensive. Can this project achieve its task without using any datasets specifically tailored to the scene?
  2. Industrial environments often involve complex interaction tasks. Can an AR-based system provide a more intuitive, straightforward, and "what-you-see-is-what-you-get" interactive experience?

Project Structure

  1. Gesture Recognition: The YOLOv8 model is used to recognize user gestures, which trigger the part segmentation process.

  2. Part Segmentation: FastSAM segments the white tray and its black parts, mapping the spatial coordinates to the robotic arm.

  3. Control Interface: The AR interface allows users to directly select parts via gesture or AR buttons to initiate the robotic arm's picking actions.

System Architecture

System Architucture

Segmentation Workflow

Segmentation Flow

Parts Tray and Grid Mapping

Grid Mapping

AR-based Picking System

Picking System Overview

Environment Configuration

YOLOv8 Fine-tuning

  • Operating System: Ubuntu 22.04
  • CPU: Intel(R) Xeon(R) Platinum 8255C
  • GPU: NVIDIA RTX 2080 Ti (12 GB)
  • Memory: 43 GB
  • Python: 3.12
  • Key Dependencies:
    • Pytorch: 2.3+cu121
    • ultralytics: ultralytics 8.2.87
  • DataSet: Multi-gesture Language Detection Dataset

FastSAM

  • Operating System: Windows 11 Home
  • CPU: Intel(R) Core(TM) i7-14700HX @2.1GHZ
  • GPU: NVIDIA GeForce RTX 4070 Laptop GPU (8 GB)
  • Memory: 32 GB
  • FastSAM: Install from FastSAM Repository, Model Weight: FastSAM-x
  • Python: 3.9.19
  • Key Dependencies:
    • Pytorch: 2.4.1+cu124
    • ultralytics: ultralytics 8.2.99

AR Development Install

  • AR Device: Microsoft HoloLens 2
  • Unity: 2022.3.44f1
  • Visual Studio: 2022
  • Mixed Reality Feature Tool for Unity: 1.0.2209.0
  • Mixed Reality OpenXR Plugin: 1.11.1
  • MRTK Graphic Tools: 0.7.1

Acknowledgements

This project was made possible thanks to the open-source FastSAM model for zero-shot image segmentation. I appreciate the contributions of the developers at CASIA-IVA-Lab and other open-source communities for their efforts in advancing technologies.

About

This repository contains the source code and reports for a AR-based Robotic Control System project, developed as part of the SUPSI Project Course. The project leverages Augmented Reality, Machine Learning, and Advanced Robotics to create an intuitive, efficient, and human-centric industrial automation solution.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/Avalon-S/Project-Course-SUPSI

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy