Skip to content
This repository was archived by the owner on Jul 5, 2025. It is now read-only.

Developed as part of a master's thesis at Arizona State University

Notifications You must be signed in to change notification settings

MGross21/glovebox-digitaltwin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Glovebox Digital Twin

This project integrates the mujoco-toolbox and armctl repositories. Developed as part of a master's thesis at Arizona State University.

Digital Twin Final Demonstration

Installation Instructions

Note

For non-Windows users, installation steps may vary slightly. Adjust the commands according to your operating system.

git clone https://github.com/MGross21/glovebox-digitaltwin
cd glovebox-digitaltwin
git submodule update --init --recursive
python -m venv .venv
.\.venv\Scripts\activate
python.exe -m pip install --upgrade pip
pip install poetry
poetry install

Core Structure of Digital Twin

flowchart TD
    Camera -- "Image Capture" --> Computer

    subgraph Computer["Computer"]
        direction TB
        Pose["Object Pose Detection & Path Planning"]
        Controller["Robot Controller [armctl]"]
        Simulation["Glovebox Simulation [mujoco-toolbox]"]
    end

    Pose -- "Send Commands" --> Controller
    Controller -- "State/Status" --> Pose

    Pose -- "Update Robot/Object Pose" --> Simulation
    Simulation -- "State/Status" --> Pose

    Controller <--"Send/Recieve"--> Robot["Robot"]
Loading

Simulation Setup

Glovebox UR5 Vention /w Cup

Implementation

View Before After
Regular Camera Init Camera Final Camera
Flat Init Flat Final Flat
Sim Init Sim Final Sim
External Init External Final External

Cup Location Tracking

Cup Tracker

About

Developed as part of a master's thesis at Arizona State University

Topics

Resources

Stars

Watchers

Forks

Languages