This repository contains everything related to my undergraduate thesis, carried out in Correll's lab at Colorado University, Boulder. It proposes the use of the Transformer architecture for the early detection of failure in automatic robotic assembly tasks, such as the peg-in-hole, and compares the results with a dilated Fully Connected Neural Network and the three types of Recurrent Neural Networks.
The data
directory contains all the 491 episodes:
Twist-Preemptive-Verification
: preemptive episodes in CSV format, NOT USEDTwist-Reactive-Verification
: reactive episodes in CSV formatTwist-Training
: training episodes in previous work, in CSV formatNpy_files
: collection of the episodes in the previous 3 directories in NPY formatdata_manager
: data generated by the data manager script. Thereactive_training
sub-directory contains the combination of Reactive and Training episodes used for training ans testing the models
The src
directory contains all code and data generated by it (inside saved_data
):
data_management
: script that manages, per-processes, and saves data as desiredmodel_builds
: scripts containing each model's definitionrunners
: contains all scripts used to train and evaluate modelsutilities
: various functions used throughout multiple runner scripts