FEATURES = {
  'user_id': ('User ID', 'id'),
  'time_taken': ('Total time taken', 'duration'),
  'camera_movement_time': ('Time spent moving camera', 'duration'),
  'marker_movement_time': ('Time spent using markers', 'duration'),
  'other_time': ('Idle time', 'duration'),
  'grasp_count': ('Number of gripper grasps', 'count'),
  'left_time': ('Time spent looking left', 'duration'),
  'right_time': ('Time spent looking right', 'duration'),
  'mean_left': ('Mean time looking left', 'duration'),
  'mean_right': ('Mean time looking right', 'duration'),
  'left_stddev': ('Standard deviation looking left', 'duration'),
  'right_stddev': ('Standard deviation looking right', 'duration'),
  'num_left_looks': ('Number of left looks', 'count'),
  'num_right_looks': ('Number of right looks', 'count'),
  'exp_timeline': ('User actions', 'exp_timeline'),
  'timeline': ('Webcam timeline', 'timeline'),
  'object_timeline': ('Focused object timeline', 'object_timeline'),
  'timestamp': ('Timestamp', 'timestamp'),
  'strategy': ('Strategy for picking up an object', 'string'),
  'pcl_could_see': ('3D - could see objects', 'likert'),
  'pcl_could_recognize': ('3D - could recognize objects', 'likert'),
  'pcl_could_reach': ('3D - could judge reachability', 'likert'),
  'pcl_could_judge_dist': ('3D - could judge distance', 'likert'),
  'pcl_used_more': ('3D - used more', 'likert'),
  'pcl_could_go_without': ('3D - could go without', 'likert'),
  'cam_could_see': ('2D - could see objects', 'likert'),
  'cam_could_recognize': ('2D - could recognize objects', 'likert'),
  'cam_could_reach': ('2D - could judge reachability', 'likert'),
  'cam_could_judge_dist': ('2D - could judge distance', 'likert'),
  'cam_used_more': ('2D - used more', 'likert'),
  'cam_could_go_without': ('2D - could go without', 'likert'),
  'pcl_advantages': ('3D advantages', 'string'),
  'cam_advantages': ('2D advantages', 'string'),
  'trouble_moving_gripper': ('Hard to move gripper', 'likert'),
  'trouble_slow_interface': ('Interface was slow', 'likert'),
  'trouble_arm_blocking': ('Arm blocked view', 'likert'),
  'trouble_unrecognizable': ('Couldn\'t tell object appearance', 'likert'),
  'trouble_locating': ('Couldn\'t locate objects', 'likert'),
  'most_trouble': ('Most difficult part', 'string'),
  'prior_gaming': ('Gaming experience', 'likert'),
  'prior_modeling': ('Modeling experience', 'likert'),
  'prior_remote_control': ('Teleoperation experience', 'likert'),
  'num_collected': ('# collected objects', 'objectcount'),
  'num_possible': ('# objects possible to collect', 'objectcount'),
  'prior_robotics': ('Robotics experience', 'likert'),
  'other_comments': ('Other comments', 'string'),
  'prior_study': ('Participated in prior study', 'yesno'),
  'email': ('Email', 'string'),
  'notes': ('Experimenter notes', 'string')
}
