###############################################
--Contact Details--
Name: James Male
Institution: University of Bath, Dept. Electronic and Electrical Engineering
Email: jjm53@bath.ac.uk
Date: July 2022

###############################################
--Overview--
Data files for use in developing methods to predict the status of each user action in an assembly task. IMU and skeleton tracking data recorded along with ground truth data on how long until each action in a task is complete and whether the action has started and finished.

###############################################
--Trial details--
Two assembly tasks are used; a wooden box and small chair. Three participants each record two assembly sequences of each assembly type. 3-axis accelerometer and gyroscope data from IMUs placed on the hand, wrist and upper arm, along with skeleton tracking data, are recorded.

Action sequence for each task:
Box:
Action 1-12: Screwdriver
Action 13-16: Allen key
Action 17-18: Handscrew
Action 19-22: Hammer

Chair:
Action 1-4: Hammer
Action 5-6: Allen key
Action 7-10: Screwdriver
Action 11-14: Hand screw

Skeleton tracking joints order:
(from ROS openni tracker)
[head, neck, torso, left_shoulder, left_elbow, left_hand, left_hip, left_knee, left_foot, right_shoulder, right_elbow, right_hand, right_hip, right_knee, right_foot]

###############################################
--File structures--
Each trial has one input data file and one target data file.

Input data file (imu_skeleton_data_user_X_take_X.csv):
Column 1: timestamp
Column 2-7: Hand IMU [Accel x, Accel y, Accel z, Gyro x, Gyro y, Gyro z]
Column 8-13: Wrist IMU [Accel x, Accel y, Accel z, Gyro x, Gyro y, Gyro z]
Column 14-19: Arm IMU [Accel x, Accel y, Accel z, Gyro x, Gyro y, Gyro z]
Column 20-124: Skeleton tracking [pos x, pos y, pos z, orient x, orient y, orient z, orient w] for each joint location (see above)

Target data file (Y_data_user_X_take_X_TASK.csv):
Column 1: time step start (trial seconds)
Column 2: time step end (trial seconds)
Repeat for every action in task:
Column 3: Time until action complete
Column 4: Action started flag
Column 5: Action complete flag

###############################################