Spaces:
Running
Running
Initial Upload
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- .gitattributes +130 -0
- assets/.DS_Store +0 -0
- assets/css/codebook.css +320 -0
- assets/css/homepage.css +162 -0
- assets/css/shared.css +184 -0
- assets/css/table.css +101 -0
- assets/js/codebook.js +390 -0
- assets/js/homepage.js +143 -0
- codebook.html +101 -0
- combine_raters.py +191 -0
- combined_rater_with_embed.csv +395 -0
- data/Amanuel_50.csv +53 -0
- data/Grant_50.csv +51 -0
- data/Vidhi_50.csv +51 -0
- index.html +51 -19
- rater_table.html +286 -0
- videos/0111.mp4 +3 -0
- videos/0112.mp4 +3 -0
- videos/0113.mp4 +3 -0
- videos/0121.mp4 +3 -0
- videos/0122.mp4 +3 -0
- videos/0123.mp4 +3 -0
- videos/0131.mp4 +3 -0
- videos/0132.mp4 +3 -0
- videos/0133.mp4 +3 -0
- videos/0211.mp4 +3 -0
- videos/0212.mp4 +3 -0
- videos/0213.mp4 +3 -0
- videos/0221.mp4 +3 -0
- videos/0222.mp4 +3 -0
- videos/0223.mp4 +3 -0
- videos/0231.mp4 +3 -0
- videos/0232.mp4 +3 -0
- videos/0233.mp4 +3 -0
- videos/0311.mp4 +3 -0
- videos/0312.mp4 +3 -0
- videos/0313.mp4 +3 -0
- videos/0321.mp4 +3 -0
- videos/0322.mp4 +3 -0
- videos/0323.mp4 +3 -0
- videos/0331.mp4 +3 -0
- videos/0332.mp4 +3 -0
- videos/0333.mp4 +3 -0
- videos/0411.mp4 +3 -0
- videos/0412.mp4 +3 -0
- videos/0413.mp4 +3 -0
- videos/0421.mp4 +3 -0
- videos/0422.mp4 +3 -0
- videos/0423.mp4 +3 -0
- videos/0431.mp4 +3 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,133 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
videos/0111.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
videos/0112.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
videos/0113.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
videos/0121.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
videos/0122.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 41 |
+
videos/0123.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 42 |
+
videos/0131.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 43 |
+
videos/0132.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 44 |
+
videos/0133.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 45 |
+
videos/0211.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 46 |
+
videos/0212.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 47 |
+
videos/0213.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 48 |
+
videos/0221.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 49 |
+
videos/0222.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 50 |
+
videos/0223.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 51 |
+
videos/0231.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 52 |
+
videos/0232.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 53 |
+
videos/0233.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 54 |
+
videos/0311.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 55 |
+
videos/0312.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 56 |
+
videos/0313.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 57 |
+
videos/0321.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 58 |
+
videos/0322.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 59 |
+
videos/0323.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 60 |
+
videos/0331.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 61 |
+
videos/0332.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 62 |
+
videos/0333.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 63 |
+
videos/0411.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 64 |
+
videos/0412.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 65 |
+
videos/0413.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 66 |
+
videos/0421.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 67 |
+
videos/0422.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 68 |
+
videos/0423.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 69 |
+
videos/0431.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 70 |
+
videos/0432.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 71 |
+
videos/0433.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 72 |
+
videos/0511.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 73 |
+
videos/0512.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 74 |
+
videos/0513.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 75 |
+
videos/0521.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 76 |
+
videos/0522.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 77 |
+
videos/0523.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 78 |
+
videos/0531.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 79 |
+
videos/0532.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 80 |
+
videos/0533.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 81 |
+
videos/0611.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 82 |
+
videos/0612.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 83 |
+
videos/0613.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 84 |
+
videos/0621.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 85 |
+
videos/0622.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 86 |
+
videos/0623.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 87 |
+
videos/0631.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 88 |
+
videos/0632.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 89 |
+
videos/0633.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 90 |
+
videos/0711.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 91 |
+
videos/0712.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 92 |
+
videos/0713.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 93 |
+
videos/0721.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 94 |
+
videos/0722.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 95 |
+
videos/0723.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 96 |
+
videos/0731.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 97 |
+
videos/0732.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 98 |
+
videos/0733.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 99 |
+
videos/0811.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 100 |
+
videos/0812.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 101 |
+
videos/0813.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 102 |
+
videos/0821.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 103 |
+
videos/0822.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 104 |
+
videos/0823.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 105 |
+
videos/0831.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 106 |
+
videos/0832.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 107 |
+
videos/0833.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 108 |
+
videos/0911.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 109 |
+
videos/0912.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 110 |
+
videos/0913.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 111 |
+
videos/0921.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 112 |
+
videos/0922.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 113 |
+
videos/0931.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 114 |
+
videos/0932.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 115 |
+
videos/0933.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 116 |
+
videos/1011.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 117 |
+
videos/1012.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 118 |
+
videos/1013.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 119 |
+
videos/1021.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 120 |
+
videos/1022.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 121 |
+
videos/1023.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 122 |
+
videos/1031.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 123 |
+
videos/1032.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 124 |
+
videos/1033.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 125 |
+
videos/1111.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 126 |
+
videos/1112.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 127 |
+
videos/1113.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 128 |
+
videos/1121.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 129 |
+
videos/1122.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 130 |
+
videos/1123.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 131 |
+
videos/1131.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 132 |
+
videos/1132.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 133 |
+
videos/1133.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 134 |
+
videos/1211.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 135 |
+
videos/1212.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 136 |
+
videos/1213.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 137 |
+
videos/1221.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 138 |
+
videos/1222.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 139 |
+
videos/1223.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 140 |
+
videos/1231.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 141 |
+
videos/1232.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 142 |
+
videos/1233.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 143 |
+
videos/1311.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 144 |
+
videos/1312.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 145 |
+
videos/1313.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 146 |
+
videos/1321.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 147 |
+
videos/1322.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 148 |
+
videos/1323.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 149 |
+
videos/1331.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 150 |
+
videos/1332.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 151 |
+
videos/1333.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 152 |
+
videos/1411.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 153 |
+
videos/1412.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 154 |
+
videos/1413.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 155 |
+
videos/1421.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 156 |
+
videos/1422.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 157 |
+
videos/1423.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 158 |
+
videos/1431.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 159 |
+
videos/1432.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 160 |
+
videos/1433.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 161 |
+
videos/1511.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 162 |
+
videos/1512.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 163 |
+
videos/1521.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 164 |
+
videos/1522.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 165 |
+
videos/1523.mp4 filter=lfs diff=lfs merge=lfs -text
|
assets/.DS_Store
ADDED
|
Binary file (6.15 kB). View file
|
|
|
assets/css/codebook.css
ADDED
|
@@ -0,0 +1,320 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/* ============================================
|
| 2 |
+
Codebook Specific Styles
|
| 3 |
+
============================================ */
|
| 4 |
+
|
| 5 |
+
body {
|
| 6 |
+
padding: 20px;
|
| 7 |
+
}
|
| 8 |
+
|
| 9 |
+
.app {
|
| 10 |
+
max-width: 1200px;
|
| 11 |
+
display: grid;
|
| 12 |
+
grid-template-columns: minmax(260px, 340px) minmax(0, 1fr);
|
| 13 |
+
gap: 0;
|
| 14 |
+
background: linear-gradient(145deg, #020617, #020617);
|
| 15 |
+
border-radius: 24px;
|
| 16 |
+
border: 1px solid var(--border);
|
| 17 |
+
box-shadow: var(--shadow-soft);
|
| 18 |
+
overflow: hidden;
|
| 19 |
+
padding: 0;
|
| 20 |
+
}
|
| 21 |
+
|
| 22 |
+
@media (max-width: 900px) {
|
| 23 |
+
.app {
|
| 24 |
+
grid-template-columns: 1fr;
|
| 25 |
+
}
|
| 26 |
+
}
|
| 27 |
+
|
| 28 |
+
.sidebar {
|
| 29 |
+
border-right: 1px solid var(--border);
|
| 30 |
+
background: radial-gradient(circle at top left, #020617 0, #030712 60%);
|
| 31 |
+
padding: 18px 18px 16px;
|
| 32 |
+
display: flex;
|
| 33 |
+
flex-direction: column;
|
| 34 |
+
gap: 14px;
|
| 35 |
+
}
|
| 36 |
+
|
| 37 |
+
@media (max-width: 900px) {
|
| 38 |
+
.sidebar {
|
| 39 |
+
border-right: none;
|
| 40 |
+
border-bottom: 1px solid var(--border);
|
| 41 |
+
}
|
| 42 |
+
}
|
| 43 |
+
|
| 44 |
+
.app-title {
|
| 45 |
+
display: flex;
|
| 46 |
+
align-items: center;
|
| 47 |
+
justify-content: space-between;
|
| 48 |
+
gap: 12px;
|
| 49 |
+
}
|
| 50 |
+
|
| 51 |
+
.app-title h1 {
|
| 52 |
+
font-size: 18px;
|
| 53 |
+
letter-spacing: 0.02em;
|
| 54 |
+
margin: 0;
|
| 55 |
+
}
|
| 56 |
+
|
| 57 |
+
.app-title span {
|
| 58 |
+
display: inline-flex;
|
| 59 |
+
align-items: center;
|
| 60 |
+
gap: 6px;
|
| 61 |
+
padding: 4px 10px;
|
| 62 |
+
border-radius: 999px;
|
| 63 |
+
background: var(--accent-soft);
|
| 64 |
+
color: var(--accent);
|
| 65 |
+
font-size: 11px;
|
| 66 |
+
text-transform: uppercase;
|
| 67 |
+
letter-spacing: 0.09em;
|
| 68 |
+
}
|
| 69 |
+
|
| 70 |
+
.nav-links {
|
| 71 |
+
display: flex;
|
| 72 |
+
gap: 6px;
|
| 73 |
+
flex-wrap: wrap;
|
| 74 |
+
}
|
| 75 |
+
|
| 76 |
+
.search-box {
|
| 77 |
+
position: relative;
|
| 78 |
+
}
|
| 79 |
+
|
| 80 |
+
.search-box input {
|
| 81 |
+
padding: 8px 30px 8px 12px;
|
| 82 |
+
font-size: 13px;
|
| 83 |
+
}
|
| 84 |
+
|
| 85 |
+
.search-icon {
|
| 86 |
+
position: absolute;
|
| 87 |
+
right: 9px;
|
| 88 |
+
top: 50%;
|
| 89 |
+
transform: translateY(-50%);
|
| 90 |
+
font-size: 13px;
|
| 91 |
+
color: var(--text-muted);
|
| 92 |
+
}
|
| 93 |
+
|
| 94 |
+
.category-list {
|
| 95 |
+
margin-top: 8px;
|
| 96 |
+
padding: 0;
|
| 97 |
+
list-style: none;
|
| 98 |
+
overflow-y: auto;
|
| 99 |
+
min-height: 0;
|
| 100 |
+
flex: 1;
|
| 101 |
+
}
|
| 102 |
+
|
| 103 |
+
.category-item {
|
| 104 |
+
border-radius: var(--radius-sm);
|
| 105 |
+
padding: 8px 10px;
|
| 106 |
+
margin-bottom: 4px;
|
| 107 |
+
cursor: pointer;
|
| 108 |
+
border: 1px solid transparent;
|
| 109 |
+
transition: background 0.12s ease, border-color 0.12s ease, transform 0.05s ease;
|
| 110 |
+
display: flex;
|
| 111 |
+
flex-direction: column;
|
| 112 |
+
gap: 2px;
|
| 113 |
+
}
|
| 114 |
+
|
| 115 |
+
.category-item:hover {
|
| 116 |
+
background: rgba(15, 23, 42, 0.9);
|
| 117 |
+
border-color: #1e293b;
|
| 118 |
+
transform: translateY(-1px);
|
| 119 |
+
}
|
| 120 |
+
|
| 121 |
+
.category-item.active {
|
| 122 |
+
background: var(--accent-soft);
|
| 123 |
+
border-color: var(--accent);
|
| 124 |
+
}
|
| 125 |
+
|
| 126 |
+
.cat-name {
|
| 127 |
+
font-size: 13px;
|
| 128 |
+
font-weight: 600;
|
| 129 |
+
}
|
| 130 |
+
|
| 131 |
+
.cat-family {
|
| 132 |
+
font-size: 11px;
|
| 133 |
+
color: var(--text-muted);
|
| 134 |
+
}
|
| 135 |
+
|
| 136 |
+
.cat-meta {
|
| 137 |
+
margin-top: 2px;
|
| 138 |
+
font-size: 10px;
|
| 139 |
+
color: var(--text-muted);
|
| 140 |
+
display: flex;
|
| 141 |
+
justify-content: flex-end;
|
| 142 |
+
width: 100%;
|
| 143 |
+
text-align: right;
|
| 144 |
+
}
|
| 145 |
+
|
| 146 |
+
.main {
|
| 147 |
+
padding: 18px 20px 16px;
|
| 148 |
+
display: flex;
|
| 149 |
+
flex-direction: column;
|
| 150 |
+
gap: 16px;
|
| 151 |
+
}
|
| 152 |
+
|
| 153 |
+
.header-row h2 {
|
| 154 |
+
margin: 0;
|
| 155 |
+
font-size: 18px;
|
| 156 |
+
}
|
| 157 |
+
|
| 158 |
+
.tag-row {
|
| 159 |
+
display: flex;
|
| 160 |
+
gap: 6px;
|
| 161 |
+
flex-wrap: wrap;
|
| 162 |
+
}
|
| 163 |
+
|
| 164 |
+
.tag {
|
| 165 |
+
font-size: 10px;
|
| 166 |
+
padding: 3px 8px;
|
| 167 |
+
border-radius: 999px;
|
| 168 |
+
background: #020617;
|
| 169 |
+
border: 1px solid var(--border);
|
| 170 |
+
color: var(--text-muted);
|
| 171 |
+
text-transform: uppercase;
|
| 172 |
+
letter-spacing: 0.06em;
|
| 173 |
+
}
|
| 174 |
+
|
| 175 |
+
.tag.kind-safety {
|
| 176 |
+
border-color: #f97316;
|
| 177 |
+
color: #fed7aa;
|
| 178 |
+
}
|
| 179 |
+
|
| 180 |
+
.tag.kind-timing {
|
| 181 |
+
border-color: #22c55e;
|
| 182 |
+
color: #bbf7d0;
|
| 183 |
+
}
|
| 184 |
+
|
| 185 |
+
.tag.kind-effort {
|
| 186 |
+
border-color: #eab308;
|
| 187 |
+
color: #fef3c7;
|
| 188 |
+
}
|
| 189 |
+
|
| 190 |
+
.tag.kind-lowlevel {
|
| 191 |
+
border-color: #a855f7;
|
| 192 |
+
color: #e9d5ff;
|
| 193 |
+
}
|
| 194 |
+
|
| 195 |
+
.definition-card,
|
| 196 |
+
.temporal-card,
|
| 197 |
+
.video-card {
|
| 198 |
+
padding: 14px 14px 12px;
|
| 199 |
+
}
|
| 200 |
+
|
| 201 |
+
.definition-card p {
|
| 202 |
+
margin: 0 0 6px;
|
| 203 |
+
font-size: 13px;
|
| 204 |
+
line-height: 1.5;
|
| 205 |
+
}
|
| 206 |
+
|
| 207 |
+
.subheading {
|
| 208 |
+
font-size: 11px;
|
| 209 |
+
text-transform: uppercase;
|
| 210 |
+
letter-spacing: 0.12em;
|
| 211 |
+
color: var(--text-muted);
|
| 212 |
+
margin-bottom: 4px;
|
| 213 |
+
}
|
| 214 |
+
|
| 215 |
+
.bullet-list {
|
| 216 |
+
margin: 3px 0 0;
|
| 217 |
+
padding-left: 16px;
|
| 218 |
+
font-size: 12px;
|
| 219 |
+
color: var(--text-muted);
|
| 220 |
+
}
|
| 221 |
+
|
| 222 |
+
.temporal-grid {
|
| 223 |
+
display: grid;
|
| 224 |
+
grid-template-columns: repeat(2, minmax(0, 1fr));
|
| 225 |
+
gap: 10px;
|
| 226 |
+
}
|
| 227 |
+
|
| 228 |
+
@media (max-width: 600px) {
|
| 229 |
+
.temporal-grid {
|
| 230 |
+
grid-template-columns: 1fr;
|
| 231 |
+
}
|
| 232 |
+
}
|
| 233 |
+
|
| 234 |
+
.temporal-block {
|
| 235 |
+
border-radius: 12px;
|
| 236 |
+
background: rgba(15, 23, 42, 0.9);
|
| 237 |
+
border: 1px solid var(--border);
|
| 238 |
+
padding: 8px 10px;
|
| 239 |
+
font-size: 12px;
|
| 240 |
+
}
|
| 241 |
+
|
| 242 |
+
.temporal-block strong {
|
| 243 |
+
display: block;
|
| 244 |
+
font-size: 11px;
|
| 245 |
+
text-transform: uppercase;
|
| 246 |
+
letter-spacing: 0.13em;
|
| 247 |
+
color: var(--text-muted);
|
| 248 |
+
margin-bottom: 2px;
|
| 249 |
+
}
|
| 250 |
+
|
| 251 |
+
.video-header {
|
| 252 |
+
display: flex;
|
| 253 |
+
justify-content: space-between;
|
| 254 |
+
align-items: center;
|
| 255 |
+
gap: 10px;
|
| 256 |
+
margin-bottom: 6px;
|
| 257 |
+
}
|
| 258 |
+
|
| 259 |
+
.video-header span {
|
| 260 |
+
font-size: 11px;
|
| 261 |
+
color: var(--text-muted);
|
| 262 |
+
}
|
| 263 |
+
|
| 264 |
+
.video-wrapper {
|
| 265 |
+
position: relative;
|
| 266 |
+
border-radius: 14px;
|
| 267 |
+
background: #020617;
|
| 268 |
+
border: 1px solid var(--border);
|
| 269 |
+
padding: 12px;
|
| 270 |
+
}
|
| 271 |
+
|
| 272 |
+
.video-grid {
|
| 273 |
+
display: grid;
|
| 274 |
+
gap: 12px;
|
| 275 |
+
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
|
| 276 |
+
}
|
| 277 |
+
|
| 278 |
+
.video-item {
|
| 279 |
+
display: flex;
|
| 280 |
+
flex-direction: column;
|
| 281 |
+
gap: 6px;
|
| 282 |
+
}
|
| 283 |
+
|
| 284 |
+
.video-item video {
|
| 285 |
+
width: 100%;
|
| 286 |
+
border-radius: 12px;
|
| 287 |
+
border: 1px solid var(--border);
|
| 288 |
+
background: #000;
|
| 289 |
+
max-height: 240px;
|
| 290 |
+
object-fit: cover;
|
| 291 |
+
}
|
| 292 |
+
|
| 293 |
+
.video-label {
|
| 294 |
+
font-size: 11px;
|
| 295 |
+
color: var(--text-muted);
|
| 296 |
+
text-align: center;
|
| 297 |
+
}
|
| 298 |
+
|
| 299 |
+
.empty-video {
|
| 300 |
+
padding: 26px 14px;
|
| 301 |
+
text-align: center;
|
| 302 |
+
font-size: 13px;
|
| 303 |
+
color: var(--text-muted);
|
| 304 |
+
}
|
| 305 |
+
|
| 306 |
+
.hint {
|
| 307 |
+
font-size: 11px;
|
| 308 |
+
color: var(--text-muted);
|
| 309 |
+
margin-top: 6px;
|
| 310 |
+
}
|
| 311 |
+
|
| 312 |
+
.kbd {
|
| 313 |
+
display: inline-block;
|
| 314 |
+
border-radius: 4px;
|
| 315 |
+
border: 1px solid var(--border);
|
| 316 |
+
padding: 1px 5px;
|
| 317 |
+
font-size: 10px;
|
| 318 |
+
background: #020617;
|
| 319 |
+
margin: 0 1px;
|
| 320 |
+
}
|
assets/css/homepage.css
ADDED
|
@@ -0,0 +1,162 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/* ============================================
|
| 2 |
+
Homepage Specific Styles
|
| 3 |
+
============================================ */
|
| 4 |
+
|
| 5 |
+
.home-body {
|
| 6 |
+
padding: 32px 18px;
|
| 7 |
+
}
|
| 8 |
+
|
| 9 |
+
.home-app {
|
| 10 |
+
max-width: 1200px;
|
| 11 |
+
gap: 28px;
|
| 12 |
+
}
|
| 13 |
+
|
| 14 |
+
.home-header {
|
| 15 |
+
display: flex;
|
| 16 |
+
gap: 24px;
|
| 17 |
+
justify-content: space-between;
|
| 18 |
+
align-items: flex-start;
|
| 19 |
+
flex-wrap: wrap;
|
| 20 |
+
}
|
| 21 |
+
|
| 22 |
+
.home-header h1 {
|
| 23 |
+
font-size: 28px;
|
| 24 |
+
}
|
| 25 |
+
|
| 26 |
+
.lead {
|
| 27 |
+
margin: 8px 0 0;
|
| 28 |
+
color: var(--text-muted);
|
| 29 |
+
max-width: 600px;
|
| 30 |
+
line-height: 1.4;
|
| 31 |
+
}
|
| 32 |
+
|
| 33 |
+
.header-actions {
|
| 34 |
+
display: flex;
|
| 35 |
+
gap: 10px;
|
| 36 |
+
}
|
| 37 |
+
|
| 38 |
+
.btn {
|
| 39 |
+
display: inline-flex;
|
| 40 |
+
align-items: center;
|
| 41 |
+
gap: 6px;
|
| 42 |
+
border-radius: 999px;
|
| 43 |
+
padding: 10px 18px;
|
| 44 |
+
font-size: 13px;
|
| 45 |
+
text-decoration: none;
|
| 46 |
+
border: 1px solid var(--accent);
|
| 47 |
+
color: var(--bg);
|
| 48 |
+
background: var(--accent);
|
| 49 |
+
font-weight: 600;
|
| 50 |
+
}
|
| 51 |
+
|
| 52 |
+
.btn.ghost {
|
| 53 |
+
background: transparent;
|
| 54 |
+
color: var(--accent);
|
| 55 |
+
}
|
| 56 |
+
|
| 57 |
+
.toolbar {
|
| 58 |
+
display: flex;
|
| 59 |
+
flex-wrap: wrap;
|
| 60 |
+
gap: 16px;
|
| 61 |
+
align-items: center;
|
| 62 |
+
justify-content: space-between;
|
| 63 |
+
}
|
| 64 |
+
|
| 65 |
+
.search {
|
| 66 |
+
flex: 1;
|
| 67 |
+
min-width: 240px;
|
| 68 |
+
border-radius: 999px;
|
| 69 |
+
border: 1px solid var(--border);
|
| 70 |
+
background: rgba(15, 23, 42, 0.9);
|
| 71 |
+
display: flex;
|
| 72 |
+
align-items: center;
|
| 73 |
+
padding: 6px 14px;
|
| 74 |
+
color: var(--text-muted);
|
| 75 |
+
}
|
| 76 |
+
|
| 77 |
+
.search input {
|
| 78 |
+
flex: 1;
|
| 79 |
+
border: none;
|
| 80 |
+
background: transparent;
|
| 81 |
+
color: var(--text);
|
| 82 |
+
font-size: 14px;
|
| 83 |
+
outline: none;
|
| 84 |
+
padding: 6px;
|
| 85 |
+
}
|
| 86 |
+
|
| 87 |
+
.failure-grid {
|
| 88 |
+
display: grid;
|
| 89 |
+
grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
|
| 90 |
+
gap: 18px;
|
| 91 |
+
}
|
| 92 |
+
|
| 93 |
+
.failure-card {
|
| 94 |
+
border-radius: var(--radius-lg);
|
| 95 |
+
border: 1px solid var(--border);
|
| 96 |
+
background: radial-gradient(circle at top left, #0b1120 0, #020617 60%);
|
| 97 |
+
padding: 16px;
|
| 98 |
+
display: flex;
|
| 99 |
+
flex-direction: column;
|
| 100 |
+
gap: 12px;
|
| 101 |
+
position: relative;
|
| 102 |
+
cursor: pointer;
|
| 103 |
+
transition: transform 0.15s ease, border-color 0.15s ease;
|
| 104 |
+
}
|
| 105 |
+
|
| 106 |
+
.failure-card:hover {
|
| 107 |
+
transform: translateY(-3px);
|
| 108 |
+
border-color: var(--accent);
|
| 109 |
+
}
|
| 110 |
+
|
| 111 |
+
.failure-card h3 {
|
| 112 |
+
margin: 0;
|
| 113 |
+
font-size: 16px;
|
| 114 |
+
}
|
| 115 |
+
|
| 116 |
+
.failure-card p {
|
| 117 |
+
margin: 0;
|
| 118 |
+
color: var(--text-muted);
|
| 119 |
+
font-size: 13px;
|
| 120 |
+
line-height: 1.4;
|
| 121 |
+
}
|
| 122 |
+
|
| 123 |
+
.meta-row {
|
| 124 |
+
display: flex;
|
| 125 |
+
justify-content: space-between;
|
| 126 |
+
align-items: center;
|
| 127 |
+
font-size: 12px;
|
| 128 |
+
color: var(--text-muted);
|
| 129 |
+
}
|
| 130 |
+
|
| 131 |
+
.tooltip {
|
| 132 |
+
position: absolute;
|
| 133 |
+
inset: 0;
|
| 134 |
+
padding: 16px;
|
| 135 |
+
border-radius: var(--radius-lg);
|
| 136 |
+
background: rgba(2, 6, 23, 0.95);
|
| 137 |
+
border: 1px solid var(--accent);
|
| 138 |
+
opacity: 0;
|
| 139 |
+
pointer-events: none;
|
| 140 |
+
transition: opacity 0.15s ease;
|
| 141 |
+
font-size: 13px;
|
| 142 |
+
line-height: 1.5;
|
| 143 |
+
}
|
| 144 |
+
|
| 145 |
+
.failure-card:hover .tooltip {
|
| 146 |
+
opacity: 1;
|
| 147 |
+
}
|
| 148 |
+
|
| 149 |
+
.empty-state {
|
| 150 |
+
border-radius: 16px;
|
| 151 |
+
padding: 24px;
|
| 152 |
+
text-align: center;
|
| 153 |
+
border: 1px dashed #334155;
|
| 154 |
+
color: var(--text-muted);
|
| 155 |
+
}
|
| 156 |
+
|
| 157 |
+
@media (max-width: 640px) {
|
| 158 |
+
.header-actions {
|
| 159 |
+
width: 100%;
|
| 160 |
+
justify-content: flex-start;
|
| 161 |
+
}
|
| 162 |
+
}
|
assets/css/shared.css
ADDED
|
@@ -0,0 +1,184 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/* ============================================
|
| 2 |
+
Shared Theme Variables & Base Styles
|
| 3 |
+
============================================ */
|
| 4 |
+
|
| 5 |
+
:root {
|
| 6 |
+
--bg: #0f172a;
|
| 7 |
+
--bg-alt: #111827;
|
| 8 |
+
--card: #020617;
|
| 9 |
+
--accent: #38bdf8;
|
| 10 |
+
--accent-soft: rgba(56, 189, 248, 0.1);
|
| 11 |
+
--text: #e5e7eb;
|
| 12 |
+
--text-muted: #9ca3af;
|
| 13 |
+
--border: #1f2937;
|
| 14 |
+
--radius-lg: 18px;
|
| 15 |
+
--radius-sm: 12px;
|
| 16 |
+
--shadow-soft: 0 18px 40px rgba(15, 23, 42, 0.7);
|
| 17 |
+
}
|
| 18 |
+
|
| 19 |
+
* {
|
| 20 |
+
box-sizing: border-box;
|
| 21 |
+
}
|
| 22 |
+
|
| 23 |
+
body {
|
| 24 |
+
margin: 0;
|
| 25 |
+
min-height: 100vh;
|
| 26 |
+
font-family: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
|
| 27 |
+
background: radial-gradient(circle at top left, #0f172a 0, #020617 55%);
|
| 28 |
+
color: var(--text);
|
| 29 |
+
display: flex;
|
| 30 |
+
align-items: stretch;
|
| 31 |
+
justify-content: center;
|
| 32 |
+
}
|
| 33 |
+
|
| 34 |
+
/* Common Components */
|
| 35 |
+
.eyebrow {
|
| 36 |
+
text-transform: uppercase;
|
| 37 |
+
letter-spacing: 0.18em;
|
| 38 |
+
font-size: 11px;
|
| 39 |
+
color: var(--accent);
|
| 40 |
+
margin: 0 0 6px;
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
.nav-link {
|
| 44 |
+
font-size: 11px;
|
| 45 |
+
padding: 6px 10px;
|
| 46 |
+
border-radius: 999px;
|
| 47 |
+
border: 1px solid var(--border);
|
| 48 |
+
color: var(--text-muted);
|
| 49 |
+
text-decoration: none;
|
| 50 |
+
transition: all 0.12s ease;
|
| 51 |
+
display: inline-flex;
|
| 52 |
+
align-items: center;
|
| 53 |
+
gap: 4px;
|
| 54 |
+
}
|
| 55 |
+
|
| 56 |
+
.nav-link:hover {
|
| 57 |
+
background: rgba(15, 23, 42, 0.9);
|
| 58 |
+
border-color: var(--accent);
|
| 59 |
+
color: var(--accent);
|
| 60 |
+
transform: translateY(-1px);
|
| 61 |
+
}
|
| 62 |
+
|
| 63 |
+
.search-box {
|
| 64 |
+
flex: 1;
|
| 65 |
+
min-width: 260px;
|
| 66 |
+
position: relative;
|
| 67 |
+
}
|
| 68 |
+
|
| 69 |
+
.search-box input {
|
| 70 |
+
width: 100%;
|
| 71 |
+
border-radius: 999px;
|
| 72 |
+
border: 1px solid var(--border);
|
| 73 |
+
background: rgba(15, 23, 42, 0.9);
|
| 74 |
+
color: var(--text);
|
| 75 |
+
padding: 10px 42px 10px 16px;
|
| 76 |
+
font-size: 14px;
|
| 77 |
+
outline: none;
|
| 78 |
+
}
|
| 79 |
+
|
| 80 |
+
.search-box input::placeholder {
|
| 81 |
+
color: var(--text-muted);
|
| 82 |
+
}
|
| 83 |
+
|
| 84 |
+
.search-box span {
|
| 85 |
+
position: absolute;
|
| 86 |
+
right: 16px;
|
| 87 |
+
top: 50%;
|
| 88 |
+
transform: translateY(-50%);
|
| 89 |
+
color: var(--text-muted);
|
| 90 |
+
font-size: 14px;
|
| 91 |
+
}
|
| 92 |
+
|
| 93 |
+
.badge {
|
| 94 |
+
border-radius: 999px;
|
| 95 |
+
padding: 6px 12px;
|
| 96 |
+
border: 1px solid var(--accent);
|
| 97 |
+
background: var(--accent-soft);
|
| 98 |
+
color: var(--accent);
|
| 99 |
+
font-size: 12px;
|
| 100 |
+
font-weight: 600;
|
| 101 |
+
}
|
| 102 |
+
|
| 103 |
+
.pill {
|
| 104 |
+
font-size: 11px;
|
| 105 |
+
padding: 4px 8px;
|
| 106 |
+
border-radius: 999px;
|
| 107 |
+
border: 1px solid var(--border);
|
| 108 |
+
color: var(--text-muted);
|
| 109 |
+
cursor: default;
|
| 110 |
+
}
|
| 111 |
+
|
| 112 |
+
.pill.primary {
|
| 113 |
+
border-color: var(--accent);
|
| 114 |
+
color: var(--accent);
|
| 115 |
+
background: var(--accent-soft);
|
| 116 |
+
}
|
| 117 |
+
|
| 118 |
+
.pill-row {
|
| 119 |
+
display: flex;
|
| 120 |
+
flex-wrap: wrap;
|
| 121 |
+
gap: 6px;
|
| 122 |
+
}
|
| 123 |
+
|
| 124 |
+
/* Card Styles */
|
| 125 |
+
.card {
|
| 126 |
+
border-radius: var(--radius-lg);
|
| 127 |
+
border: 1px solid var(--border);
|
| 128 |
+
background: radial-gradient(circle at top left, #020617 0, #020617 60%);
|
| 129 |
+
padding: 16px;
|
| 130 |
+
}
|
| 131 |
+
|
| 132 |
+
.table-card {
|
| 133 |
+
border-radius: var(--radius-lg);
|
| 134 |
+
border: 1px solid var(--border);
|
| 135 |
+
background: radial-gradient(circle at top left, #020617 0, #020617 60%);
|
| 136 |
+
padding: 16px;
|
| 137 |
+
overflow-x: auto;
|
| 138 |
+
}
|
| 139 |
+
|
| 140 |
+
/* App Container */
|
| 141 |
+
.app {
|
| 142 |
+
width: 100%;
|
| 143 |
+
max-width: 1200px;
|
| 144 |
+
background: rgba(2, 6, 23, 0.94);
|
| 145 |
+
border-radius: 28px;
|
| 146 |
+
border: 1px solid var(--border);
|
| 147 |
+
box-shadow: var(--shadow-soft);
|
| 148 |
+
padding: 28px;
|
| 149 |
+
display: flex;
|
| 150 |
+
flex-direction: column;
|
| 151 |
+
gap: 24px;
|
| 152 |
+
}
|
| 153 |
+
|
| 154 |
+
/* Header Row */
|
| 155 |
+
.header-row {
|
| 156 |
+
display: flex;
|
| 157 |
+
flex-wrap: wrap;
|
| 158 |
+
gap: 16px;
|
| 159 |
+
justify-content: space-between;
|
| 160 |
+
align-items: flex-start;
|
| 161 |
+
}
|
| 162 |
+
|
| 163 |
+
.header-row h1 {
|
| 164 |
+
margin: 0;
|
| 165 |
+
font-size: 26px;
|
| 166 |
+
}
|
| 167 |
+
|
| 168 |
+
.note {
|
| 169 |
+
color: var(--text-muted);
|
| 170 |
+
max-width: 640px;
|
| 171 |
+
line-height: 1.4;
|
| 172 |
+
margin-top: 6px;
|
| 173 |
+
}
|
| 174 |
+
|
| 175 |
+
/* Responsive */
|
| 176 |
+
@media (max-width: 640px) {
|
| 177 |
+
body {
|
| 178 |
+
padding: 16px;
|
| 179 |
+
}
|
| 180 |
+
|
| 181 |
+
.app {
|
| 182 |
+
padding: 20px;
|
| 183 |
+
}
|
| 184 |
+
}
|
assets/css/table.css
ADDED
|
@@ -0,0 +1,101 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/* ============================================
|
| 2 |
+
Table/Comparison Viewer Specific Styles
|
| 3 |
+
============================================ */
|
| 4 |
+
|
| 5 |
+
body {
|
| 6 |
+
padding: 24px;
|
| 7 |
+
}
|
| 8 |
+
|
| 9 |
+
.app {
|
| 10 |
+
max-width: 1400px;
|
| 11 |
+
}
|
| 12 |
+
|
| 13 |
+
.search-row {
|
| 14 |
+
display: flex;
|
| 15 |
+
align-items: center;
|
| 16 |
+
gap: 16px;
|
| 17 |
+
flex-wrap: wrap;
|
| 18 |
+
}
|
| 19 |
+
|
| 20 |
+
table {
|
| 21 |
+
border-collapse: separate;
|
| 22 |
+
border-spacing: 0;
|
| 23 |
+
width: 100%;
|
| 24 |
+
color: var(--text);
|
| 25 |
+
font-size: 13px;
|
| 26 |
+
}
|
| 27 |
+
|
| 28 |
+
th,
|
| 29 |
+
td {
|
| 30 |
+
padding: 10px 12px;
|
| 31 |
+
border: 1px solid rgba(148, 163, 184, 0.15);
|
| 32 |
+
background: rgba(15, 23, 42, 0.35);
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
th {
|
| 36 |
+
background: rgba(56, 189, 248, 0.1);
|
| 37 |
+
color: var(--text);
|
| 38 |
+
text-transform: uppercase;
|
| 39 |
+
letter-spacing: 0.08em;
|
| 40 |
+
font-size: 11px;
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
tr:nth-child(even) td {
|
| 44 |
+
background: rgba(148, 163, 184, 0.08);
|
| 45 |
+
}
|
| 46 |
+
|
| 47 |
+
tr:hover td {
|
| 48 |
+
background: rgba(56, 189, 248, 0.05);
|
| 49 |
+
}
|
| 50 |
+
|
| 51 |
+
tr.group-border td {
|
| 52 |
+
border-top: 2px solid var(--accent);
|
| 53 |
+
}
|
| 54 |
+
|
| 55 |
+
.color-strip {
|
| 56 |
+
width: 4px;
|
| 57 |
+
border-radius: 2px;
|
| 58 |
+
margin-right: 8px;
|
| 59 |
+
flex-shrink: 0;
|
| 60 |
+
height: 100%;
|
| 61 |
+
}
|
| 62 |
+
|
| 63 |
+
.filename-wrapper {
|
| 64 |
+
display: flex;
|
| 65 |
+
align-items: center;
|
| 66 |
+
}
|
| 67 |
+
|
| 68 |
+
.video-cell {
|
| 69 |
+
padding: 8px;
|
| 70 |
+
max-width: 200px;
|
| 71 |
+
}
|
| 72 |
+
|
| 73 |
+
.video-cell video {
|
| 74 |
+
width: 100%;
|
| 75 |
+
max-width: 180px;
|
| 76 |
+
border-radius: 8px;
|
| 77 |
+
border: 1px solid var(--border);
|
| 78 |
+
background: #000;
|
| 79 |
+
display: block;
|
| 80 |
+
}
|
| 81 |
+
|
| 82 |
+
.video-cell video:hover {
|
| 83 |
+
border-color: var(--accent);
|
| 84 |
+
}
|
| 85 |
+
|
| 86 |
+
iframe.video-embed {
|
| 87 |
+
width: 320px;
|
| 88 |
+
height: 180px;
|
| 89 |
+
border-radius: 8px;
|
| 90 |
+
border: 1px solid var(--border);
|
| 91 |
+
background: #000;
|
| 92 |
+
}
|
| 93 |
+
|
| 94 |
+
@media (max-width: 640px) {
|
| 95 |
+
iframe.video-embed {
|
| 96 |
+
width: 100%;
|
| 97 |
+
max-width: 320px;
|
| 98 |
+
height: auto;
|
| 99 |
+
aspect-ratio: 16 / 9;
|
| 100 |
+
}
|
| 101 |
+
}
|
assets/js/codebook.js
ADDED
|
@@ -0,0 +1,390 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
// ---------- Configuration: update this object with your actual clips ----------
|
| 2 |
+
|
| 3 |
+
const FAILURES = [
|
| 4 |
+
{
|
| 5 |
+
id: "safety-conflict",
|
| 6 |
+
name: "Safety Conflict",
|
| 7 |
+
family: "Safety / Physical interaction",
|
| 8 |
+
kindTags: ["safety"],
|
| 9 |
+
definition:
|
| 10 |
+
"Unintended physical contact between the participant and the robot that is not part of an intended handover or workspace layout.",
|
| 11 |
+
notes: [
|
| 12 |
+
"Includes bumps, blocking motions, and collisions that force the human to change their action.",
|
| 13 |
+
"Exclude deliberate, safe handovers or touches that are part of the designed interaction."
|
| 14 |
+
],
|
| 15 |
+
onset: "First frame where human and robot body make unintended contact.",
|
| 16 |
+
offset:
|
| 17 |
+
"First frame after contact stops and no body part is touching the robot.",
|
| 18 |
+
examples: [
|
| 19 |
+
{
|
| 20 |
+
label: "Collision at shelf",
|
| 21 |
+
src: "../videos/0211.mp4"
|
| 22 |
+
}
|
| 23 |
+
]
|
| 24 |
+
},
|
| 25 |
+
{
|
| 26 |
+
id: "safety-avoidance",
|
| 27 |
+
name: "Safety Avoidance",
|
| 28 |
+
family: "Safety / Near-contact",
|
| 29 |
+
kindTags: ["safety"],
|
| 30 |
+
definition:
|
| 31 |
+
"The participant visibly alters their motion to avoid potential contact with the robot, even though no contact occurs.",
|
| 32 |
+
notes: [
|
| 33 |
+
"Typical cues: pulling a hand back, yielding space, or pausing until the robot has moved away.",
|
| 34 |
+
"Exclude idle waiting driven by task uncertainty or expectation that the robot will act."
|
| 35 |
+
],
|
| 36 |
+
onset:
|
| 37 |
+
"First frame where the avoidance motion begins because the robot is near.",
|
| 38 |
+
offset: "Treated as a point event at onset (no explicit offset).",
|
| 39 |
+
examples: [
|
| 40 |
+
{
|
| 41 |
+
label: "Human backs away from robot arm",
|
| 42 |
+
src: "../videos/0212.mp4"
|
| 43 |
+
}
|
| 44 |
+
]
|
| 45 |
+
},
|
| 46 |
+
{
|
| 47 |
+
id: "passive-wait",
|
| 48 |
+
name: "Passive Wait",
|
| 49 |
+
family: "Temporal coordination",
|
| 50 |
+
kindTags: ["timing"],
|
| 51 |
+
definition:
|
| 52 |
+
"The participant is idle while the task could progress, deviating from the optimal pattern where both collaborators work in parallel.",
|
| 53 |
+
notes: [
|
| 54 |
+
"Includes waiting for the robot to finish a retrieval when an independent human action is available.",
|
| 55 |
+
"Exclude justified waits where no meaningful human action is possible."
|
| 56 |
+
],
|
| 57 |
+
onset:
|
| 58 |
+
"First frame where the human becomes still and stops task-relevant motion while work is available.",
|
| 59 |
+
offset:
|
| 60 |
+
"First frame where the human resumes task-relevant action (e.g., reaching, moving an item).",
|
| 61 |
+
examples: [
|
| 62 |
+
{
|
| 63 |
+
label: "Human waits for robot to finish placing bottle",
|
| 64 |
+
src: "../videos/0213.mp4"
|
| 65 |
+
},
|
| 66 |
+
{
|
| 67 |
+
label: "Delayed start on second bottle",
|
| 68 |
+
src: "../videos/0221.mp4"
|
| 69 |
+
}
|
| 70 |
+
]
|
| 71 |
+
},
|
| 72 |
+
{
|
| 73 |
+
id: "redundant-retrieval",
|
| 74 |
+
name: "Redundant Retrieval",
|
| 75 |
+
family: "Task efficiency",
|
| 76 |
+
kindTags: ["effort"],
|
| 77 |
+
definition:
|
| 78 |
+
"Duplicate retrieval of the same item by both agents, resulting in wasted effort.",
|
| 79 |
+
notes: [
|
| 80 |
+
"Typical pattern: both reach for the same bottle or box; the second retrieval is unnecessary.",
|
| 81 |
+
"Exclude cases where the second retrieval corrects an earlier error."
|
| 82 |
+
],
|
| 83 |
+
onset:
|
| 84 |
+
"First frame where the second agent initiates the duplicate retrieval (reach or grasp toward an item already retrieved).",
|
| 85 |
+
offset: "Treated as a point event at initiation of the duplicate action.",
|
| 86 |
+
examples: [
|
| 87 |
+
{
|
| 88 |
+
label: "Both agents grab the same bottle",
|
| 89 |
+
src: "../videos/0222.mp4"
|
| 90 |
+
}
|
| 91 |
+
]
|
| 92 |
+
},
|
| 93 |
+
{
|
| 94 |
+
id: "task-model-uncertainty",
|
| 95 |
+
name: "Task Model Uncertainty",
|
| 96 |
+
family: "High-level coordination",
|
| 97 |
+
kindTags: ["timing", "effort"],
|
| 98 |
+
definition:
|
| 99 |
+
"The participant appears unsure about what to do next because they do not fully understand or recall the task sequence.",
|
| 100 |
+
notes: [
|
| 101 |
+
"Includes hesitating with a box in the wrong location or looking between possible targets without acting.",
|
| 102 |
+
"Exclude waiting driven primarily by expectation that the robot will act (see Capability Miscalibration)."
|
| 103 |
+
],
|
| 104 |
+
onset:
|
| 105 |
+
"First clear cue of uncertainty, such as the box remaining in a non-ready location or the hand hovering without committing.",
|
| 106 |
+
offset:
|
| 107 |
+
"Frame where the participant resolves the uncertainty by taking a concrete task action or clearly abandoning the attempt.",
|
| 108 |
+
examples: [
|
| 109 |
+
{
|
| 110 |
+
label: "Uncertain where to place the box",
|
| 111 |
+
src: "../videos/0223.mp4"
|
| 112 |
+
}
|
| 113 |
+
]
|
| 114 |
+
},
|
| 115 |
+
{
|
| 116 |
+
id: "capability-miscalibration",
|
| 117 |
+
name: "Capability Miscalibration",
|
| 118 |
+
family: "High-level coordination",
|
| 119 |
+
kindTags: ["timing"],
|
| 120 |
+
definition:
|
| 121 |
+
"The participant overestimates or misunderstands the robot’s capabilities and waits for it to perform an action it cannot or will not perform.",
|
| 122 |
+
notes: [
|
| 123 |
+
"Example: human waits for the robot to verify or move the box to the ready area, then eventually moves it themselves.",
|
| 124 |
+
"Driven by incorrect beliefs about what the robot is responsible for."
|
| 125 |
+
],
|
| 126 |
+
onset:
|
| 127 |
+
"First idle frame where the only apparent reason to wait is the expectation that the robot will perform the action.",
|
| 128 |
+
offset:
|
| 129 |
+
"First frame where the participant abandons that expectation and proceeds themselves (e.g., moves the box).",
|
| 130 |
+
examples: [
|
| 131 |
+
{
|
| 132 |
+
label: "Human expects robot to move box",
|
| 133 |
+
src: "../videos/0231.mp4"
|
| 134 |
+
}
|
| 135 |
+
]
|
| 136 |
+
},
|
| 137 |
+
{
|
| 138 |
+
id: "missed-grab",
|
| 139 |
+
name: "Missed Grab",
|
| 140 |
+
family: "Low-level control",
|
| 141 |
+
kindTags: ["lowlevel"],
|
| 142 |
+
definition:
|
| 143 |
+
"The human or robot attempts to grasp a bottle but fails; the hand or gripper closes without securing the item.",
|
| 144 |
+
notes: [
|
| 145 |
+
"Requires a clear grasp attempt followed by failure to take control of the object.",
|
| 146 |
+
"Often followed by a corrective re-grasp."
|
| 147 |
+
],
|
| 148 |
+
onset: "Frame where the hand or gripper closes without the bottle.",
|
| 149 |
+
offset:
|
| 150 |
+
"Frame where the agent begins the corrective action or repeats the grasp.",
|
| 151 |
+
examples: [
|
| 152 |
+
{
|
| 153 |
+
label: "Robot closes gripper on empty space",
|
| 154 |
+
src: "../videos/0232.mp4"
|
| 155 |
+
}
|
| 156 |
+
]
|
| 157 |
+
},
|
| 158 |
+
{
|
| 159 |
+
id: "slippage",
|
| 160 |
+
name: "Slippage",
|
| 161 |
+
family: "Low-level control",
|
| 162 |
+
kindTags: ["lowlevel"],
|
| 163 |
+
definition:
|
| 164 |
+
"The bottle unintentionally slips out of the human’s or robot’s grasp during transport or manipulation.",
|
| 165 |
+
notes: [
|
| 166 |
+
"Includes full drops and partial slips that require recovery.",
|
| 167 |
+
"Exclude deliberate placement or release of the bottle."
|
| 168 |
+
],
|
| 169 |
+
onset:
|
| 170 |
+
"First frame where the bottle starts to slip relative to the hand or gripper.",
|
| 171 |
+
offset:
|
| 172 |
+
"Frame where the bottle comes to rest or is successfully re-captured.",
|
| 173 |
+
examples: [
|
| 174 |
+
{
|
| 175 |
+
label: "Bottle dropped during handover",
|
| 176 |
+
src: "../videos/0233.mp4"
|
| 177 |
+
}
|
| 178 |
+
]
|
| 179 |
+
}
|
| 180 |
+
];
|
| 181 |
+
|
| 182 |
+
// ---------- UI logic ----------
|
| 183 |
+
|
| 184 |
+
let categoryList, searchInput, detailName, familyLabel, tagRow;
|
| 185 |
+
let detailDefinition, detailNotes, detailOnset, detailOffset;
|
| 186 |
+
let videoGrid, noVideoMessage;
|
| 187 |
+
let activeId = null;
|
| 188 |
+
|
| 189 |
+
function initElements() {
|
| 190 |
+
categoryList = document.getElementById("categoryList");
|
| 191 |
+
searchInput = document.getElementById("searchInput");
|
| 192 |
+
detailName = document.getElementById("detailName");
|
| 193 |
+
familyLabel = document.getElementById("familyLabel");
|
| 194 |
+
tagRow = document.getElementById("tagRow");
|
| 195 |
+
detailDefinition = document.getElementById("detailDefinition");
|
| 196 |
+
detailNotes = document.getElementById("detailNotes");
|
| 197 |
+
detailOnset = document.getElementById("detailOnset");
|
| 198 |
+
detailOffset = document.getElementById("detailOffset");
|
| 199 |
+
videoGrid = document.getElementById("videoGrid");
|
| 200 |
+
noVideoMessage = document.getElementById("noVideoMessage");
|
| 201 |
+
}
|
| 202 |
+
|
| 203 |
+
function kindToLabel(kind) {
|
| 204 |
+
switch (kind) {
|
| 205 |
+
case "safety":
|
| 206 |
+
return { text: "Safety", cls: "kind-safety" };
|
| 207 |
+
case "timing":
|
| 208 |
+
return { text: "Timing / Coordination", cls: "kind-timing" };
|
| 209 |
+
case "effort":
|
| 210 |
+
return { text: "Task Effort", cls: "kind-effort" };
|
| 211 |
+
case "lowlevel":
|
| 212 |
+
return { text: "Execution", cls: "kind-lowlevel" };
|
| 213 |
+
default:
|
| 214 |
+
return { text: "Other", cls: "" };
|
| 215 |
+
}
|
| 216 |
+
}
|
| 217 |
+
|
| 218 |
+
function renderSidebar(filter = "") {
|
| 219 |
+
categoryList.innerHTML = "";
|
| 220 |
+
const lower = filter.trim().toLowerCase();
|
| 221 |
+
|
| 222 |
+
FAILURES.forEach((f, idx) => {
|
| 223 |
+
const haystack = `${f.name} ${f.family}`.toLowerCase();
|
| 224 |
+
if (lower && !haystack.includes(lower)) return;
|
| 225 |
+
|
| 226 |
+
const li = document.createElement("li");
|
| 227 |
+
li.className = "category-item";
|
| 228 |
+
li.dataset.id = f.id;
|
| 229 |
+
|
| 230 |
+
if (activeId === null && idx === 0) {
|
| 231 |
+
activeId = f.id;
|
| 232 |
+
}
|
| 233 |
+
if (f.id === activeId) {
|
| 234 |
+
li.classList.add("active");
|
| 235 |
+
}
|
| 236 |
+
|
| 237 |
+
const name = document.createElement("div");
|
| 238 |
+
name.className = "cat-name";
|
| 239 |
+
name.textContent = f.name;
|
| 240 |
+
|
| 241 |
+
const fam = document.createElement("div");
|
| 242 |
+
fam.className = "cat-family";
|
| 243 |
+
fam.textContent = f.family;
|
| 244 |
+
|
| 245 |
+
const meta = document.createElement("div");
|
| 246 |
+
meta.className = "cat-meta";
|
| 247 |
+
meta.innerHTML =
|
| 248 |
+
`<span>${f.kindTags.map(k => kindToLabel(k).text).join(" · ")}</span>`;
|
| 249 |
+
|
| 250 |
+
li.appendChild(name);
|
| 251 |
+
li.appendChild(fam);
|
| 252 |
+
li.appendChild(meta);
|
| 253 |
+
li.addEventListener("click", () => {
|
| 254 |
+
activeId = f.id;
|
| 255 |
+
updateActiveCategory();
|
| 256 |
+
updateSidebarActive();
|
| 257 |
+
});
|
| 258 |
+
categoryList.appendChild(li);
|
| 259 |
+
});
|
| 260 |
+
}
|
| 261 |
+
|
| 262 |
+
function updateSidebarActive() {
|
| 263 |
+
[...categoryList.children].forEach(li => {
|
| 264 |
+
li.classList.toggle("active", li.dataset.id === activeId);
|
| 265 |
+
});
|
| 266 |
+
}
|
| 267 |
+
|
| 268 |
+
function updateActiveCategory() {
|
| 269 |
+
const f = FAILURES.find(x => x.id === activeId);
|
| 270 |
+
if (!f) return;
|
| 271 |
+
|
| 272 |
+
detailName.textContent = f.name;
|
| 273 |
+
familyLabel.textContent = f.family || "";
|
| 274 |
+
|
| 275 |
+
// tags
|
| 276 |
+
tagRow.innerHTML = "";
|
| 277 |
+
f.kindTags.forEach(kind => {
|
| 278 |
+
const info = kindToLabel(kind);
|
| 279 |
+
const t = document.createElement("div");
|
| 280 |
+
t.className = `tag ${info.cls ? "kind-" + kind : ""}`;
|
| 281 |
+
t.textContent = info.text;
|
| 282 |
+
tagRow.appendChild(t);
|
| 283 |
+
});
|
| 284 |
+
|
| 285 |
+
// definition and notes
|
| 286 |
+
detailDefinition.textContent = f.definition;
|
| 287 |
+
detailNotes.innerHTML = "";
|
| 288 |
+
(f.notes || []).forEach(n => {
|
| 289 |
+
const li = document.createElement("li");
|
| 290 |
+
li.textContent = n;
|
| 291 |
+
detailNotes.appendChild(li);
|
| 292 |
+
});
|
| 293 |
+
|
| 294 |
+
detailOnset.textContent = f.onset || "—";
|
| 295 |
+
detailOffset.textContent = f.offset || "—";
|
| 296 |
+
|
| 297 |
+
renderVideos(f.examples || []);
|
| 298 |
+
}
|
| 299 |
+
|
| 300 |
+
function renderVideos(examples) {
|
| 301 |
+
videoGrid.innerHTML = "";
|
| 302 |
+
const count = examples.length;
|
| 303 |
+
|
| 304 |
+
if (!count) {
|
| 305 |
+
videoGrid.style.display = "none";
|
| 306 |
+
noVideoMessage.style.display = "block";
|
| 307 |
+
return;
|
| 308 |
+
}
|
| 309 |
+
|
| 310 |
+
videoGrid.style.display = "grid";
|
| 311 |
+
noVideoMessage.style.display = "none";
|
| 312 |
+
|
| 313 |
+
examples.forEach((ex, idx) => {
|
| 314 |
+
const wrapper = document.createElement("div");
|
| 315 |
+
wrapper.className = "video-item";
|
| 316 |
+
|
| 317 |
+
const video = document.createElement("video");
|
| 318 |
+
video.src = ex.src;
|
| 319 |
+
video.controls = true;
|
| 320 |
+
video.loop = true;
|
| 321 |
+
video.muted = true;
|
| 322 |
+
video.autoplay = true;
|
| 323 |
+
video.playsInline = true;
|
| 324 |
+
video.preload = "metadata";
|
| 325 |
+
video.setAttribute("muted", "");
|
| 326 |
+
video.setAttribute("autoplay", "");
|
| 327 |
+
|
| 328 |
+
video.addEventListener("canplay", () => {
|
| 329 |
+
const playPromise = video.play();
|
| 330 |
+
if (playPromise) {
|
| 331 |
+
playPromise.catch(() => { });
|
| 332 |
+
}
|
| 333 |
+
});
|
| 334 |
+
|
| 335 |
+
const label = document.createElement("div");
|
| 336 |
+
label.className = "video-label";
|
| 337 |
+
label.textContent = ex.label || `Example ${idx + 1}`;
|
| 338 |
+
|
| 339 |
+
wrapper.appendChild(video);
|
| 340 |
+
wrapper.appendChild(label);
|
| 341 |
+
videoGrid.appendChild(wrapper);
|
| 342 |
+
});
|
| 343 |
+
|
| 344 |
+
// Ensure autoplay kick-starts even if canplay has already fired.
|
| 345 |
+
requestAnimationFrame(() => {
|
| 346 |
+
videoGrid.querySelectorAll("video").forEach(video => {
|
| 347 |
+
const playPromise = video.play();
|
| 348 |
+
if (playPromise) {
|
| 349 |
+
playPromise.catch(() => { });
|
| 350 |
+
}
|
| 351 |
+
});
|
| 352 |
+
});
|
| 353 |
+
}
|
| 354 |
+
|
| 355 |
+
function setupEventListeners() {
|
| 356 |
+
searchInput.addEventListener("input", e => {
|
| 357 |
+
renderSidebar(e.target.value);
|
| 358 |
+
updateActiveCategory();
|
| 359 |
+
});
|
| 360 |
+
|
| 361 |
+
document.addEventListener("keydown", e => {
|
| 362 |
+
if (!["ArrowLeft", "ArrowRight"].includes(e.key)) return;
|
| 363 |
+
const filteredIds = [...categoryList.children].map(li => li.dataset.id);
|
| 364 |
+
const idx = filteredIds.indexOf(activeId);
|
| 365 |
+
if (idx === -1) return;
|
| 366 |
+
const nextIdx =
|
| 367 |
+
e.key === "ArrowRight"
|
| 368 |
+
? Math.min(filteredIds.length - 1, idx + 1)
|
| 369 |
+
: Math.max(0, idx - 1);
|
| 370 |
+
activeId = filteredIds[nextIdx];
|
| 371 |
+
updateActiveCategory();
|
| 372 |
+
updateSidebarActive();
|
| 373 |
+
});
|
| 374 |
+
}
|
| 375 |
+
|
| 376 |
+
// Initialize when DOM is ready
|
| 377 |
+
if (document.readyState === 'loading') {
|
| 378 |
+
document.addEventListener('DOMContentLoaded', () => {
|
| 379 |
+
initElements();
|
| 380 |
+
setupEventListeners();
|
| 381 |
+
renderSidebar();
|
| 382 |
+
updateActiveCategory();
|
| 383 |
+
});
|
| 384 |
+
} else {
|
| 385 |
+
initElements();
|
| 386 |
+
setupEventListeners();
|
| 387 |
+
renderSidebar();
|
| 388 |
+
updateActiveCategory();
|
| 389 |
+
}
|
| 390 |
+
|
assets/js/homepage.js
ADDED
|
@@ -0,0 +1,143 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
const NEUTRAL_LABELS = new Set(["Time", "Success", "Failure"]);
|
| 2 |
+
|
| 3 |
+
const FAILURE_DETAILS = {
|
| 4 |
+
"Safety Conflict":
|
| 5 |
+
"Unintended physical contact between the human and robot outside the designed workflow.",
|
| 6 |
+
"Safety Avoidance":
|
| 7 |
+
"Human visibly alters their trajectory to avoid potential contact with the robot.",
|
| 8 |
+
"Passive Wait":
|
| 9 |
+
"Human remains idle while useful work is available because they defer to the robot.",
|
| 10 |
+
"Redundant Retrieval":
|
| 11 |
+
"Both agents retrieve the same item, wasting effort through duplication.",
|
| 12 |
+
"Task Model Uncertainty":
|
| 13 |
+
"Human hesitates due to uncertainty about the next task step or target.",
|
| 14 |
+
"Capability Miscalibration":
|
| 15 |
+
"Human waits for a robot capability that does not exist or will not execute.",
|
| 16 |
+
"Missed Grab":
|
| 17 |
+
"Human or robot attempts to grasp an item but fails to secure it.",
|
| 18 |
+
Slippage:
|
| 19 |
+
"Bottle unintentionally slips from grasp during motion, requiring recovery."
|
| 20 |
+
};
|
| 21 |
+
|
| 22 |
+
const kindColors = {
|
| 23 |
+
Safety: "#f97316",
|
| 24 |
+
Timing: "#22c55e",
|
| 25 |
+
Effort: "#eab308",
|
| 26 |
+
Execution: "#a855f7"
|
| 27 |
+
};
|
| 28 |
+
|
| 29 |
+
const searchInput = document.getElementById("searchFail");
|
| 30 |
+
const grid = document.getElementById("failureGrid");
|
| 31 |
+
const emptyState = document.getElementById("emptyState");
|
| 32 |
+
const totalCount = document.getElementById("totalCount");
|
| 33 |
+
const videoCount = document.getElementById("videoCount");
|
| 34 |
+
|
| 35 |
+
async function loadCSV() {
|
| 36 |
+
const response = await fetch("data/combined_rater_with_embed.csv?_=" + Date.now());
|
| 37 |
+
const text = await response.text();
|
| 38 |
+
return text
|
| 39 |
+
.trim()
|
| 40 |
+
.split("\n")
|
| 41 |
+
.map(line => line.split(","));
|
| 42 |
+
}
|
| 43 |
+
|
| 44 |
+
function formatLabel(label) {
|
| 45 |
+
return label
|
| 46 |
+
.split("_")
|
| 47 |
+
.map(piece => piece.charAt(0).toUpperCase() + piece.slice(1))
|
| 48 |
+
.join(" ");
|
| 49 |
+
}
|
| 50 |
+
|
| 51 |
+
function deriveKind(label) {
|
| 52 |
+
if (/safety/i.test(label)) return "Safety";
|
| 53 |
+
if (/tim|wait|uncertainty|capability/i.test(label)) return "Timing";
|
| 54 |
+
if (/effort|redundant/i.test(label)) return "Effort";
|
| 55 |
+
return "Execution";
|
| 56 |
+
}
|
| 57 |
+
|
| 58 |
+
function renderFailures(rows) {
|
| 59 |
+
const header = rows[0];
|
| 60 |
+
// CSV format: filename,video_id,embed_url,label,rater,start,end
|
| 61 |
+
const failures = new Map();
|
| 62 |
+
|
| 63 |
+
for (let i = 1; i < rows.length; i++) {
|
| 64 |
+
const [filename, video_id, embed_url, rawLabel, rater, start, end] = rows[i];
|
| 65 |
+
if (!rawLabel || NEUTRAL_LABELS.has(rawLabel.trim())) continue;
|
| 66 |
+
const label = rawLabel.trim();
|
| 67 |
+
|
| 68 |
+
if (!failures.has(label)) {
|
| 69 |
+
failures.set(label, {
|
| 70 |
+
label,
|
| 71 |
+
videos: new Set(),
|
| 72 |
+
occurrences: 0
|
| 73 |
+
});
|
| 74 |
+
}
|
| 75 |
+
|
| 76 |
+
const entry = failures.get(label);
|
| 77 |
+
entry.videos.add(filename);
|
| 78 |
+
// Count occurrences where start and end are provided
|
| 79 |
+
if (start && end && start !== "NA" && end !== "NA") {
|
| 80 |
+
entry.occurrences += 1;
|
| 81 |
+
}
|
| 82 |
+
}
|
| 83 |
+
|
| 84 |
+
const failureList = Array.from(failures.values()).sort((a, b) =>
|
| 85 |
+
a.label.localeCompare(b.label)
|
| 86 |
+
);
|
| 87 |
+
|
| 88 |
+
totalCount.textContent = `${failureList.length} failures`;
|
| 89 |
+
const totalVideos = failureList.reduce(
|
| 90 |
+
(sum, item) => sum + item.videos.size,
|
| 91 |
+
0
|
| 92 |
+
);
|
| 93 |
+
videoCount.textContent = `${totalVideos} videos impacted`;
|
| 94 |
+
|
| 95 |
+
function applyFilter(term) {
|
| 96 |
+
const lower = term.trim().toLowerCase();
|
| 97 |
+
let any = false;
|
| 98 |
+
grid.innerHTML = "";
|
| 99 |
+
|
| 100 |
+
failureList.forEach(item => {
|
| 101 |
+
if (lower && !item.label.toLowerCase().includes(lower)) {
|
| 102 |
+
return;
|
| 103 |
+
}
|
| 104 |
+
|
| 105 |
+
any = true;
|
| 106 |
+
const pretty = formatLabel(item.label);
|
| 107 |
+
const kind = deriveKind(item.label);
|
| 108 |
+
const definition =
|
| 109 |
+
FAILURE_DETAILS[pretty] ||
|
| 110 |
+
FAILURE_DETAILS[item.label] ||
|
| 111 |
+
"No description recorded yet.";
|
| 112 |
+
|
| 113 |
+
const card = document.createElement("article");
|
| 114 |
+
card.className = "failure-card";
|
| 115 |
+
card.innerHTML = `
|
| 116 |
+
<div class="meta-row">
|
| 117 |
+
<span style="color:${kindColors[kind] || "#38bdf8"}">${kind}</span>
|
| 118 |
+
<span>${item.videos.size} videos</span>
|
| 119 |
+
</div>
|
| 120 |
+
<h3>${pretty}</h3>
|
| 121 |
+
<p>${definition}</p>
|
| 122 |
+
<div class="tooltip">
|
| 123 |
+
${definition}
|
| 124 |
+
</div>
|
| 125 |
+
`;
|
| 126 |
+
card.addEventListener("click", () => {
|
| 127 |
+
window.location.href = "codebook/codebook.html#" + encodeURIComponent(item.label);
|
| 128 |
+
});
|
| 129 |
+
grid.appendChild(card);
|
| 130 |
+
});
|
| 131 |
+
|
| 132 |
+
emptyState.hidden = any;
|
| 133 |
+
}
|
| 134 |
+
|
| 135 |
+
applyFilter("");
|
| 136 |
+
searchInput.addEventListener("input", e => applyFilter(e.target.value));
|
| 137 |
+
}
|
| 138 |
+
|
| 139 |
+
loadCSV().then(renderFailures).catch(err => {
|
| 140 |
+
grid.innerHTML = `<div class="empty-state">Failed to load CSV: ${err.message}</div>`;
|
| 141 |
+
emptyState.hidden = true;
|
| 142 |
+
});
|
| 143 |
+
|
codebook.html
ADDED
|
@@ -0,0 +1,101 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
|
| 4 |
+
<head>
|
| 5 |
+
<meta charset="UTF-8" />
|
| 6 |
+
<title>Human–Robot Collaboration Failure Codebook</title>
|
| 7 |
+
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
| 8 |
+
<link rel="stylesheet" href="../assets/css/shared.css" />
|
| 9 |
+
<link rel="stylesheet" href="../assets/css/codebook.css" />
|
| 10 |
+
</head>
|
| 11 |
+
|
| 12 |
+
<body>
|
| 13 |
+
<div class="app">
|
| 14 |
+
<!-- Sidebar -->
|
| 15 |
+
<aside class="sidebar">
|
| 16 |
+
<div class="app-title">
|
| 17 |
+
<h1>Failure Codebook</h1>
|
| 18 |
+
<span>HRC Video Coding</span>
|
| 19 |
+
</div>
|
| 20 |
+
|
| 21 |
+
<nav class="nav-links">
|
| 22 |
+
<a href="../index.html" class="nav-link">🏠 Home</a>
|
| 23 |
+
<a href="../rater_comparison_embed.html" class="nav-link">📊 Table View</a>
|
| 24 |
+
</nav>
|
| 25 |
+
|
| 26 |
+
<div class="search-box">
|
| 27 |
+
<input id="searchInput" type="search" placeholder="Filter by name or family..." autocomplete="off" />
|
| 28 |
+
<span class="search-icon">🔍</span>
|
| 29 |
+
</div>
|
| 30 |
+
|
| 31 |
+
<div class="pill-row">
|
| 32 |
+
<div class="pill primary">4 Raters</div>
|
| 33 |
+
<div class="pill">Onset / offset rules</div>
|
| 34 |
+
<div class="pill">Example clips</div>
|
| 35 |
+
</div>
|
| 36 |
+
|
| 37 |
+
<ul id="categoryList" class="category-list"></ul>
|
| 38 |
+
</aside>
|
| 39 |
+
|
| 40 |
+
<!-- Main panel -->
|
| 41 |
+
<main class="main">
|
| 42 |
+
<div class="header-row">
|
| 43 |
+
<div>
|
| 44 |
+
<h2 id="detailName">Select a failure type</h2>
|
| 45 |
+
<div id="familyLabel" class="cat-family"></div>
|
| 46 |
+
</div>
|
| 47 |
+
<div id="tagRow" class="tag-row"></div>
|
| 48 |
+
</div>
|
| 49 |
+
|
| 50 |
+
<section class="definition-card">
|
| 51 |
+
<div class="subheading">Definition</div>
|
| 52 |
+
<p id="detailDefinition">
|
| 53 |
+
Click a failure type in the left panel to view its definition, temporal
|
| 54 |
+
coding rules, and example clips.
|
| 55 |
+
</p>
|
| 56 |
+
<ul id="detailNotes" class="bullet-list"></ul>
|
| 57 |
+
</section>
|
| 58 |
+
|
| 59 |
+
<section class="temporal-card">
|
| 60 |
+
<div class="subheading">Temporal coding rules</div>
|
| 61 |
+
<div class="temporal-grid">
|
| 62 |
+
<div class="temporal-block">
|
| 63 |
+
<strong>Onset (start frame)</strong>
|
| 64 |
+
<span id="detailOnset">
|
| 65 |
+
Onset instructions will appear here after you select a category.
|
| 66 |
+
</span>
|
| 67 |
+
</div>
|
| 68 |
+
<div class="temporal-block">
|
| 69 |
+
<strong>Offset (end frame)</strong>
|
| 70 |
+
<span id="detailOffset">
|
| 71 |
+
Offset instructions will appear here after you select a category.
|
| 72 |
+
</span>
|
| 73 |
+
</div>
|
| 74 |
+
</div>
|
| 75 |
+
</section>
|
| 76 |
+
|
| 77 |
+
<section class="video-card">
|
| 78 |
+
<div class="video-header">
|
| 79 |
+
<span>Example clips</span>
|
| 80 |
+
</div>
|
| 81 |
+
|
| 82 |
+
<div class="video-wrapper" id="videoWrapper">
|
| 83 |
+
<div class="empty-video" id="noVideoMessage">
|
| 84 |
+
No example clips configured for this category yet.
|
| 85 |
+
Add them in <code>FAILURES</code> in the page source.
|
| 86 |
+
</div>
|
| 87 |
+
<div class="video-grid" id="videoGrid"></div>
|
| 88 |
+
</div>
|
| 89 |
+
|
| 90 |
+
<!-- <div class="hint">
|
| 91 |
+
Tip: use <span class="kbd">←</span>/<span class="kbd">→</span> to move
|
| 92 |
+
between categories once one is selected.
|
| 93 |
+
</div> -->
|
| 94 |
+
</section>
|
| 95 |
+
</main>
|
| 96 |
+
</div>
|
| 97 |
+
|
| 98 |
+
<script src="../assets/js/codebook.js"></script>
|
| 99 |
+
</body>
|
| 100 |
+
|
| 101 |
+
</html>
|
combine_raters.py
ADDED
|
@@ -0,0 +1,191 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import pandas as pd
|
| 2 |
+
import json
|
| 3 |
+
import re
|
| 4 |
+
|
| 5 |
+
# -----------------------------------------------------
|
| 6 |
+
# CONFIG: Rater files mapping
|
| 7 |
+
# -----------------------------------------------------
|
| 8 |
+
RATER_FILES = {
|
| 9 |
+
"Vidhi": "data/Vidhi_50.csv",
|
| 10 |
+
"Grant": "data/Grant_50.csv",
|
| 11 |
+
"Amanuel": "data/Amanuel_50.csv"
|
| 12 |
+
}
|
| 13 |
+
|
| 14 |
+
OUTPUT_CSV = "combined_rater_with_embed.csv"
|
| 15 |
+
|
| 16 |
+
|
| 17 |
+
def extract_video_id(filename):
|
| 18 |
+
"""Extract numeric ID from filename '0111.mp4' → '0111'."""
|
| 19 |
+
m = re.match(r"(\d+)", filename)
|
| 20 |
+
return m.group(1) if m else None
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
def parse_video_labels(field):
|
| 24 |
+
"""Parse JSON-like videoLabels field."""
|
| 25 |
+
try:
|
| 26 |
+
items = json.loads(field)
|
| 27 |
+
except:
|
| 28 |
+
return []
|
| 29 |
+
|
| 30 |
+
out = []
|
| 31 |
+
for entry in items:
|
| 32 |
+
labels = entry.get("timelinelabels") or entry.get("timelineLabels") or []
|
| 33 |
+
ranges = entry.get("ranges") or []
|
| 34 |
+
|
| 35 |
+
if not labels or not ranges:
|
| 36 |
+
continue
|
| 37 |
+
|
| 38 |
+
label = labels[0]
|
| 39 |
+
for r in ranges:
|
| 40 |
+
out.append({
|
| 41 |
+
"label": label,
|
| 42 |
+
"start": r.get("start"),
|
| 43 |
+
"end": r.get("end")
|
| 44 |
+
})
|
| 45 |
+
return out
|
| 46 |
+
|
| 47 |
+
|
| 48 |
+
records = []
|
| 49 |
+
|
| 50 |
+
for rater_name, csv_path in RATER_FILES.items():
|
| 51 |
+
df = pd.read_csv(csv_path)
|
| 52 |
+
|
| 53 |
+
for _, row in df.iterrows():
|
| 54 |
+
filename = row["filename"]
|
| 55 |
+
vid_id = extract_video_id(filename)
|
| 56 |
+
|
| 57 |
+
# Local video file path
|
| 58 |
+
video_path = f"videos/{filename}"
|
| 59 |
+
|
| 60 |
+
labels = parse_video_labels(row["videoLabels"])
|
| 61 |
+
|
| 62 |
+
if not labels:
|
| 63 |
+
records.append({
|
| 64 |
+
"filename": filename,
|
| 65 |
+
"video_id": vid_id,
|
| 66 |
+
"video_path": video_path,
|
| 67 |
+
"label": None,
|
| 68 |
+
"rater": rater_name,
|
| 69 |
+
"start": None,
|
| 70 |
+
"end": None
|
| 71 |
+
})
|
| 72 |
+
else:
|
| 73 |
+
for lab in labels:
|
| 74 |
+
records.append({
|
| 75 |
+
"filename": filename,
|
| 76 |
+
"video_id": vid_id,
|
| 77 |
+
"video_path": video_path,
|
| 78 |
+
"label": lab["label"],
|
| 79 |
+
"rater": rater_name,
|
| 80 |
+
"start": lab["start"],
|
| 81 |
+
"end": lab["end"]
|
| 82 |
+
})
|
| 83 |
+
|
| 84 |
+
combined = pd.DataFrame(records)
|
| 85 |
+
combined.to_csv(OUTPUT_CSV, index=False)
|
| 86 |
+
|
| 87 |
+
print(f"✅ CSV created → {OUTPUT_CSV}")
|
| 88 |
+
|
| 89 |
+
|
| 90 |
+
|
| 91 |
+
# import pandas as pd
|
| 92 |
+
# import json
|
| 93 |
+
# import re
|
| 94 |
+
# import os
|
| 95 |
+
# from pathlib import Path
|
| 96 |
+
|
| 97 |
+
# # -----------------------------------------------------
|
| 98 |
+
# # CONFIG: Rater files mapping
|
| 99 |
+
# # -----------------------------------------------------
|
| 100 |
+
# RATER_FILES = {
|
| 101 |
+
# "Vidhi": "Vidhi_50.csv",
|
| 102 |
+
# "Grant": "Grant_50.csv",
|
| 103 |
+
# "Amanuel": "Amanuel_50.csv"
|
| 104 |
+
# }
|
| 105 |
+
|
| 106 |
+
# # -----------------------------------------------------
|
| 107 |
+
# # Mapping of video IDs to SharePoint UniqueIds for embed
|
| 108 |
+
# # -----------------------------------------------------
|
| 109 |
+
# VIDEO_GUID_MAP = {
|
| 110 |
+
# "0111": "113fef3c-1567-4941-a655-d6bf6ce32a0b",
|
| 111 |
+
# "0112": "8787ea09-b54e-4346-a6a2-c40e9c9c1ea4",
|
| 112 |
+
# "0113": "03c0579a-a676-40ae-8f73-cc93d3099156",
|
| 113 |
+
# # Add further mappings here:
|
| 114 |
+
# # "0112": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
|
| 115 |
+
# # "0113": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy",
|
| 116 |
+
# }
|
| 117 |
+
|
| 118 |
+
# # Base embed URL pattern
|
| 119 |
+
# EMBED_URL_TEMPLATE = (
|
| 120 |
+
# "https://usfedu.sharepoint.com/teams/RARELabGRP-robot-learning/"
|
| 121 |
+
# "_layouts/15/embed.aspx?UniqueId={GUID}&embed=%7B%22ust%22%3Afalse%2C%22hv%22%3A%22CopyEmbedCode%22%7D"
|
| 122 |
+
# )
|
| 123 |
+
|
| 124 |
+
# OUTPUT_CSV = "combined_rater_with_embed.csv"
|
| 125 |
+
|
| 126 |
+
|
| 127 |
+
# def extract_video_id(filename):
|
| 128 |
+
# """
|
| 129 |
+
# Extract numeric id from filename like '0111.mp4' → '0111'
|
| 130 |
+
# """
|
| 131 |
+
# m = re.match(r"(\d+)", filename)
|
| 132 |
+
# return m.group(1) if m else None
|
| 133 |
+
|
| 134 |
+
|
| 135 |
+
# def parse_video_labels(field):
|
| 136 |
+
# """
|
| 137 |
+
# Parse the videoLabels JSON-like field, return list of dicts:
|
| 138 |
+
# { "label": ..., "start": ..., "end": ... }
|
| 139 |
+
# """
|
| 140 |
+
# try:
|
| 141 |
+
# items = json.loads(field)
|
| 142 |
+
# except:
|
| 143 |
+
# return []
|
| 144 |
+
# out = []
|
| 145 |
+
# for entry in items:
|
| 146 |
+
# labels = entry.get("timelinelabels") or entry.get("timelineLabels") or []
|
| 147 |
+
# ranges = entry.get("ranges") or []
|
| 148 |
+
# if not labels or not ranges:
|
| 149 |
+
# continue
|
| 150 |
+
# label = labels[0]
|
| 151 |
+
# for r in ranges:
|
| 152 |
+
# s = r.get("start")
|
| 153 |
+
# e = r.get("end")
|
| 154 |
+
# out.append({"label": label, "start": s, "end": e})
|
| 155 |
+
# return out
|
| 156 |
+
|
| 157 |
+
|
| 158 |
+
# records = []
|
| 159 |
+
# for rater_name, csv_path in RATER_FILES.items():
|
| 160 |
+
# df = pd.read_csv(csv_path)
|
| 161 |
+
# for _, row in df.iterrows():
|
| 162 |
+
# filename = row["filename"]
|
| 163 |
+
# vid_id = extract_video_id(filename)
|
| 164 |
+
# guid = VIDEO_GUID_MAP.get(vid_id)
|
| 165 |
+
# embed_url = EMBED_URL_TEMPLATE.format(GUID=guid) if guid else ""
|
| 166 |
+
# labels = parse_video_labels(row["videoLabels"])
|
| 167 |
+
# if not labels:
|
| 168 |
+
# records.append({
|
| 169 |
+
# "filename": filename,
|
| 170 |
+
# "video_id": vid_id,
|
| 171 |
+
# "embed_url": embed_url,
|
| 172 |
+
# "label": None,
|
| 173 |
+
# "rater": rater_name,
|
| 174 |
+
# "start": None,
|
| 175 |
+
# "end": None
|
| 176 |
+
# })
|
| 177 |
+
# else:
|
| 178 |
+
# for lab in labels:
|
| 179 |
+
# records.append({
|
| 180 |
+
# "filename": filename,
|
| 181 |
+
# "video_id": vid_id,
|
| 182 |
+
# "embed_url": embed_url,
|
| 183 |
+
# "label": lab["label"],
|
| 184 |
+
# "rater": rater_name,
|
| 185 |
+
# "start": lab["start"],
|
| 186 |
+
# "end": lab["end"]
|
| 187 |
+
# })
|
| 188 |
+
|
| 189 |
+
# combined = pd.DataFrame(records)
|
| 190 |
+
# combined.to_csv(OUTPUT_CSV, index=False)
|
| 191 |
+
# print(f"✅ Saved combined CSV with embed links → {OUTPUT_CSV}")
|
combined_rater_with_embed.csv
ADDED
|
@@ -0,0 +1,395 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
filename,video_id,video_path,label,rater,start,end
|
| 2 |
+
0111.mp4,0111,videos/0111.mp4,Time,Vidhi,656,656
|
| 3 |
+
0111.mp4,0111,videos/0111.mp4,Sucess,Vidhi,656,656
|
| 4 |
+
0112.mp4,0112,videos/0112.mp4,Time,Vidhi,364,364
|
| 5 |
+
0112.mp4,0112,videos/0112.mp4,Sucess,Vidhi,364,364
|
| 6 |
+
0113.mp4,0113,videos/0113.mp4,Time,Vidhi,315,315
|
| 7 |
+
0113.mp4,0113,videos/0113.mp4,Sucess,Vidhi,315,315
|
| 8 |
+
0121.mp4,0121,videos/0121.mp4,Time,Vidhi,436,436
|
| 9 |
+
0121.mp4,0121,videos/0121.mp4,Sucess,Vidhi,436,436
|
| 10 |
+
0122.mp4,0122,videos/0122.mp4,Safety Conflict,Vidhi,237,251
|
| 11 |
+
0122.mp4,0122,videos/0122.mp4,Time,Vidhi,448,448
|
| 12 |
+
0122.mp4,0122,videos/0122.mp4,Sucess,Vidhi,448,448
|
| 13 |
+
0123.mp4,0123,videos/0123.mp4,Passive Wait,Vidhi,7,187
|
| 14 |
+
0123.mp4,0123,videos/0123.mp4,Safety Avoidance,Vidhi,236,236
|
| 15 |
+
0123.mp4,0123,videos/0123.mp4,Time,Vidhi,411,411
|
| 16 |
+
0123.mp4,0123,videos/0123.mp4,Sucess,Vidhi,411,411
|
| 17 |
+
0131.mp4,0131,videos/0131.mp4,Missed Grab,Vidhi,234,980
|
| 18 |
+
0131.mp4,0131,videos/0131.mp4,Passive Wait,Vidhi,6,1051
|
| 19 |
+
0131.mp4,0131,videos/0131.mp4,Time,Vidhi,1160,1160
|
| 20 |
+
0131.mp4,0131,videos/0131.mp4,Sucess,Vidhi,1160,1160
|
| 21 |
+
0132.mp4,0132,videos/0132.mp4,Passive Wait,Vidhi,6,562
|
| 22 |
+
0132.mp4,0132,videos/0132.mp4,Time,Vidhi,681,681
|
| 23 |
+
0132.mp4,0132,videos/0132.mp4,Sucess,Vidhi,681,681
|
| 24 |
+
0133.mp4,0133,videos/0133.mp4,Passive Wait,Vidhi,6,1059
|
| 25 |
+
0133.mp4,0133,videos/0133.mp4,Slippage,Vidhi,207,619
|
| 26 |
+
0133.mp4,0133,videos/0133.mp4,Lack Capability Reminder,Vidhi,1110,1110
|
| 27 |
+
0133.mp4,0133,videos/0133.mp4,Time,Vidhi,1197,1197
|
| 28 |
+
0133.mp4,0133,videos/0133.mp4,Sucess,Vidhi,1197,1197
|
| 29 |
+
0211.mp4,0211,videos/0211.mp4,Time,Vidhi,263,263
|
| 30 |
+
0211.mp4,0211,videos/0211.mp4,Sucess,Vidhi,263,263
|
| 31 |
+
0212.mp4,0212,videos/0212.mp4,Time,Vidhi,447,447
|
| 32 |
+
0212.mp4,0212,videos/0212.mp4,Sucess,Vidhi,447,447
|
| 33 |
+
0213.mp4,0213,videos/0213.mp4,Missed Grab,Vidhi,355,509
|
| 34 |
+
0213.mp4,0213,videos/0213.mp4,Time,Vidhi,641,641
|
| 35 |
+
0213.mp4,0213,videos/0213.mp4,Sucess,Vidhi,641,641
|
| 36 |
+
0221.mp4,0221,videos/0221.mp4,Passive Wait,Vidhi,7,307
|
| 37 |
+
0221.mp4,0221,videos/0221.mp4,Missed Grab,Vidhi,107,152
|
| 38 |
+
0221.mp4,0221,videos/0221.mp4,Time,Vidhi,360,360
|
| 39 |
+
0221.mp4,0221,videos/0221.mp4,Sucess,Vidhi,360,360
|
| 40 |
+
0222.mp4,0222,videos/0222.mp4,Passive Wait,Vidhi,6,380
|
| 41 |
+
0222.mp4,0222,videos/0222.mp4,Time,Vidhi,466,466
|
| 42 |
+
0222.mp4,0222,videos/0222.mp4,Sucess,Vidhi,466,466
|
| 43 |
+
0223.mp4,0223,videos/0223.mp4,Passive Wait,Vidhi,6,374
|
| 44 |
+
0223.mp4,0223,videos/0223.mp4,Time,Vidhi,441,441
|
| 45 |
+
0223.mp4,0223,videos/0223.mp4,Sucess,Vidhi,441,441
|
| 46 |
+
0231.mp4,0231,videos/0231.mp4,Passive Wait,Vidhi,6,366
|
| 47 |
+
0231.mp4,0231,videos/0231.mp4,Time,Vidhi,409,409
|
| 48 |
+
0231.mp4,0231,videos/0231.mp4,Sucess,Vidhi,409,409
|
| 49 |
+
0232.mp4,0232,videos/0232.mp4,Passive Wait,Vidhi,6,537
|
| 50 |
+
0232.mp4,0232,videos/0232.mp4,Time,Vidhi,605,605
|
| 51 |
+
0232.mp4,0232,videos/0232.mp4,Sucess,Vidhi,605,605
|
| 52 |
+
0233.mp4,0233,videos/0233.mp4,Missed Grab,Vidhi,151,322
|
| 53 |
+
0233.mp4,0233,videos/0233.mp4,Time,Vidhi,770,770
|
| 54 |
+
0233.mp4,0233,videos/0233.mp4,Failure,Vidhi,770,770
|
| 55 |
+
0311.mp4,0311,videos/0311.mp4,Time,Vidhi,381,381
|
| 56 |
+
0311.mp4,0311,videos/0311.mp4,Sucess,Vidhi,381,381
|
| 57 |
+
0312.mp4,0312,videos/0312.mp4,Missed Grab,Vidhi,354,789
|
| 58 |
+
0312.mp4,0312,videos/0312.mp4,Passive Wait,Vidhi,7,1042
|
| 59 |
+
0312.mp4,0312,videos/0312.mp4,Time,Vidhi,1092,1092
|
| 60 |
+
0312.mp4,0312,videos/0312.mp4,Sucess,Vidhi,1092,1092
|
| 61 |
+
0313.mp4,0313,videos/0313.mp4,Passive Wait,Vidhi,6,676
|
| 62 |
+
0313.mp4,0313,videos/0313.mp4,Time,Vidhi,728,728
|
| 63 |
+
0313.mp4,0313,videos/0313.mp4,Sucess,Vidhi,728,728
|
| 64 |
+
0321.mp4,0321,videos/0321.mp4,Passive Wait,Vidhi,6,388
|
| 65 |
+
0321.mp4,0321,videos/0321.mp4,Time,Vidhi,450,450
|
| 66 |
+
0321.mp4,0321,videos/0321.mp4,Sucess,Vidhi,450,450
|
| 67 |
+
0322.mp4,0322,videos/0322.mp4,Passive Wait,Vidhi,6,393
|
| 68 |
+
0322.mp4,0322,videos/0322.mp4,Time,Vidhi,474,474
|
| 69 |
+
0322.mp4,0322,videos/0322.mp4,Sucess,Vidhi,474,474
|
| 70 |
+
0323.mp4,0323,videos/0323.mp4,Passive Wait,Vidhi,6,367
|
| 71 |
+
0323.mp4,0323,videos/0323.mp4,Time,Vidhi,427,427
|
| 72 |
+
0323.mp4,0323,videos/0323.mp4,Sucess,Vidhi,427,427
|
| 73 |
+
0331.mp4,0331,videos/0331.mp4,Passive Wait,Vidhi,6,276
|
| 74 |
+
0331.mp4,0331,videos/0331.mp4,Time,Vidhi,477,477
|
| 75 |
+
0331.mp4,0331,videos/0331.mp4,Sucess,Vidhi,477,477
|
| 76 |
+
0332.mp4,0332,videos/0332.mp4,Passive Wait,Vidhi,6,189
|
| 77 |
+
0332.mp4,0332,videos/0332.mp4,Time,Vidhi,293,293
|
| 78 |
+
0332.mp4,0332,videos/0332.mp4,Sucess,Vidhi,293,293
|
| 79 |
+
0333.mp4,0333,videos/0333.mp4,Missed Grab,Vidhi,144,338
|
| 80 |
+
0333.mp4,0333,videos/0333.mp4,Passive Wait,Vidhi,6,310
|
| 81 |
+
0333.mp4,0333,videos/0333.mp4,Time,Vidhi,484,484
|
| 82 |
+
0333.mp4,0333,videos/0333.mp4,Sucess,Vidhi,484,484
|
| 83 |
+
0411.mp4,0411,videos/0411.mp4,Passive Wait,Vidhi,163,1162
|
| 84 |
+
0411.mp4,0411,videos/0411.mp4,Missed Grab,Vidhi,395,903
|
| 85 |
+
0411.mp4,0411,videos/0411.mp4,Time,Vidhi,1214,1214
|
| 86 |
+
0411.mp4,0411,videos/0411.mp4,Sucess,Vidhi,1214,1214
|
| 87 |
+
0412.mp4,0412,videos/0412.mp4,Time,Vidhi,380,380
|
| 88 |
+
0412.mp4,0412,videos/0412.mp4,Sucess,Vidhi,380,380
|
| 89 |
+
0413.mp4,0413,videos/0413.mp4,Time,Vidhi,917,917
|
| 90 |
+
0413.mp4,0413,videos/0413.mp4,Sucess,Vidhi,917,917
|
| 91 |
+
0421.mp4,0421,videos/0421.mp4,Passive Wait,Vidhi,6,113
|
| 92 |
+
0421.mp4,0421,videos/0421.mp4,Sucess,Vidhi,399,399
|
| 93 |
+
0421.mp4,0421,videos/0421.mp4,Time,Vidhi,399,399
|
| 94 |
+
0422.mp4,0422,videos/0422.mp4,Time,Vidhi,833,833
|
| 95 |
+
0422.mp4,0422,videos/0422.mp4,Failure,Vidhi,833,833
|
| 96 |
+
0423.mp4,0423,videos/0423.mp4,Passive Wait,Vidhi,7,374
|
| 97 |
+
0423.mp4,0423,videos/0423.mp4,Time,Vidhi,412,412
|
| 98 |
+
0423.mp4,0423,videos/0423.mp4,Sucess,Vidhi,412,412
|
| 99 |
+
0431.mp4,0431,videos/0431.mp4,Missed Grab,Vidhi,186,498
|
| 100 |
+
0431.mp4,0431,videos/0431.mp4,Safety Conflict,Vidhi,423,472
|
| 101 |
+
0431.mp4,0431,videos/0431.mp4,Passive Wait,Vidhi,7,536
|
| 102 |
+
0431.mp4,0431,videos/0431.mp4,Time,Vidhi,690,690
|
| 103 |
+
0431.mp4,0431,videos/0431.mp4,Sucess,Vidhi,690,690
|
| 104 |
+
0432.mp4,0432,videos/0432.mp4,Time,Vidhi,294,294
|
| 105 |
+
0432.mp4,0432,videos/0432.mp4,Sucess,Vidhi,294,294
|
| 106 |
+
0433.mp4,0433,videos/0433.mp4,Passive Wait,Vidhi,6,444
|
| 107 |
+
0433.mp4,0433,videos/0433.mp4,Time,Vidhi,72,444
|
| 108 |
+
0433.mp4,0433,videos/0433.mp4,Failure,Vidhi,444,444
|
| 109 |
+
0511.mp4,0511,videos/0511.mp4,Safety Avoidance,Vidhi,542,542
|
| 110 |
+
0511.mp4,0511,videos/0511.mp4,Time,Vidhi,675,675
|
| 111 |
+
0511.mp4,0511,videos/0511.mp4,Sucess,Vidhi,675,675
|
| 112 |
+
0512.mp4,0512,videos/0512.mp4,Time,Vidhi,666,666
|
| 113 |
+
0512.mp4,0512,videos/0512.mp4,Sucess,Vidhi,666,666
|
| 114 |
+
0513.mp4,0513,videos/0513.mp4,Time,Vidhi,505,505
|
| 115 |
+
0513.mp4,0513,videos/0513.mp4,Sucess,Vidhi,505,505
|
| 116 |
+
0521.mp4,0521,videos/0521.mp4,Passive Wait,Vidhi,1,603
|
| 117 |
+
0521.mp4,0521,videos/0521.mp4,Time,Vidhi,613,613
|
| 118 |
+
0521.mp4,0521,videos/0521.mp4,Failure,Vidhi,613,613
|
| 119 |
+
0522.mp4,0522,videos/0522.mp4,Passive Wait,Vidhi,6,366
|
| 120 |
+
0522.mp4,0522,videos/0522.mp4,Time,Vidhi,414,414
|
| 121 |
+
0522.mp4,0522,videos/0522.mp4,Sucess,Vidhi,414,414
|
| 122 |
+
0523.mp4,0523,videos/0523.mp4,Missed Grab,Vidhi,152,571
|
| 123 |
+
0523.mp4,0523,videos/0523.mp4,Passive Wait,Vidhi,6,919
|
| 124 |
+
0523.mp4,0523,videos/0523.mp4,Time,Vidhi,994,994
|
| 125 |
+
0523.mp4,0523,videos/0523.mp4,Sucess,Vidhi,994,994
|
| 126 |
+
0531.mp4,0531,videos/0531.mp4,Passive Wait,Vidhi,6,594
|
| 127 |
+
0531.mp4,0531,videos/0531.mp4,Time,Vidhi,612,612
|
| 128 |
+
0531.mp4,0531,videos/0531.mp4,Failure,Vidhi,612,612
|
| 129 |
+
0532.mp4,0532,videos/0532.mp4,Passive Wait,Vidhi,6,615
|
| 130 |
+
0532.mp4,0532,videos/0532.mp4,Time,Vidhi,639,639
|
| 131 |
+
0532.mp4,0532,videos/0532.mp4,Failure,Vidhi,639,639
|
| 132 |
+
0533.mp4,0533,videos/0533.mp4,Time,Vidhi,337,337
|
| 133 |
+
0533.mp4,0533,videos/0533.mp4,Failure,Vidhi,72,72
|
| 134 |
+
0611.mp4,0611,videos/0611.mp4,Missed Grab,Vidhi,440,629
|
| 135 |
+
0611.mp4,0611,videos/0611.mp4,Time,Vidhi,764,764
|
| 136 |
+
0611.mp4,0611,videos/0611.mp4,Sucess,Vidhi,764,764
|
| 137 |
+
0612.mp4,0612,videos/0612.mp4,Passive Wait,Vidhi,6,209
|
| 138 |
+
0612.mp4,0612,videos/0612.mp4,Time,Vidhi,305,305
|
| 139 |
+
0612.mp4,0612,videos/0612.mp4,Sucess,Vidhi,305,305
|
| 140 |
+
0613.mp4,0613,videos/0613.mp4,Passive Wait,Vidhi,6,218
|
| 141 |
+
0613.mp4,0613,videos/0613.mp4,Sucess,Vidhi,267,267
|
| 142 |
+
0613.mp4,0613,videos/0613.mp4,Time,Vidhi,267,267
|
| 143 |
+
0621.mp4,0621,videos/0621.mp4,Passive Wait,Vidhi,7,271
|
| 144 |
+
0621.mp4,0621,videos/0621.mp4,Time,Vidhi,373,373
|
| 145 |
+
0621.mp4,0621,videos/0621.mp4,Sucess,Vidhi,373,373
|
| 146 |
+
0622.mp4,0622,videos/0622.mp4,Passive Wait,Vidhi,6,360
|
| 147 |
+
0622.mp4,0622,videos/0622.mp4,Time,Vidhi,426,426
|
| 148 |
+
0622.mp4,0622,videos/0622.mp4,Sucess,Vidhi,426,426
|
| 149 |
+
0111.mp4,0111,videos/0111.mp4,Time,Grant,686,686
|
| 150 |
+
0111.mp4,0111,videos/0111.mp4,Sucess,Grant,686,686
|
| 151 |
+
0112.mp4,0112,videos/0112.mp4,Sucess,Grant,376,376
|
| 152 |
+
0112.mp4,0112,videos/0112.mp4,Time,Grant,376,376
|
| 153 |
+
0113.mp4,0113,videos/0113.mp4,Time,Grant,339,339
|
| 154 |
+
0113.mp4,0113,videos/0113.mp4,Sucess,Grant,339,339
|
| 155 |
+
0121.mp4,0121,videos/0121.mp4,Time,Grant,475,475
|
| 156 |
+
0121.mp4,0121,videos/0121.mp4,Sucess,Grant,475,475
|
| 157 |
+
0122.mp4,0122,videos/0122.mp4,Safety Avoidance,Grant,215,255
|
| 158 |
+
0122.mp4,0122,videos/0122.mp4,Time,Grant,448,448
|
| 159 |
+
0122.mp4,0122,videos/0122.mp4,Sucess,Grant,448,448
|
| 160 |
+
0123.mp4,0123,videos/0123.mp4,Time,Grant,394,394
|
| 161 |
+
0123.mp4,0123,videos/0123.mp4,Sucess,Grant,394,394
|
| 162 |
+
0131.mp4,0131,videos/0131.mp4,Time,Grant,1,1189
|
| 163 |
+
0131.mp4,0131,videos/0131.mp4,Missed Grab,Grant,247,945
|
| 164 |
+
0131.mp4,0131,videos/0131.mp4,Drop Out of Box,Grant,409,409
|
| 165 |
+
0132.mp4,0132,videos/0132.mp4,Time,Grant,1,718
|
| 166 |
+
0132.mp4,0132,videos/0132.mp4,Passive Wait,Grant,1,564
|
| 167 |
+
0133.mp4,0133,videos/0133.mp4,Time,Grant,1,1253
|
| 168 |
+
0133.mp4,0133,videos/0133.mp4,Passive Wait,Grant,1,1062
|
| 169 |
+
0133.mp4,0133,videos/0133.mp4,Slippage,Grant,211,471
|
| 170 |
+
0211.mp4,0211,videos/0211.mp4,Failure,Grant,262,262
|
| 171 |
+
0211.mp4,0211,videos/0211.mp4,Time,Grant,262,262
|
| 172 |
+
0212.mp4,0212,videos/0212.mp4,Time,Grant,469,469
|
| 173 |
+
0212.mp4,0212,videos/0212.mp4,Sucess,Grant,469,469
|
| 174 |
+
0213.mp4,0213,videos/0213.mp4,Slippage,Grant,337,337
|
| 175 |
+
0213.mp4,0213,videos/0213.mp4,Missed Grab,Grant,337,337
|
| 176 |
+
0213.mp4,0213,videos/0213.mp4,Time,Grant,659,659
|
| 177 |
+
0213.mp4,0213,videos/0213.mp4,Sucess,Grant,659,659
|
| 178 |
+
0221.mp4,0221,videos/0221.mp4,Time,Grant,391,391
|
| 179 |
+
0221.mp4,0221,videos/0221.mp4,Sucess,Grant,391,391
|
| 180 |
+
0222.mp4,0222,videos/0222.mp4,Failure,Grant,465,465
|
| 181 |
+
0222.mp4,0222,videos/0222.mp4,Time,Grant,465,465
|
| 182 |
+
0223.mp4,0223,videos/0223.mp4,Time,Grant,462,462
|
| 183 |
+
0223.mp4,0223,videos/0223.mp4,Sucess,Grant,462,462
|
| 184 |
+
0231.mp4,0231,videos/0231.mp4,Sucess,Grant,1,1
|
| 185 |
+
0231.mp4,0231,videos/0231.mp4,Time,Grant,1,444
|
| 186 |
+
0231.mp4,0231,videos/0231.mp4,Passive Wait,Grant,1,369
|
| 187 |
+
0232.mp4,0232,videos/0232.mp4,Sucess,Grant,2,2
|
| 188 |
+
0232.mp4,0232,videos/0232.mp4,Time,Grant,2,647
|
| 189 |
+
0232.mp4,0232,videos/0232.mp4,Passive Wait,Grant,1,539
|
| 190 |
+
0233.mp4,0233,videos/0233.mp4,Sucess,Grant,1,1
|
| 191 |
+
0233.mp4,0233,videos/0233.mp4,Time,Grant,1,808
|
| 192 |
+
0233.mp4,0233,videos/0233.mp4,Passive Wait,Grant,1,747
|
| 193 |
+
0233.mp4,0233,videos/0233.mp4,Missed Grab,Grant,149,327
|
| 194 |
+
0311.mp4,0311,videos/0311.mp4,Sucess,Grant,404,404
|
| 195 |
+
0311.mp4,0311,videos/0311.mp4,Time,Grant,404,404
|
| 196 |
+
0312.mp4,0312,videos/0312.mp4,Missed Grab,Grant,322,750
|
| 197 |
+
0312.mp4,0312,videos/0312.mp4,Passive Wait,Grant,1,1043
|
| 198 |
+
0312.mp4,0312,videos/0312.mp4,Sucess,Grant,1108,1108
|
| 199 |
+
0312.mp4,0312,videos/0312.mp4,Time,Grant,1108,1108
|
| 200 |
+
0313.mp4,0313,videos/0313.mp4,Passive Wait,Grant,1,677
|
| 201 |
+
0313.mp4,0313,videos/0313.mp4,Sucess,Grant,755,755
|
| 202 |
+
0313.mp4,0313,videos/0313.mp4,Time,Grant,755,755
|
| 203 |
+
0321.mp4,0321,videos/0321.mp4,Sucess,Grant,465,465
|
| 204 |
+
0321.mp4,0321,videos/0321.mp4,Time,Grant,465,465
|
| 205 |
+
0322.mp4,0322,videos/0322.mp4,Time,Grant,495,495
|
| 206 |
+
0322.mp4,0322,videos/0322.mp4,Sucess,Grant,495,495
|
| 207 |
+
0323.mp4,0323,videos/0323.mp4,Sucess,Grant,445,445
|
| 208 |
+
0323.mp4,0323,videos/0323.mp4,Time,Grant,445,445
|
| 209 |
+
0331.mp4,0331,videos/0331.mp4,Time,Grant,1,503
|
| 210 |
+
0331.mp4,0331,videos/0331.mp4,Sucess,Grant,1,1
|
| 211 |
+
0331.mp4,0331,videos/0331.mp4,Passive Wait,Grant,1,278
|
| 212 |
+
0332.mp4,0332,videos/0332.mp4,Sucess,Grant,1,1
|
| 213 |
+
0332.mp4,0332,videos/0332.mp4,Time,Grant,1,328
|
| 214 |
+
0333.mp4,0333,videos/0333.mp4,Time,Grant,1,497
|
| 215 |
+
0333.mp4,0333,videos/0333.mp4,Sucess,Grant,1,1
|
| 216 |
+
0333.mp4,0333,videos/0333.mp4,Passive Wait,Grant,1,313
|
| 217 |
+
0333.mp4,0333,videos/0333.mp4,Missed Grab,Grant,142,350
|
| 218 |
+
0411.mp4,0411,videos/0411.mp4,Passive Wait,Grant,1,1162
|
| 219 |
+
0411.mp4,0411,videos/0411.mp4,Sucess,Grant,1224,1224
|
| 220 |
+
0411.mp4,0411,videos/0411.mp4,Time,Grant,1224,1224
|
| 221 |
+
0412.mp4,0412,videos/0412.mp4,Sucess,Grant,406,406
|
| 222 |
+
0412.mp4,0412,videos/0412.mp4,Time,Grant,406,406
|
| 223 |
+
0413.mp4,0413,videos/0413.mp4,Sucess,Grant,944,944
|
| 224 |
+
0413.mp4,0413,videos/0413.mp4,Time,Grant,944,944
|
| 225 |
+
0413.mp4,0413,videos/0413.mp4,Lack Test Guidance,Grant,1,250
|
| 226 |
+
0421.mp4,0421,videos/0421.mp4,Safety Avoidance,Grant,197,210
|
| 227 |
+
0421.mp4,0421,videos/0421.mp4,Lack Test Guidance,Grant,398,398
|
| 228 |
+
0421.mp4,0421,videos/0421.mp4,Failure,Grant,398,398
|
| 229 |
+
0421.mp4,0421,videos/0421.mp4,Time,Grant,398,398
|
| 230 |
+
0422.mp4,0422,videos/0422.mp4,Drop Out of Box,Grant,267,267
|
| 231 |
+
0422.mp4,0422,videos/0422.mp4,Lack Test Guidance,Grant,711,711
|
| 232 |
+
0422.mp4,0422,videos/0422.mp4,Failure,Grant,885,885
|
| 233 |
+
0422.mp4,0422,videos/0422.mp4,Time,Grant,885,885
|
| 234 |
+
0423.mp4,0423,videos/0423.mp4,Passive Wait,Grant,1,374
|
| 235 |
+
0423.mp4,0423,videos/0423.mp4,Time,Grant,432,432
|
| 236 |
+
0423.mp4,0423,videos/0423.mp4,Sucess,Grant,432,432
|
| 237 |
+
0431.mp4,0431,videos/0431.mp4,Passive Wait,Grant,1,541
|
| 238 |
+
0431.mp4,0431,videos/0431.mp4,Time,Grant,1,699
|
| 239 |
+
0431.mp4,0431,videos/0431.mp4,Sucess,Grant,1,1
|
| 240 |
+
0431.mp4,0431,videos/0431.mp4,Missed Grab,Grant,191,505
|
| 241 |
+
0432.mp4,0432,videos/0432.mp4,Time,Grant,328,328
|
| 242 |
+
0432.mp4,0432,videos/0432.mp4,Sucess,Grant,328,328
|
| 243 |
+
0433.mp4,0433,videos/0433.mp4,Lack Test Guidance,Grant,1,444
|
| 244 |
+
0511.mp4,0511,videos/0511.mp4,Sucess,Grant,685,685
|
| 245 |
+
0511.mp4,0511,videos/0511.mp4,Time,Grant,685,685
|
| 246 |
+
0511.mp4,0511,videos/0511.mp4,Lack Capability Reminder,Grant,590,590
|
| 247 |
+
0512.mp4,0512,videos/0512.mp4,Time,Grant,674,674
|
| 248 |
+
0512.mp4,0512,videos/0512.mp4,Sucess,Grant,674,674
|
| 249 |
+
0513.mp4,0513,videos/0513.mp4,Time,Grant,514,514
|
| 250 |
+
0513.mp4,0513,videos/0513.mp4,Sucess,Grant,514,514
|
| 251 |
+
0521.mp4,0521,videos/0521.mp4,Time,Grant,619,619
|
| 252 |
+
0521.mp4,0521,videos/0521.mp4,Sucess,Grant,619,619
|
| 253 |
+
0522.mp4,0522,videos/0522.mp4,Passive Wait,Grant,1,366
|
| 254 |
+
0522.mp4,0522,videos/0522.mp4,Time,Grant,418,418
|
| 255 |
+
0522.mp4,0522,videos/0522.mp4,Sucess,Grant,418,418
|
| 256 |
+
0523.mp4,0523,videos/0523.mp4,Missed Grab,Grant,164,164
|
| 257 |
+
0523.mp4,0523,videos/0523.mp4,Missed Grab,Grant,297,297
|
| 258 |
+
0523.mp4,0523,videos/0523.mp4,Missed Grab,Grant,376,376
|
| 259 |
+
0523.mp4,0523,videos/0523.mp4,Missed Grab,Grant,494,494
|
| 260 |
+
0523.mp4,0523,videos/0523.mp4,Passive Wait,Grant,1,923
|
| 261 |
+
0523.mp4,0523,videos/0523.mp4,Time,Grant,1010,1010
|
| 262 |
+
0523.mp4,0523,videos/0523.mp4,Sucess,Grant,1010,1010
|
| 263 |
+
0531.mp4,0531,videos/0531.mp4,Time,Grant,629,629
|
| 264 |
+
0531.mp4,0531,videos/0531.mp4,Sucess,Grant,629,629
|
| 265 |
+
0532.mp4,0532,videos/0532.mp4,Time,Grant,663,663
|
| 266 |
+
0532.mp4,0532,videos/0532.mp4,Sucess,Grant,663,663
|
| 267 |
+
0533.mp4,0533,videos/0533.mp4,Failure,Grant,337,337
|
| 268 |
+
0533.mp4,0533,videos/0533.mp4,Time,Grant,337,337
|
| 269 |
+
0611.mp4,0611,videos/0611.mp4,Safety Avoidance,Grant,54,136
|
| 270 |
+
0611.mp4,0611,videos/0611.mp4,Time,Grant,777,777
|
| 271 |
+
0611.mp4,0611,videos/0611.mp4,Sucess,Grant,777,777
|
| 272 |
+
0612.mp4,0612,videos/0612.mp4,Time,Grant,320,320
|
| 273 |
+
0612.mp4,0612,videos/0612.mp4,Sucess,Grant,320,320
|
| 274 |
+
0613.mp4,0613,videos/0613.mp4,Time,Grant,292,292
|
| 275 |
+
0613.mp4,0613,videos/0613.mp4,Sucess,Grant,292,292
|
| 276 |
+
0621.mp4,0621,videos/0621.mp4,Time,Grant,380,380
|
| 277 |
+
0621.mp4,0621,videos/0621.mp4,Sucess,Grant,380,380
|
| 278 |
+
0622.mp4,0622,videos/0622.mp4,Time,Grant,431,431
|
| 279 |
+
0622.mp4,0622,videos/0622.mp4,Sucess,Grant,431,431
|
| 280 |
+
0111.mp4,0111,videos/0111.mp4,Time,Amanuel,701,701
|
| 281 |
+
0111.mp4,0111,videos/0111.mp4,Sucess,Amanuel,190,190
|
| 282 |
+
0112.mp4,0112,videos/0112.mp4,Time,Amanuel,388,388
|
| 283 |
+
0112.mp4,0112,videos/0112.mp4,Sucess,Amanuel,2,2
|
| 284 |
+
0113.mp4,0113,videos/0113.mp4,Time,Amanuel,369,369
|
| 285 |
+
0113.mp4,0113,videos/0113.mp4,Failure,Amanuel,4,4
|
| 286 |
+
0113.mp4,0113,videos/0113.mp4,Redundant Retrieval,Amanuel,100,100
|
| 287 |
+
0121.mp4,0121,videos/0121.mp4,Time,Amanuel,459,459
|
| 288 |
+
0121.mp4,0121,videos/0121.mp4,Sucess,Amanuel,442,442
|
| 289 |
+
0122.mp4,0122,videos/0122.mp4,Safety Avoidance,Amanuel,200,200
|
| 290 |
+
0122.mp4,0122,videos/0122.mp4,Time,Amanuel,448,448
|
| 291 |
+
0122.mp4,0122,videos/0122.mp4,Sucess,Amanuel,2,2
|
| 292 |
+
0123.mp4,0123,videos/0123.mp4,Time,Amanuel,461,461
|
| 293 |
+
0123.mp4,0123,videos/0123.mp4,Sucess,Amanuel,2,2
|
| 294 |
+
0131.mp4,0131,videos/0131.mp4,Time,Amanuel,1179,1179
|
| 295 |
+
0131.mp4,0131,videos/0131.mp4,Sucess,Amanuel,3,3
|
| 296 |
+
0131.mp4,0131,videos/0131.mp4,Missed Grab,Amanuel,190,280
|
| 297 |
+
0132.mp4,0132,videos/0132.mp4,Time,Amanuel,698,698
|
| 298 |
+
0132.mp4,0132,videos/0132.mp4,Redundant Retrieval,Amanuel,600,600
|
| 299 |
+
0132.mp4,0132,videos/0132.mp4,Failure,Amanuel,3,3
|
| 300 |
+
0133.mp4,0133,videos/0133.mp4,Time,Amanuel,1261,1261
|
| 301 |
+
0133.mp4,0133,videos/0133.mp4,Sucess,Amanuel,2,2
|
| 302 |
+
0133.mp4,0133,videos/0133.mp4,Slippage,Amanuel,180,247
|
| 303 |
+
0211.mp4,0211,videos/0211.mp4,Redundant Retrieval,Amanuel,1,1
|
| 304 |
+
0211.mp4,0211,videos/0211.mp4,Failure,Amanuel,5,5
|
| 305 |
+
0212.mp4,0212,videos/0212.mp4,Redundant Retrieval,Amanuel,100,100
|
| 306 |
+
0212.mp4,0212,videos/0212.mp4,Failure,Amanuel,3,3
|
| 307 |
+
0213.mp4,0213,videos/0213.mp4,Time,Amanuel,667,667
|
| 308 |
+
0213.mp4,0213,videos/0213.mp4,Sucess,Amanuel,3,3
|
| 309 |
+
0221.mp4,0221,videos/0221.mp4,Time,Amanuel,387,387
|
| 310 |
+
0221.mp4,0221,videos/0221.mp4,Sucess,Amanuel,3,3
|
| 311 |
+
0222.mp4,0222,videos/0222.mp4,Passive Wait,Amanuel,1,422
|
| 312 |
+
0222.mp4,0222,videos/0222.mp4,Time,Amanuel,466,466
|
| 313 |
+
0222.mp4,0222,videos/0222.mp4,Sucess,Amanuel,3,3
|
| 314 |
+
0223.mp4,0223,videos/0223.mp4,Time,Amanuel,516,516
|
| 315 |
+
0223.mp4,0223,videos/0223.mp4,Sucess,Amanuel,9,9
|
| 316 |
+
0223.mp4,0223,videos/0223.mp4,Passive Wait,Amanuel,1,381
|
| 317 |
+
0231.mp4,0231,videos/0231.mp4,Passive Wait,Amanuel,1,380
|
| 318 |
+
0231.mp4,0231,videos/0231.mp4,Time,Amanuel,437,437
|
| 319 |
+
0231.mp4,0231,videos/0231.mp4,Sucess,Amanuel,19,19
|
| 320 |
+
0232.mp4,0232,videos/0232.mp4,Passive Wait,Amanuel,1,549
|
| 321 |
+
0232.mp4,0232,videos/0232.mp4,Time,Amanuel,644,644
|
| 322 |
+
0232.mp4,0232,videos/0232.mp4,Sucess,Amanuel,6,6
|
| 323 |
+
0233.mp4,0233,videos/0233.mp4,Missed Grab,Amanuel,60,194
|
| 324 |
+
0233.mp4,0233,videos/0233.mp4,Time,Amanuel,805,805
|
| 325 |
+
0233.mp4,0233,videos/0233.mp4,Sucess,Amanuel,27,27
|
| 326 |
+
0311.mp4,0311,videos/0311.mp4,Time,Amanuel,468,468
|
| 327 |
+
0311.mp4,0311,videos/0311.mp4,Sucess,Amanuel,30,30
|
| 328 |
+
0312.mp4,0312,videos/0312.mp4,Time,Amanuel,1116,1116
|
| 329 |
+
0312.mp4,0312,videos/0312.mp4,Sucess,Amanuel,1105,1105
|
| 330 |
+
0313.mp4,0313,videos/0313.mp4,Time,Amanuel,773,773
|
| 331 |
+
0313.mp4,0313,videos/0313.mp4,Sucess,Amanuel,25,25
|
| 332 |
+
0321.mp4,0321,videos/0321.mp4,Passive Wait,Amanuel,1,403
|
| 333 |
+
0321.mp4,0321,videos/0321.mp4,Time,Amanuel,530,530
|
| 334 |
+
0321.mp4,0321,videos/0321.mp4,Sucess,Amanuel,17,17
|
| 335 |
+
0322.mp4,0322,videos/0322.mp4,Passive Wait,Amanuel,1,401
|
| 336 |
+
0322.mp4,0322,videos/0322.mp4,Time,Amanuel,497,497
|
| 337 |
+
0322.mp4,0322,videos/0322.mp4,Sucess,Amanuel,24,24
|
| 338 |
+
0323.mp4,0323,videos/0323.mp4,Passive Wait,Amanuel,1,374
|
| 339 |
+
0323.mp4,0323,videos/0323.mp4,Time,Amanuel,442,442
|
| 340 |
+
0323.mp4,0323,videos/0323.mp4,Sucess,Amanuel,19,19
|
| 341 |
+
0331.mp4,0331,videos/0331.mp4,Passive Wait,Amanuel,1,385
|
| 342 |
+
0331.mp4,0331,videos/0331.mp4,Time,Amanuel,505,505
|
| 343 |
+
0331.mp4,0331,videos/0331.mp4,Sucess,Amanuel,8,8
|
| 344 |
+
0332.mp4,0332,videos/0332.mp4,Failure,Amanuel,8,8
|
| 345 |
+
0332.mp4,0332,videos/0332.mp4,Redundant Retrieval,Amanuel,174,174
|
| 346 |
+
0333.mp4,0333,videos/0333.mp4,Redundant Retrieval,Amanuel,300,300
|
| 347 |
+
0333.mp4,0333,videos/0333.mp4,Failure,Amanuel,4,4
|
| 348 |
+
0411.mp4,0411,videos/0411.mp4,Time,Amanuel,1250,1250
|
| 349 |
+
0411.mp4,0411,videos/0411.mp4,Sucess,Amanuel,4,4
|
| 350 |
+
0412.mp4,0412,videos/0412.mp4,Time,Amanuel,409,409
|
| 351 |
+
0412.mp4,0412,videos/0412.mp4,Sucess,Amanuel,23,23
|
| 352 |
+
0413.mp4,0413,videos/0413.mp4,Time,Amanuel,952,952
|
| 353 |
+
0413.mp4,0413,videos/0413.mp4,Sucess,Amanuel,16,16
|
| 354 |
+
0421.mp4,0421,videos/0421.mp4,Time,Amanuel,399,399
|
| 355 |
+
0421.mp4,0421,videos/0421.mp4,Sucess,Amanuel,15,15
|
| 356 |
+
0422.mp4,0422,videos/0422.mp4,Failure,Amanuel,8,8
|
| 357 |
+
0422.mp4,0422,videos/0422.mp4,Drop Out of Box,Amanuel,745,745
|
| 358 |
+
0423.mp4,0423,videos/0423.mp4,Time,Amanuel,443,443
|
| 359 |
+
0423.mp4,0423,videos/0423.mp4,Sucess,Amanuel,10,10
|
| 360 |
+
0431.mp4,0431,videos/0431.mp4,Time,Amanuel,713,713
|
| 361 |
+
0431.mp4,0431,videos/0431.mp4,Missed Grab,Amanuel,185,230
|
| 362 |
+
0431.mp4,0431,videos/0431.mp4,Sucess,Amanuel,12,12
|
| 363 |
+
0432.mp4,0432,videos/0432.mp4,Redundant Retrieval,Amanuel,100,100
|
| 364 |
+
0432.mp4,0432,videos/0432.mp4,Failure,Amanuel,6,6
|
| 365 |
+
0433.mp4,0433,videos/0433.mp4,Failure,Amanuel,387,387
|
| 366 |
+
0511.mp4,0511,videos/0511.mp4,Time,Amanuel,701,701
|
| 367 |
+
0511.mp4,0511,videos/0511.mp4,Sucess,Amanuel,152,152
|
| 368 |
+
0512.mp4,0512,videos/0512.mp4,Redundant Retrieval,Amanuel,529,529
|
| 369 |
+
0512.mp4,0512,videos/0512.mp4,Failure,Amanuel,6,6
|
| 370 |
+
0513.mp4,0513,videos/0513.mp4,Redundant Retrieval,Amanuel,401,401
|
| 371 |
+
0513.mp4,0513,videos/0513.mp4,Failure,Amanuel,12,12
|
| 372 |
+
0521.mp4,0521,videos/0521.mp4,Time,Amanuel,626,626
|
| 373 |
+
0521.mp4,0521,videos/0521.mp4,Sucess,Amanuel,10,10
|
| 374 |
+
0522.mp4,0522,videos/0522.mp4,Time,Amanuel,432,432
|
| 375 |
+
0522.mp4,0522,videos/0522.mp4,Sucess,Amanuel,20,20
|
| 376 |
+
0523.mp4,0523,videos/0523.mp4,Missed Grab,Amanuel,400,500
|
| 377 |
+
0523.mp4,0523,videos/0523.mp4,Failure,Amanuel,980,980
|
| 378 |
+
0523.mp4,0523,videos/0523.mp4,Redundant Retrieval,Amanuel,900,958
|
| 379 |
+
0531.mp4,0531,videos/0531.mp4,Time,Amanuel,719,719
|
| 380 |
+
0531.mp4,0531,videos/0531.mp4,Sucess,Amanuel,12,12
|
| 381 |
+
0532.mp4,0532,videos/0532.mp4,Time,Amanuel,676,676
|
| 382 |
+
0532.mp4,0532,videos/0532.mp4,Sucess,Amanuel,16,16
|
| 383 |
+
0533.mp4,0533,videos/0533.mp4,Time,Amanuel,337,337
|
| 384 |
+
0533.mp4,0533,videos/0533.mp4,Sucess,Amanuel,8,8
|
| 385 |
+
0611.mp4,0611,videos/0611.mp4,Failure,Amanuel,71,71
|
| 386 |
+
0611.mp4,0611,videos/0611.mp4,Redundant Retrieval,Amanuel,600,600
|
| 387 |
+
0612.mp4,0612,videos/0612.mp4,Time,Amanuel,342,342
|
| 388 |
+
0612.mp4,0612,videos/0612.mp4,Sucess,Amanuel,14,14
|
| 389 |
+
0613.mp4,0613,videos/0613.mp4,Time,Amanuel,283,283
|
| 390 |
+
0613.mp4,0613,videos/0613.mp4,Sucess,Amanuel,21,21
|
| 391 |
+
0621.mp4,0621,videos/0621.mp4,Redundant Retrieval,Amanuel,200,200
|
| 392 |
+
0621.mp4,0621,videos/0621.mp4,Failure,Amanuel,5,5
|
| 393 |
+
0622.mp4,0622,videos/0622.mp4,Time,Amanuel,488,488
|
| 394 |
+
0622.mp4,0622,videos/0622.mp4,Sucess,Amanuel,9,9
|
| 395 |
+
0622.mp4,0622,videos/0622.mp4,Passive Wait,Amanuel,1,380
|
data/Amanuel_50.csv
ADDED
|
@@ -0,0 +1,53 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"annotation_id","annotator","condition","created_at","filename","id","lead_time","participant","run","updated_at","video","videoLabels"
|
| 2 |
+
11,"1",1,"2025-11-05T15:35:43.593173Z","0111.mp4",1,604.343,"01",1,"2025-11-05T15:36:09.633186Z","/data/local-files/?d=hrc_dataset/videos/0111.mp4","[{""ranges"":[{""start"":701,""end"":701}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":190,""end"":190}],""timelinelabels"":[""Sucess""]}]"
|
| 3 |
+
12,"1",1,"2025-11-05T15:44:04.834276Z","0112.mp4",2,46.636,"01",2,"2025-11-05T15:44:13.792620Z","/data/local-files/?d=hrc_dataset/videos/0112.mp4","[{""ranges"":[{""start"":388,""end"":388}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":2,""end"":2}],""timelinelabels"":[""Sucess""]}]"
|
| 4 |
+
13,"1",1,"2025-11-05T15:44:39.019755Z","0113.mp4",3,210.298,"01",3,"2025-11-05T15:47:51.346130Z","/data/local-files/?d=hrc_dataset/videos/0113.mp4","[{""ranges"":[{""start"":369,""end"":369}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":4,""end"":4}],""timelinelabels"":[""Failure""]},{""ranges"":[{""start"":100,""end"":100}],""timelinelabels"":[""Redundant Retrieval""]}]"
|
| 5 |
+
14,"1",2,"2025-11-05T15:48:38.407293Z","0121.mp4",4,73.813,"01",1,"2025-11-05T15:49:14.216567Z","/data/local-files/?d=hrc_dataset/videos/0121.mp4","[{""ranges"":[{""start"":459,""end"":459}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":442,""end"":442}],""timelinelabels"":[""Sucess""]}]"
|
| 6 |
+
15,"1",2,"2025-11-05T15:51:34.996263Z","0122.mp4",5,171.083,"01",2,"2025-11-05T15:53:23.542340Z","/data/local-files/?d=hrc_dataset/videos/0122.mp4","[{""ranges"":[{""start"":200,""end"":200}],""timelinelabels"":[""Safety Avoidance""]},{""ranges"":[{""start"":448,""end"":448}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":2,""end"":2}],""timelinelabels"":[""Sucess""]}]"
|
| 7 |
+
16,"1",2,"2025-11-05T15:53:51.648419Z","0123.mp4",6,33.542,"01",3,"2025-11-05T15:54:01.131825Z","/data/local-files/?d=hrc_dataset/videos/0123.mp4","[{""ranges"":[{""start"":461,""end"":461}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":2,""end"":2}],""timelinelabels"":[""Sucess""]}]"
|
| 8 |
+
17,"1",3,"2025-11-05T16:19:19.252652Z","0131.mp4",7,193.47199999999998,"01",1,"2025-11-05T16:21:41.057798Z","/data/local-files/?d=hrc_dataset/videos/0131.mp4","[{""ranges"":[{""start"":1179,""end"":1179}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":3,""end"":3}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":190,""end"":280}],""timelinelabels"":[""Missed Grab""]}]"
|
| 9 |
+
18,"1",3,"2025-11-05T16:24:35.738022Z","0132.mp4",8,202.553,"01",2,"2025-11-05T16:25:10.479626Z","/data/local-files/?d=hrc_dataset/videos/0132.mp4","[{""ranges"":[{""start"":698,""end"":698}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":600,""end"":600}],""timelinelabels"":[""Redundant Retrieval""]},{""ranges"":[{""start"":3,""end"":3}],""timelinelabels"":[""Failure""]}]"
|
| 10 |
+
19,"1",3,"2025-11-05T16:26:27.641391Z","0133.mp4",9,151.038,"01",3,"2025-11-05T16:28:06.060085Z","/data/local-files/?d=hrc_dataset/videos/0133.mp4","[{""ranges"":[{""start"":1261,""end"":1261}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":2,""end"":2}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":180,""end"":247}],""timelinelabels"":[""Slippage""]}]"
|
| 11 |
+
20,"1",1,"2025-11-05T16:30:40.078811Z","0211.mp4",10,155.46099999999998,"02",1,"2025-11-05T16:30:47.522303Z","/data/local-files/?d=hrc_dataset/videos/0211.mp4","[{""ranges"":[{""start"":1,""end"":1}],""timelinelabels"":[""Redundant Retrieval""]},{""ranges"":[{""start"":5,""end"":5}],""timelinelabels"":[""Failure""]}]"
|
| 12 |
+
21,"1",1,"2025-11-05T16:34:41.478353Z","0212.mp4",11,102.20400000000001,"02",2,"2025-11-05T16:34:57.185384Z","/data/local-files/?d=hrc_dataset/videos/0212.mp4","[{""ranges"":[{""start"":100,""end"":100}],""timelinelabels"":[""Redundant Retrieval""]},{""ranges"":[{""start"":3,""end"":3}],""timelinelabels"":[""Failure""]}]"
|
| 13 |
+
22,"1",1,"2025-11-05T16:36:05.545563Z","0213.mp4",12,69.335,"02",3,"2025-11-05T16:36:12.315853Z","/data/local-files/?d=hrc_dataset/videos/0213.mp4","[{""ranges"":[{""start"":667,""end"":667}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":3,""end"":3}],""timelinelabels"":[""Sucess""]}]"
|
| 14 |
+
23,"1",2,"2025-11-05T16:36:57.657246Z","0221.mp4",13,44.403,"02",1,"2025-11-05T16:37:04.755582Z","/data/local-files/?d=hrc_dataset/videos/0221.mp4","[{""ranges"":[{""start"":387,""end"":387}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":3,""end"":3}],""timelinelabels"":[""Sucess""]}]"
|
| 15 |
+
24,"1",2,"2025-11-05T16:37:58.910886Z","0222.mp4",14,123.11300000000001,"02",2,"2025-11-05T16:39:12.866969Z","/data/local-files/?d=hrc_dataset/videos/0222.mp4","[{""ranges"":[{""start"":1,""end"":422}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":466,""end"":466}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":3,""end"":3}],""timelinelabels"":[""Sucess""]}]"
|
| 16 |
+
25,"1",2,"2025-11-05T16:39:44.005457Z","0223.mp4",15,80.241,"02",3,"2025-11-05T16:40:35.752386Z","/data/local-files/?d=hrc_dataset/videos/0223.mp4","[{""ranges"":[{""start"":516,""end"":516}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":9,""end"":9}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":1,""end"":381}],""timelinelabels"":[""Passive Wait""]}]"
|
| 17 |
+
26,"1",3,"2025-11-05T16:41:25.883690Z","0231.mp4",16,72.09100000000001,"02",1,"2025-11-05T16:41:57.295635Z","/data/local-files/?d=hrc_dataset/videos/0231.mp4","[{""ranges"":[{""start"":1,""end"":380}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":437,""end"":437}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":19,""end"":19}],""timelinelabels"":[""Sucess""]}]"
|
| 18 |
+
27,"1",3,"2025-11-05T16:42:40.400904Z","0232.mp4",17,78.417,"02",2,"2025-11-05T16:43:20.453635Z","/data/local-files/?d=hrc_dataset/videos/0232.mp4","[{""ranges"":[{""start"":1,""end"":549}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":644,""end"":644}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":6,""end"":6}],""timelinelabels"":[""Sucess""]}]"
|
| 19 |
+
28,"1",3,"2025-11-05T16:46:56.128804Z","0233.mp4",18,222.11700000000002,"02",3,"2025-11-05T16:47:42.160662Z","/data/local-files/?d=hrc_dataset/videos/0233.mp4","[{""ranges"":[{""start"":60,""end"":194}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":805,""end"":805}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":27,""end"":27}],""timelinelabels"":[""Sucess""]}]"
|
| 20 |
+
29,"1",1,"2025-11-05T16:48:48.124290Z","0311.mp4",19,68.634,"03",1,"2025-11-05T16:48:53.289115Z","/data/local-files/?d=hrc_dataset/videos/0311.mp4","[{""ranges"":[{""start"":468,""end"":468}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":30,""end"":30}],""timelinelabels"":[""Sucess""]}]"
|
| 21 |
+
30,"1",1,"2025-11-05T16:49:59.943341Z","0312.mp4",20,399.317,"03",2,"2025-11-05T16:55:45.802210Z","/data/local-files/?d=hrc_dataset/videos/0312.mp4","[{""ranges"":[{""start"":1116,""end"":1116}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":1105,""end"":1105}],""timelinelabels"":[""Sucess""]}]"
|
| 22 |
+
31,"1",1,"2025-11-05T17:01:22.720354Z","0313.mp4",21,52.944,"03",3,"2025-11-05T17:01:27.819946Z","/data/local-files/?d=hrc_dataset/videos/0313.mp4","[{""ranges"":[{""start"":773,""end"":773}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":25,""end"":25}],""timelinelabels"":[""Sucess""]}]"
|
| 23 |
+
32,"1",2,"2025-11-05T17:02:36.362584Z","0321.mp4",22,76.285,"03",1,"2025-11-05T17:03:17.388583Z","/data/local-files/?d=hrc_dataset/videos/0321.mp4","[{""ranges"":[{""start"":1,""end"":403}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":530,""end"":530}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":17,""end"":17}],""timelinelabels"":[""Sucess""]}]"
|
| 24 |
+
33,"1",2,"2025-11-05T17:04:03.384384Z","0322.mp4",23,76.62100000000001,"03",2,"2025-11-05T17:04:37.264832Z","/data/local-files/?d=hrc_dataset/videos/0322.mp4","[{""ranges"":[{""start"":1,""end"":401}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":497,""end"":497}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":24,""end"":24}],""timelinelabels"":[""Sucess""]}]"
|
| 25 |
+
34,"1",2,"2025-11-05T17:05:15.266395Z","0323.mp4",24,103.42699999999999,"03",3,"2025-11-05T17:06:26.181192Z","/data/local-files/?d=hrc_dataset/videos/0323.mp4","[{""ranges"":[{""start"":1,""end"":374}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":442,""end"":442}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":19,""end"":19}],""timelinelabels"":[""Sucess""]}]"
|
| 26 |
+
35,"1",3,"2025-11-05T17:07:06.620954Z","0331.mp4",25,84.684,"03",1,"2025-11-05T17:07:52.962991Z","/data/local-files/?d=hrc_dataset/videos/0331.mp4","[{""ranges"":[{""start"":1,""end"":385}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":505,""end"":505}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":8,""end"":8}],""timelinelabels"":[""Sucess""]}]"
|
| 27 |
+
36,"1",3,"2025-11-05T17:09:12.869229Z","0332.mp4",26,228.30899999999997,"03",2,"2025-11-05T17:11:48.364884Z","/data/local-files/?d=hrc_dataset/videos/0332.mp4","[{""ranges"":[{""start"":8,""end"":8}],""timelinelabels"":[""Failure""]},{""ranges"":[{""start"":174,""end"":174}],""timelinelabels"":[""Redundant Retrieval""]}]"
|
| 28 |
+
37,"1",3,"2025-11-05T17:12:35.876016Z","0333.mp4",27,52.510000000000005,"03",3,"2025-11-05T17:12:42.601109Z","/data/local-files/?d=hrc_dataset/videos/0333.mp4","[{""ranges"":[{""start"":300,""end"":300}],""timelinelabels"":[""Redundant Retrieval""]},{""ranges"":[{""start"":4,""end"":4}],""timelinelabels"":[""Failure""]}]"
|
| 29 |
+
38,"1",1,"2025-11-05T17:13:41.387601Z","0411.mp4",28,56.686,"04",1,"2025-11-05T17:13:50.571677Z","/data/local-files/?d=hrc_dataset/videos/0411.mp4","[{""ranges"":[{""start"":1250,""end"":1250}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":4,""end"":4}],""timelinelabels"":[""Sucess""]}]"
|
| 30 |
+
39,"1",1,"2025-11-05T17:14:29.913459Z","0412.mp4",29,25.62,"04",2,"2025-11-05T17:14:34.951066Z","/data/local-files/?d=hrc_dataset/videos/0412.mp4","[{""ranges"":[{""start"":409,""end"":409}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":23,""end"":23}],""timelinelabels"":[""Sucess""]}]"
|
| 31 |
+
40,"1",1,"2025-11-05T17:15:14.179978Z","0413.mp4",30,43.092999999999996,"04",3,"2025-11-05T17:15:20.190733Z","/data/local-files/?d=hrc_dataset/videos/0413.mp4","[{""ranges"":[{""start"":952,""end"":952}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":16,""end"":16}],""timelinelabels"":[""Sucess""]}]"
|
| 32 |
+
41,"1",2,"2025-11-05T17:15:53.567741Z","0421.mp4",31,37.878,"04",1,"2025-11-05T17:15:59.662277Z","/data/local-files/?d=hrc_dataset/videos/0421.mp4","[{""ranges"":[{""start"":399,""end"":399}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":15,""end"":15}],""timelinelabels"":[""Sucess""]}]"
|
| 33 |
+
42,"1",2,"2025-11-05T17:17:03.942585Z","0422.mp4",32,96.54400000000001,"04",2,"2025-11-05T17:17:38.206462Z","/data/local-files/?d=hrc_dataset/videos/0422.mp4","[{""ranges"":[{""start"":8,""end"":8}],""timelinelabels"":[""Failure""]},{""ranges"":[{""start"":745,""end"":745}],""timelinelabels"":[""Drop Out of Box""]}]"
|
| 34 |
+
43,"1",2,"2025-11-05T17:18:35.337287Z","0423.mp4",33,41.993,"04",3,"2025-11-05T17:18:40.231060Z","/data/local-files/?d=hrc_dataset/videos/0423.mp4","[{""ranges"":[{""start"":443,""end"":443}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":10,""end"":10}],""timelinelabels"":[""Sucess""]}]"
|
| 35 |
+
44,"1",3,"2025-11-05T17:19:32.923480Z","0431.mp4",34,83.46600000000001,"04",1,"2025-11-05T17:20:25.457793Z","/data/local-files/?d=hrc_dataset/videos/0431.mp4","[{""ranges"":[{""start"":713,""end"":713}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":185,""end"":230}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":12,""end"":12}],""timelinelabels"":[""Sucess""]}]"
|
| 36 |
+
45,"1",3,"2025-11-05T17:21:32.658048Z","0432.mp4",35,70.586,"04",2,"2025-11-05T17:21:37.875963Z","/data/local-files/?d=hrc_dataset/videos/0432.mp4","[{""ranges"":[{""start"":100,""end"":100}],""timelinelabels"":[""Redundant Retrieval""]},{""ranges"":[{""start"":6,""end"":6}],""timelinelabels"":[""Failure""]}]"
|
| 37 |
+
46,"1",3,"2025-11-05T17:22:42.115729Z","0433.mp4",36,58.594,"04",3,"2025-11-05T17:22:42.115755Z","/data/local-files/?d=hrc_dataset/videos/0433.mp4","[{""ranges"":[{""start"":387,""end"":387}],""timelinelabels"":[""Failure""]}]"
|
| 38 |
+
47,"1",1,"2025-11-05T17:23:14.091606Z","0511.mp4",37,40.203,"05",1,"2025-11-05T17:23:25.499279Z","/data/local-files/?d=hrc_dataset/videos/0511.mp4","[{""ranges"":[{""start"":701,""end"":701}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":152,""end"":152}],""timelinelabels"":[""Sucess""]}]"
|
| 39 |
+
48,"1",1,"2025-11-05T17:25:09.434578Z","0512.mp4",38,101.311,"05",2,"2025-11-05T17:25:14.183175Z","/data/local-files/?d=hrc_dataset/videos/0512.mp4","[{""ranges"":[{""start"":529,""end"":529}],""timelinelabels"":[""Redundant Retrieval""]},{""ranges"":[{""start"":6,""end"":6}],""timelinelabels"":[""Failure""]}]"
|
| 40 |
+
49,"1",1,"2025-11-05T17:26:31.959539Z","0513.mp4",39,50.964,"05",3,"2025-11-05T17:26:37.120067Z","/data/local-files/?d=hrc_dataset/videos/0513.mp4","[{""ranges"":[{""start"":401,""end"":401}],""timelinelabels"":[""Redundant Retrieval""]},{""ranges"":[{""start"":12,""end"":12}],""timelinelabels"":[""Failure""]}]"
|
| 41 |
+
50,"1",2,"2025-11-05T17:27:05.751676Z","0521.mp4",40,31.529,"05",1,"2025-11-05T17:27:10.148877Z","/data/local-files/?d=hrc_dataset/videos/0521.mp4","[{""ranges"":[{""start"":626,""end"":626}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":10,""end"":10}],""timelinelabels"":[""Sucess""]}]"
|
| 42 |
+
51,"1",2,"2025-11-05T17:27:53.702560Z","0522.mp4",41,27.972,"05",2,"2025-11-05T17:28:01.939533Z","/data/local-files/?d=hrc_dataset/videos/0522.mp4","[{""ranges"":[{""start"":432,""end"":432}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":20,""end"":20}],""timelinelabels"":[""Sucess""]}]"
|
| 43 |
+
52,"1",2,"2025-11-05T17:29:35.863634Z","0523.mp4",42,239.739,"05",3,"2025-11-05T17:32:18.710890Z","/data/local-files/?d=hrc_dataset/videos/0523.mp4","[{""ranges"":[{""start"":400,""end"":500}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":980,""end"":980}],""timelinelabels"":[""Failure""]},{""ranges"":[{""start"":900,""end"":958}],""timelinelabels"":[""Redundant Retrieval""]}]"
|
| 44 |
+
53,"1",3,"2025-11-05T17:33:45.125058Z","0531.mp4",43,63.6,"05",1,"2025-11-05T17:33:49.962615Z","/data/local-files/?d=hrc_dataset/videos/0531.mp4","[{""ranges"":[{""start"":719,""end"":719}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":12,""end"":12}],""timelinelabels"":[""Sucess""]}]"
|
| 45 |
+
54,"1",3,"2025-11-05T17:34:39.724986Z","0532.mp4",44,33.394,"05",2,"2025-11-05T17:34:45.190865Z","/data/local-files/?d=hrc_dataset/videos/0532.mp4","[{""ranges"":[{""start"":676,""end"":676}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":16,""end"":16}],""timelinelabels"":[""Sucess""]}]"
|
| 46 |
+
55,"1",3,"2025-11-05T17:35:13.659289Z","0533.mp4",45,35.777,"05",3,"2025-11-05T17:35:23.285688Z","/data/local-files/?d=hrc_dataset/videos/0533.mp4","[{""ranges"":[{""start"":337,""end"":337}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":8,""end"":8}],""timelinelabels"":[""Sucess""]}]"
|
| 47 |
+
56,"1",1,"2025-11-05T17:36:05.720504Z","0611.mp4",46,83.655,"06",1,"2025-11-05T17:36:55.071348Z","/data/local-files/?d=hrc_dataset/videos/0611.mp4","[{""ranges"":[{""start"":71,""end"":71}],""timelinelabels"":[""Failure""]},{""ranges"":[{""start"":600,""end"":600}],""timelinelabels"":[""Redundant Retrieval""]}]"
|
| 48 |
+
57,"1",1,"2025-11-05T17:37:14.606448Z","0612.mp4",47,21.884999999999998,"06",2,"2025-11-05T17:37:19.439810Z","/data/local-files/?d=hrc_dataset/videos/0612.mp4","[{""ranges"":[{""start"":342,""end"":342}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":14,""end"":14}],""timelinelabels"":[""Sucess""]}]"
|
| 49 |
+
58,"1",1,"2025-11-05T17:37:39.366531Z","0613.mp4",48,20.167,"06",3,"2025-11-05T17:37:43.135464Z","/data/local-files/?d=hrc_dataset/videos/0613.mp4","[{""ranges"":[{""start"":283,""end"":283}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":21,""end"":21}],""timelinelabels"":[""Sucess""]}]"
|
| 50 |
+
59,"1",2,"2025-11-05T17:38:53.225511Z","0621.mp4",49,70.029,"06",1,"2025-11-05T17:38:56.979523Z","/data/local-files/?d=hrc_dataset/videos/0621.mp4","[{""ranges"":[{""start"":200,""end"":200}],""timelinelabels"":[""Redundant Retrieval""]},{""ranges"":[{""start"":5,""end"":5}],""timelinelabels"":[""Failure""]}]"
|
| 51 |
+
60,"1",2,"2025-11-05T17:40:29.700860Z","0622.mp4",50,206.845,"06",2,"2025-11-05T17:42:55.254536Z","/data/local-files/?d=hrc_dataset/videos/0622.mp4","[{""ranges"":[{""start"":488,""end"":488}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":9,""end"":9}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":1,""end"":380}],""timelinelabels"":[""Passive Wait""]}]"
|
| 52 |
+
|
| 53 |
+
|
data/Grant_50.csv
ADDED
|
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"annotation_id","annotator","condition","created_at","filename","id","lead_time","participant","run","updated_at","video","videoLabels"
|
| 2 |
+
90,"1",1,"2025-11-05T16:29:47.039665Z","0111.mp4",9243,29.129,"01",1,"2025-11-05T16:29:47.039675Z","/data/local-files/?d=hrc_dataset/videos/0111.mp4","[{""ranges"":[{""start"":686,""end"":686}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":686,""end"":686}],""timelinelabels"":[""Sucess""]}]"
|
| 3 |
+
91,"1",1,"2025-11-05T16:29:47.039730Z","0112.mp4",9244,25.674,"01",2,"2025-11-05T16:29:47.039738Z","/data/local-files/?d=hrc_dataset/videos/0112.mp4","[{""ranges"":[{""start"":376,""end"":376}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":376,""end"":376}],""timelinelabels"":[""Time""]}]"
|
| 4 |
+
92,"1",1,"2025-11-05T16:29:47.039774Z","0113.mp4",9245,18.054,"01",3,"2025-11-05T16:29:47.039779Z","/data/local-files/?d=hrc_dataset/videos/0113.mp4","[{""ranges"":[{""start"":339,""end"":339}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":339,""end"":339}],""timelinelabels"":[""Sucess""]}]"
|
| 5 |
+
93,"1",2,"2025-11-05T16:29:47.039819Z","0121.mp4",9246,64.664,"01",1,"2025-11-05T16:29:47.039824Z","/data/local-files/?d=hrc_dataset/videos/0121.mp4","[{""ranges"":[{""start"":475,""end"":475}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":475,""end"":475}],""timelinelabels"":[""Sucess""]}]"
|
| 6 |
+
94,"1",2,"2025-11-05T16:29:47.039860Z","0122.mp4",9247,113.23,"01",2,"2025-11-05T16:29:47.039865Z","/data/local-files/?d=hrc_dataset/videos/0122.mp4","[{""ranges"":[{""start"":215,""end"":255}],""timelinelabels"":[""Safety Avoidance""]},{""ranges"":[{""start"":448,""end"":448}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":448,""end"":448}],""timelinelabels"":[""Sucess""]}]"
|
| 7 |
+
95,"1",2,"2025-11-05T16:29:47.039899Z","0123.mp4",9248,30.427,"01",3,"2025-11-05T16:29:47.039905Z","/data/local-files/?d=hrc_dataset/videos/0123.mp4","[{""ranges"":[{""start"":394,""end"":394}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":394,""end"":394}],""timelinelabels"":[""Sucess""]}]"
|
| 8 |
+
96,"1",3,"2025-11-05T16:29:47.039940Z","0131.mp4",9249,189.16,"01",1,"2025-11-05T16:29:47.039945Z","/data/local-files/?d=hrc_dataset/videos/0131.mp4","[{""ranges"":[{""start"":1,""end"":1189}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":247,""end"":945}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":409,""end"":409}],""timelinelabels"":[""Drop Out of Box""]}]"
|
| 9 |
+
97,"1",3,"2025-11-05T16:29:47.039982Z","0132.mp4",9250,90.035,"01",2,"2025-11-05T16:29:47.039987Z","/data/local-files/?d=hrc_dataset/videos/0132.mp4","[{""ranges"":[{""start"":1,""end"":718}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":1,""end"":564}],""timelinelabels"":[""Passive Wait""]}]"
|
| 10 |
+
98,"1",3,"2025-11-05T16:29:47.040023Z","0133.mp4",9251,333.21700000000004,"01",3,"2025-11-05T16:29:47.040030Z","/data/local-files/?d=hrc_dataset/videos/0133.mp4","[{""ranges"":[{""start"":1,""end"":1253}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":1,""end"":1062}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":211,""end"":471}],""timelinelabels"":[""Slippage""]}]"
|
| 11 |
+
99,"1",1,"2025-11-05T16:29:47.040062Z","0211.mp4",9252,28.754,"02",1,"2025-11-05T16:29:47.040070Z","/data/local-files/?d=hrc_dataset/videos/0211.mp4","[{""ranges"":[{""start"":262,""end"":262}],""timelinelabels"":[""Failure""]},{""ranges"":[{""start"":262,""end"":262}],""timelinelabels"":[""Time""]}]"
|
| 12 |
+
100,"1",1,"2025-11-05T16:29:47.040103Z","0212.mp4",9253,23.475,"02",2,"2025-11-05T16:29:47.040108Z","/data/local-files/?d=hrc_dataset/videos/0212.mp4","[{""ranges"":[{""start"":469,""end"":469}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":469,""end"":469}],""timelinelabels"":[""Sucess""]}]"
|
| 13 |
+
101,"1",1,"2025-11-05T16:29:47.040149Z","0213.mp4",9254,68.293,"02",3,"2025-11-05T16:29:47.040154Z","/data/local-files/?d=hrc_dataset/videos/0213.mp4","[{""ranges"":[{""start"":337,""end"":337}],""timelinelabels"":[""Slippage""]},{""ranges"":[{""start"":337,""end"":337}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":659,""end"":659}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":659,""end"":659}],""timelinelabels"":[""Sucess""]}]"
|
| 14 |
+
102,"1",2,"2025-11-05T16:29:47.040190Z","0221.mp4",9255,30.29,"02",1,"2025-11-05T16:29:47.040195Z","/data/local-files/?d=hrc_dataset/videos/0221.mp4","[{""ranges"":[{""start"":391,""end"":391}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":391,""end"":391}],""timelinelabels"":[""Sucess""]}]"
|
| 15 |
+
103,"1",2,"2025-11-05T16:29:47.040228Z","0222.mp4",9256,75.555,"02",2,"2025-11-05T16:29:47.040241Z","/data/local-files/?d=hrc_dataset/videos/0222.mp4","[{""ranges"":[{""start"":465,""end"":465}],""timelinelabels"":[""Failure""]},{""ranges"":[{""start"":465,""end"":465}],""timelinelabels"":[""Time""]}]"
|
| 16 |
+
104,"1",2,"2025-11-05T16:29:47.040276Z","0223.mp4",9257,35.644,"02",3,"2025-11-05T16:29:47.040281Z","/data/local-files/?d=hrc_dataset/videos/0223.mp4","[{""ranges"":[{""start"":462,""end"":462}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":462,""end"":462}],""timelinelabels"":[""Sucess""]}]"
|
| 17 |
+
105,"1",3,"2025-11-05T16:29:47.040316Z","0231.mp4",9258,753.997,"02",1,"2025-11-05T16:29:47.040321Z","/data/local-files/?d=hrc_dataset/videos/0231.mp4","[{""ranges"":[{""start"":1,""end"":1}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":1,""end"":444}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":1,""end"":369}],""timelinelabels"":[""Passive Wait""]}]"
|
| 18 |
+
106,"1",3,"2025-11-05T16:29:47.040360Z","0232.mp4",9259,161.24,"02",2,"2025-11-05T16:29:47.040365Z","/data/local-files/?d=hrc_dataset/videos/0232.mp4","[{""ranges"":[{""start"":2,""end"":2}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":2,""end"":647}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":1,""end"":539}],""timelinelabels"":[""Passive Wait""]}]"
|
| 19 |
+
107,"1",3,"2025-11-05T16:29:47.040406Z","0233.mp4",9260,185.113,"02",3,"2025-11-05T16:29:47.040411Z","/data/local-files/?d=hrc_dataset/videos/0233.mp4","[{""ranges"":[{""start"":1,""end"":1}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":1,""end"":808}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":1,""end"":747}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":149,""end"":327}],""timelinelabels"":[""Missed Grab""]}]"
|
| 20 |
+
108,"1",1,"2025-11-05T16:29:47.040443Z","0311.mp4",9261,24.205,"03",1,"2025-11-05T16:29:47.040448Z","/data/local-files/?d=hrc_dataset/videos/0311.mp4","[{""ranges"":[{""start"":404,""end"":404}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":404,""end"":404}],""timelinelabels"":[""Time""]}]"
|
| 21 |
+
109,"1",1,"2025-11-05T16:29:47.040488Z","0312.mp4",9262,122.68,"03",2,"2025-11-05T16:29:47.040495Z","/data/local-files/?d=hrc_dataset/videos/0312.mp4","[{""ranges"":[{""start"":322,""end"":750}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":1,""end"":1043}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":1108,""end"":1108}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":1108,""end"":1108}],""timelinelabels"":[""Time""]}]"
|
| 22 |
+
110,"1",1,"2025-11-05T16:29:47.040534Z","0313.mp4",9263,67.939,"03",3,"2025-11-05T16:29:47.040539Z","/data/local-files/?d=hrc_dataset/videos/0313.mp4","[{""ranges"":[{""start"":1,""end"":677}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":755,""end"":755}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":755,""end"":755}],""timelinelabels"":[""Time""]}]"
|
| 23 |
+
111,"1",2,"2025-11-05T16:29:47.040575Z","0321.mp4",9264,47.996,"03",1,"2025-11-05T16:29:47.040580Z","/data/local-files/?d=hrc_dataset/videos/0321.mp4","[{""ranges"":[{""start"":465,""end"":465}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":465,""end"":465}],""timelinelabels"":[""Time""]}]"
|
| 24 |
+
112,"1",2,"2025-11-05T16:29:47.040616Z","0322.mp4",9265,76.403,"03",2,"2025-11-05T16:29:47.040621Z","/data/local-files/?d=hrc_dataset/videos/0322.mp4","[{""ranges"":[{""start"":495,""end"":495}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":495,""end"":495}],""timelinelabels"":[""Sucess""]}]"
|
| 25 |
+
113,"1",2,"2025-11-05T16:29:47.040653Z","0323.mp4",9266,110.495,"03",3,"2025-11-05T16:29:47.040659Z","/data/local-files/?d=hrc_dataset/videos/0323.mp4","[{""ranges"":[{""start"":445,""end"":445}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":445,""end"":445}],""timelinelabels"":[""Time""]}]"
|
| 26 |
+
114,"1",3,"2025-11-05T16:29:47.040693Z","0331.mp4",9267,105.46600000000001,"03",1,"2025-11-05T16:29:47.040698Z","/data/local-files/?d=hrc_dataset/videos/0331.mp4","[{""ranges"":[{""start"":1,""end"":503}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":1,""end"":1}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":1,""end"":278}],""timelinelabels"":[""Passive Wait""]}]"
|
| 27 |
+
115,"1",3,"2025-11-05T16:29:47.040732Z","0332.mp4",9268,59.45,"03",2,"2025-11-05T16:29:47.040737Z","/data/local-files/?d=hrc_dataset/videos/0332.mp4","[{""ranges"":[{""start"":1,""end"":1}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":1,""end"":328}],""timelinelabels"":[""Time""]}]"
|
| 28 |
+
116,"1",3,"2025-11-05T16:29:47.040774Z","0333.mp4",9269,111.812,"03",3,"2025-11-05T16:29:47.040779Z","/data/local-files/?d=hrc_dataset/videos/0333.mp4","[{""ranges"":[{""start"":1,""end"":497}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":1,""end"":1}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":1,""end"":313}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":142,""end"":350}],""timelinelabels"":[""Missed Grab""]}]"
|
| 29 |
+
117,"1",1,"2025-11-05T16:29:47.040813Z","0411.mp4",9270,84.616,"04",1,"2025-11-05T16:29:47.040818Z","/data/local-files/?d=hrc_dataset/videos/0411.mp4","[{""ranges"":[{""start"":1,""end"":1162}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":1224,""end"":1224}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":1224,""end"":1224}],""timelinelabels"":[""Time""]}]"
|
| 30 |
+
118,"1",1,"2025-11-05T16:29:47.040853Z","0412.mp4",9271,26.123,"04",2,"2025-11-05T16:29:47.040858Z","/data/local-files/?d=hrc_dataset/videos/0412.mp4","[{""ranges"":[{""start"":406,""end"":406}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":406,""end"":406}],""timelinelabels"":[""Time""]}]"
|
| 31 |
+
119,"1",1,"2025-11-05T16:29:47.040892Z","0413.mp4",9272,96.965,"04",3,"2025-11-05T16:29:47.040897Z","/data/local-files/?d=hrc_dataset/videos/0413.mp4","[{""ranges"":[{""start"":944,""end"":944}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":944,""end"":944}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":1,""end"":250}],""timelinelabels"":[""Lack Test Guidance""]}]"
|
| 32 |
+
120,"1",2,"2025-11-05T16:29:47.040935Z","0421.mp4",9273,90.023,"04",1,"2025-11-05T16:29:47.040939Z","/data/local-files/?d=hrc_dataset/videos/0421.mp4","[{""ranges"":[{""start"":197,""end"":210}],""timelinelabels"":[""Safety Avoidance""]},{""ranges"":[{""start"":398,""end"":398}],""timelinelabels"":[""Lack Test Guidance""]},{""ranges"":[{""start"":398,""end"":398}],""timelinelabels"":[""Failure""]},{""ranges"":[{""start"":398,""end"":398}],""timelinelabels"":[""Time""]}]"
|
| 33 |
+
121,"1",2,"2025-11-05T16:29:47.040981Z","0422.mp4",9274,59.239,"04",2,"2025-11-05T16:29:47.040986Z","/data/local-files/?d=hrc_dataset/videos/0422.mp4","[{""ranges"":[{""start"":267,""end"":267}],""timelinelabels"":[""Drop Out of Box""]},{""ranges"":[{""start"":711,""end"":711}],""timelinelabels"":[""Lack Test Guidance""]},{""ranges"":[{""start"":885,""end"":885}],""timelinelabels"":[""Failure""]},{""ranges"":[{""start"":885,""end"":885}],""timelinelabels"":[""Time""]}]"
|
| 34 |
+
122,"1",2,"2025-11-05T16:29:47.041023Z","0423.mp4",9275,41.24,"04",3,"2025-11-05T16:29:47.041028Z","/data/local-files/?d=hrc_dataset/videos/0423.mp4","[{""ranges"":[{""start"":1,""end"":374}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":432,""end"":432}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":432,""end"":432}],""timelinelabels"":[""Sucess""]}]"
|
| 35 |
+
123,"1",3,"2025-11-05T16:29:47.041065Z","0431.mp4",9276,119.577,"04",1,"2025-11-05T16:29:47.041070Z","/data/local-files/?d=hrc_dataset/videos/0431.mp4","[{""ranges"":[{""start"":1,""end"":541}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":1,""end"":699}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":1,""end"":1}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":191,""end"":505}],""timelinelabels"":[""Missed Grab""]}]"
|
| 36 |
+
124,"1",3,"2025-11-05T16:29:47.041106Z","0432.mp4",9277,28.65,"04",2,"2025-11-05T16:29:47.041110Z","/data/local-files/?d=hrc_dataset/videos/0432.mp4","[{""ranges"":[{""start"":328,""end"":328}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":328,""end"":328}],""timelinelabels"":[""Sucess""]}]"
|
| 37 |
+
125,"1",3,"2025-11-05T16:29:47.041140Z","0433.mp4",9278,70.383,"04",3,"2025-11-05T16:29:47.041145Z","/data/local-files/?d=hrc_dataset/videos/0433.mp4","[{""ranges"":[{""start"":1,""end"":444}],""timelinelabels"":[""Lack Test Guidance""]}]"
|
| 38 |
+
126,"1",1,"2025-11-05T16:34:22.002895Z","0511.mp4",9279,100.207,"05",1,"2025-11-05T16:34:22.002911Z","/data/local-files/?d=hrc_dataset/videos/0511.mp4","[{""ranges"":[{""start"":685,""end"":685}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":685,""end"":685}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":590,""end"":590}],""timelinelabels"":[""Lack Capability Reminder""]}]"
|
| 39 |
+
127,"1",1,"2025-11-05T16:35:54.026131Z","0512.mp4",9280,32.147,"05",2,"2025-11-05T16:35:54.026146Z","/data/local-files/?d=hrc_dataset/videos/0512.mp4","[{""ranges"":[{""start"":674,""end"":674}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":674,""end"":674}],""timelinelabels"":[""Sucess""]}]"
|
| 40 |
+
128,"1",1,"2025-11-05T16:36:10.508386Z","0513.mp4",9281,15.295,"05",3,"2025-11-05T16:36:10.508410Z","/data/local-files/?d=hrc_dataset/videos/0513.mp4","[{""ranges"":[{""start"":514,""end"":514}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":514,""end"":514}],""timelinelabels"":[""Sucess""]}]"
|
| 41 |
+
129,"1",2,"2025-11-05T16:36:31.423855Z","0521.mp4",9282,19.807,"05",1,"2025-11-05T16:36:31.423871Z","/data/local-files/?d=hrc_dataset/videos/0521.mp4","[{""ranges"":[{""start"":619,""end"":619}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":619,""end"":619}],""timelinelabels"":[""Sucess""]}]"
|
| 42 |
+
130,"1",2,"2025-11-05T16:37:40.228228Z","0522.mp4",9283,67.609,"05",2,"2025-11-05T16:37:40.228246Z","/data/local-files/?d=hrc_dataset/videos/0522.mp4","[{""ranges"":[{""start"":1,""end"":366}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":418,""end"":418}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":418,""end"":418}],""timelinelabels"":[""Sucess""]}]"
|
| 43 |
+
131,"1",2,"2025-11-05T16:40:06.788954Z","0523.mp4",9284,145.075,"05",3,"2025-11-05T16:40:06.788973Z","/data/local-files/?d=hrc_dataset/videos/0523.mp4","[{""ranges"":[{""start"":164,""end"":164}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":297,""end"":297}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":376,""end"":376}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":494,""end"":494}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":1,""end"":923}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":1010,""end"":1010}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":1010,""end"":1010}],""timelinelabels"":[""Sucess""]}]"
|
| 44 |
+
132,"1",3,"2025-11-05T16:40:36.806415Z","0531.mp4",9285,28.24,"05",1,"2025-11-05T16:40:36.806432Z","/data/local-files/?d=hrc_dataset/videos/0531.mp4","[{""ranges"":[{""start"":629,""end"":629}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":629,""end"":629}],""timelinelabels"":[""Sucess""]}]"
|
| 45 |
+
133,"1",3,"2025-11-05T16:41:06.488434Z","0532.mp4",9286,28.266,"05",2,"2025-11-05T16:41:06.488457Z","/data/local-files/?d=hrc_dataset/videos/0532.mp4","[{""ranges"":[{""start"":663,""end"":663}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":663,""end"":663}],""timelinelabels"":[""Sucess""]}]"
|
| 46 |
+
134,"1",3,"2025-11-05T16:41:30.439684Z","0533.mp4",9287,22.331,"05",3,"2025-11-05T16:41:30.439768Z","/data/local-files/?d=hrc_dataset/videos/0533.mp4","[{""ranges"":[{""start"":337,""end"":337}],""timelinelabels"":[""Failure""]},{""ranges"":[{""start"":337,""end"":337}],""timelinelabels"":[""Time""]}]"
|
| 47 |
+
135,"1",1,"2025-11-05T16:43:09.797102Z","0611.mp4",9288,98.149,"06",1,"2025-11-05T16:43:09.797135Z","/data/local-files/?d=hrc_dataset/videos/0611.mp4","[{""ranges"":[{""start"":54,""end"":136}],""timelinelabels"":[""Safety Avoidance""]},{""ranges"":[{""start"":777,""end"":777}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":777,""end"":777}],""timelinelabels"":[""Sucess""]}]"
|
| 48 |
+
136,"1",1,"2025-11-05T16:43:31.954184Z","0612.mp4",9289,20.082,"06",2,"2025-11-05T16:43:31.954198Z","/data/local-files/?d=hrc_dataset/videos/0612.mp4","[{""ranges"":[{""start"":320,""end"":320}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":320,""end"":320}],""timelinelabels"":[""Sucess""]}]"
|
| 49 |
+
137,"1",1,"2025-11-05T16:43:47.953147Z","0613.mp4",9290,14.976,"06",3,"2025-11-05T16:43:47.953167Z","/data/local-files/?d=hrc_dataset/videos/0613.mp4","[{""ranges"":[{""start"":292,""end"":292}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":292,""end"":292}],""timelinelabels"":[""Sucess""]}]"
|
| 50 |
+
138,"1",2,"2025-11-05T16:44:38.837847Z","0621.mp4",9291,21.028,"06",1,"2025-11-05T16:44:38.837863Z","/data/local-files/?d=hrc_dataset/videos/0621.mp4","[{""ranges"":[{""start"":380,""end"":380}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":380,""end"":380}],""timelinelabels"":[""Sucess""]}]"
|
| 51 |
+
139,"1",2,"2025-11-05T16:45:06.010041Z","0622.mp4",9292,26.113,"06",2,"2025-11-05T16:45:06.010057Z","/data/local-files/?d=hrc_dataset/videos/0622.mp4","[{""ranges"":[{""start"":431,""end"":431}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":431,""end"":431}],""timelinelabels"":[""Sucess""]}]"
|
data/Vidhi_50.csv
ADDED
|
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"annotation_id","annotator","condition","created_at","filename","id","lead_time","participant","run","updated_at","video","videoLabels"
|
| 2 |
+
19,"1",1,"2025-11-05T16:37:31.870964Z","0111.mp4",1,84.327,"01",1,"2025-11-05T16:37:31.870974Z","/data/local-files/?d=hrc_dataset/videos/0111.mp4","[{""ranges"":[{""start"":656,""end"":656}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":656,""end"":656}],""timelinelabels"":[""Sucess""]}]"
|
| 3 |
+
20,"1",1,"2025-11-05T16:38:20.068038Z","0112.mp4",2,46.242,"01",2,"2025-11-05T16:38:20.068048Z","/data/local-files/?d=hrc_dataset/videos/0112.mp4","[{""ranges"":[{""start"":364,""end"":364}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":364,""end"":364}],""timelinelabels"":[""Sucess""]}]"
|
| 4 |
+
21,"1",1,"2025-11-05T16:38:54.326410Z","0113.mp4",3,32.659,"01",3,"2025-11-05T16:38:54.326423Z","/data/local-files/?d=hrc_dataset/videos/0113.mp4","[{""ranges"":[{""start"":315,""end"":315}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":315,""end"":315}],""timelinelabels"":[""Sucess""]}]"
|
| 5 |
+
22,"1",2,"2025-11-05T16:39:56.222461Z","0121.mp4",4,59.963,"01",1,"2025-11-05T16:39:56.222470Z","/data/local-files/?d=hrc_dataset/videos/0121.mp4","[{""ranges"":[{""start"":436,""end"":436}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":436,""end"":436}],""timelinelabels"":[""Sucess""]}]"
|
| 6 |
+
23,"1",2,"2025-11-05T16:41:48.637484Z","0122.mp4",5,144.574,"01",2,"2025-11-05T16:42:24.243987Z","/data/local-files/?d=hrc_dataset/videos/0122.mp4","[{""ranges"":[{""start"":237,""end"":251}],""timelinelabels"":[""Safety Conflict""]},{""ranges"":[{""start"":448,""end"":448}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":448,""end"":448}],""timelinelabels"":[""Sucess""]}]"
|
| 7 |
+
24,"1",2,"2025-11-05T16:43:39.655877Z","0123.mp4",6,134.622,"01",3,"2025-11-05T16:44:40.892306Z","/data/local-files/?d=hrc_dataset/videos/0123.mp4","[{""ranges"":[{""start"":7,""end"":187}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":236,""end"":236}],""timelinelabels"":[""Safety Avoidance""]},{""ranges"":[{""start"":411,""end"":411}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":411,""end"":411}],""timelinelabels"":[""Sucess""]}]"
|
| 8 |
+
25,"1",3,"2025-11-05T16:46:30.544473Z","0131.mp4",7,192.15099999999998,"01",1,"2025-11-05T16:48:22.744299Z","/data/local-files/?d=hrc_dataset/videos/0131.mp4","[{""ranges"":[{""start"":234,""end"":980}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":6,""end"":1051}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":1160,""end"":1160}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":1160,""end"":1160}],""timelinelabels"":[""Sucess""]}]"
|
| 9 |
+
26,"1",3,"2025-11-05T16:49:04.872167Z","0132.mp4",8,65.487,"01",2,"2025-11-05T16:49:30.368732Z","/data/local-files/?d=hrc_dataset/videos/0132.mp4","[{""ranges"":[{""start"":6,""end"":562}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":681,""end"":681}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":681,""end"":681}],""timelinelabels"":[""Sucess""]}]"
|
| 10 |
+
27,"1",3,"2025-11-05T16:51:19.699550Z","0133.mp4",9,207.348,"01",3,"2025-11-05T17:14:23.477311Z","/data/local-files/?d=hrc_dataset/videos/0133.mp4","[{""ranges"":[{""start"":6,""end"":1059}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":207,""end"":619}],""timelinelabels"":[""Slippage""]},{""ranges"":[{""start"":1110,""end"":1110}],""timelinelabels"":[""Lack Capability Reminder""]},{""ranges"":[{""start"":1197,""end"":1197}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":1197,""end"":1197}],""timelinelabels"":[""Sucess""]}]"
|
| 11 |
+
28,"1",1,"2025-11-05T16:54:31.659557Z","0211.mp4",10,42.1,"02",1,"2025-11-05T16:54:31.659568Z","/data/local-files/?d=hrc_dataset/videos/0211.mp4","[{""ranges"":[{""start"":263,""end"":263}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":263,""end"":263}],""timelinelabels"":[""Sucess""]}]"
|
| 12 |
+
29,"1",1,"2025-11-05T16:55:06.590145Z","0212.mp4",11,33.223,"02",2,"2025-11-05T16:55:06.590155Z","/data/local-files/?d=hrc_dataset/videos/0212.mp4","[{""ranges"":[{""start"":447,""end"":447}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":447,""end"":447}],""timelinelabels"":[""Sucess""]}]"
|
| 13 |
+
30,"1",1,"2025-11-05T16:56:51.362959Z","0213.mp4",12,266.994,"02",3,"2025-11-05T16:59:49.410526Z","/data/local-files/?d=hrc_dataset/videos/0213.mp4","[{""ranges"":[{""start"":355,""end"":509}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":641,""end"":641}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":641,""end"":641}],""timelinelabels"":[""Sucess""]}]"
|
| 14 |
+
31,"1",2,"2025-11-05T17:05:47.229094Z","0221.mp4",13,119.77799999999999,"02",1,"2025-11-05T17:06:41.340243Z","/data/local-files/?d=hrc_dataset/videos/0221.mp4","[{""ranges"":[{""start"":7,""end"":307}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":107,""end"":152}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":360,""end"":360}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":360,""end"":360}],""timelinelabels"":[""Sucess""]}]"
|
| 15 |
+
32,"1",2,"2025-11-05T17:10:10.603127Z","0222.mp4",14,232.496,"02",2,"2025-11-05T17:10:35.759270Z","/data/local-files/?d=hrc_dataset/videos/0222.mp4","[{""ranges"":[{""start"":6,""end"":380}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":466,""end"":466}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":466,""end"":466}],""timelinelabels"":[""Sucess""]}]"
|
| 16 |
+
33,"1",2,"2025-11-05T17:11:29.381546Z","0223.mp4",15,79.26599999999999,"02",3,"2025-11-05T17:12:00.254042Z","/data/local-files/?d=hrc_dataset/videos/0223.mp4","[{""ranges"":[{""start"":6,""end"":374}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":441,""end"":441}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":441,""end"":441}],""timelinelabels"":[""Sucess""]}]"
|
| 17 |
+
34,"1",3,"2025-11-05T17:12:28.813782Z","0231.mp4",16,54.209,"02",1,"2025-11-05T17:12:55.962022Z","/data/local-files/?d=hrc_dataset/videos/0231.mp4","[{""ranges"":[{""start"":6,""end"":366}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":409,""end"":409}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":409,""end"":409}],""timelinelabels"":[""Sucess""]}]"
|
| 18 |
+
35,"1",3,"2025-11-05T17:13:46.590712Z","0232.mp4",17,68.02799999999999,"02",2,"2025-11-05T17:14:44.740591Z","/data/local-files/?d=hrc_dataset/videos/0232.mp4","[{""ranges"":[{""start"":6,""end"":537}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":605,""end"":605}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":605,""end"":605}],""timelinelabels"":[""Sucess""]}]"
|
| 19 |
+
36,"1",3,"2025-11-05T17:15:49.417783Z","0233.mp4",18,131.55200000000002,"02",3,"2025-11-05T17:16:57.823696Z","/data/local-files/?d=hrc_dataset/videos/0233.mp4","[{""ranges"":[{""start"":151,""end"":322}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":770,""end"":770}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":770,""end"":770}],""timelinelabels"":[""Failure""]}]"
|
| 20 |
+
37,"1",1,"2025-11-05T17:18:05.517582Z","0311.mp4",19,38.922,"03",1,"2025-11-05T17:18:05.517596Z","/data/local-files/?d=hrc_dataset/videos/0311.mp4","[{""ranges"":[{""start"":381,""end"":381}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":381,""end"":381}],""timelinelabels"":[""Sucess""]}]"
|
| 21 |
+
38,"1",1,"2025-11-05T17:19:03.291600Z","0312.mp4",20,106.93700000000001,"03",2,"2025-11-05T17:19:54.609944Z","/data/local-files/?d=hrc_dataset/videos/0312.mp4","[{""ranges"":[{""start"":354,""end"":789}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":7,""end"":1042}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":1092,""end"":1092}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":1092,""end"":1092}],""timelinelabels"":[""Sucess""]}]"
|
| 22 |
+
39,"1",1,"2025-11-05T17:21:06.355206Z","0313.mp4",21,96.924,"03",3,"2025-11-05T17:21:34.798512Z","/data/local-files/?d=hrc_dataset/videos/0313.mp4","[{""ranges"":[{""start"":6,""end"":676}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":728,""end"":728}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":728,""end"":728}],""timelinelabels"":[""Sucess""]}]"
|
| 23 |
+
40,"1",2,"2025-11-05T17:22:31.946719Z","0321.mp4",22,63.647000000000006,"03",1,"2025-11-05T17:22:49.880924Z","/data/local-files/?d=hrc_dataset/videos/0321.mp4","[{""ranges"":[{""start"":6,""end"":388}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":450,""end"":450}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":450,""end"":450}],""timelinelabels"":[""Sucess""]}]"
|
| 24 |
+
41,"1",2,"2025-11-05T17:23:16.957414Z","0322.mp4",23,59.741,"03",2,"2025-11-05T17:23:51.335695Z","/data/local-files/?d=hrc_dataset/videos/0322.mp4","[{""ranges"":[{""start"":6,""end"":393}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":474,""end"":474}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":474,""end"":474}],""timelinelabels"":[""Sucess""]}]"
|
| 25 |
+
42,"1",2,"2025-11-05T17:24:48.541620Z","0323.mp4",24,63.988,"03",3,"2025-11-05T17:25:23.395971Z","/data/local-files/?d=hrc_dataset/videos/0323.mp4","[{""ranges"":[{""start"":6,""end"":367}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":427,""end"":427}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":427,""end"":427}],""timelinelabels"":[""Sucess""]}]"
|
| 26 |
+
43,"1",3,"2025-11-05T17:26:08.818495Z","0331.mp4",25,74.002,"03",1,"2025-11-05T17:26:39.680916Z","/data/local-files/?d=hrc_dataset/videos/0331.mp4","[{""ranges"":[{""start"":6,""end"":276}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":477,""end"":477}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":477,""end"":477}],""timelinelabels"":[""Sucess""]}]"
|
| 27 |
+
44,"1",3,"2025-11-05T17:33:11.356085Z","0332.mp4",26,421.09299999999996,"03",2,"2025-11-05T17:33:43.535469Z","/data/local-files/?d=hrc_dataset/videos/0332.mp4","[{""ranges"":[{""start"":6,""end"":189}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":293,""end"":293}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":293,""end"":293}],""timelinelabels"":[""Sucess""]}]"
|
| 28 |
+
45,"1",3,"2025-11-05T17:34:31.098846Z","0333.mp4",27,82.52799999999999,"03",3,"2025-11-05T17:35:14.288154Z","/data/local-files/?d=hrc_dataset/videos/0333.mp4","[{""ranges"":[{""start"":144,""end"":338}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":6,""end"":310}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":484,""end"":484}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":484,""end"":484}],""timelinelabels"":[""Sucess""]}]"
|
| 29 |
+
46,"1",1,"2025-11-05T17:37:43.534349Z","0411.mp4",28,167.622,"04",1,"2025-11-05T17:38:04.561189Z","/data/local-files/?d=hrc_dataset/videos/0411.mp4","[{""ranges"":[{""start"":163,""end"":1162}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":395,""end"":903}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":1214,""end"":1214}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":1214,""end"":1214}],""timelinelabels"":[""Sucess""]}]"
|
| 30 |
+
47,"1",1,"2025-11-05T17:38:59.974384Z","0412.mp4",29,53.416,"04",2,"2025-11-05T17:38:59.974398Z","/data/local-files/?d=hrc_dataset/videos/0412.mp4","[{""ranges"":[{""start"":380,""end"":380}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":380,""end"":380}],""timelinelabels"":[""Sucess""]}]"
|
| 31 |
+
48,"1",1,"2025-11-05T17:40:21.575580Z","0413.mp4",30,79.86,"04",3,"2025-11-05T17:40:21.575589Z","/data/local-files/?d=hrc_dataset/videos/0413.mp4","[{""ranges"":[{""start"":917,""end"":917}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":917,""end"":917}],""timelinelabels"":[""Sucess""]}]"
|
| 32 |
+
49,"1",2,"2025-11-05T17:49:21.803396Z","0421.mp4",31,575.383,"04",1,"2025-11-05T17:50:00.578857Z","/data/local-files/?d=hrc_dataset/videos/0421.mp4","[{""ranges"":[{""start"":6,""end"":113}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":399,""end"":399}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":399,""end"":399}],""timelinelabels"":[""Time""]}]"
|
| 33 |
+
50,"1",2,"2025-11-05T17:51:46.939313Z","0422.mp4",32,104.687,"04",2,"2025-11-05T17:51:46.939325Z","/data/local-files/?d=hrc_dataset/videos/0422.mp4","[{""ranges"":[{""start"":833,""end"":833}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":833,""end"":833}],""timelinelabels"":[""Failure""]}]"
|
| 34 |
+
51,"1",2,"2025-11-05T18:40:26.780635Z","0423.mp4",33,2945.9049999999997,"04",3,"2025-11-05T18:40:54.604040Z","/data/local-files/?d=hrc_dataset/videos/0423.mp4","[{""ranges"":[{""start"":7,""end"":374}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":412,""end"":412}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":412,""end"":412}],""timelinelabels"":[""Sucess""]}]"
|
| 35 |
+
52,"1",3,"2025-11-05T18:41:57.942759Z","0431.mp4",34,147.947,"04",1,"2025-11-05T18:43:24.774242Z","/data/local-files/?d=hrc_dataset/videos/0431.mp4","[{""ranges"":[{""start"":186,""end"":498}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":423,""end"":472}],""timelinelabels"":[""Safety Conflict""]},{""ranges"":[{""start"":7,""end"":536}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":690,""end"":690}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":690,""end"":690}],""timelinelabels"":[""Sucess""]}]"
|
| 36 |
+
53,"1",3,"2025-11-05T18:44:02.652473Z","0432.mp4",35,36.455,"04",2,"2025-11-05T18:44:02.652484Z","/data/local-files/?d=hrc_dataset/videos/0432.mp4","[{""ranges"":[{""start"":294,""end"":294}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":294,""end"":294}],""timelinelabels"":[""Sucess""]}]"
|
| 37 |
+
54,"1",3,"2025-11-05T18:44:43.538870Z","0433.mp4",36,75.54499999999999,"04",3,"2025-11-05T18:45:20.140086Z","/data/local-files/?d=hrc_dataset/videos/0433.mp4","[{""ranges"":[{""start"":6,""end"":444}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":72,""end"":444}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":444,""end"":444}],""timelinelabels"":[""Failure""]}]"
|
| 38 |
+
55,"1",1,"2025-11-05T18:46:27.075522Z","0511.mp4",37,64.977,"05",1,"2025-11-05T18:46:27.075531Z","/data/local-files/?d=hrc_dataset/videos/0511.mp4","[{""ranges"":[{""start"":542,""end"":542}],""timelinelabels"":[""Safety Avoidance""]},{""ranges"":[{""start"":675,""end"":675}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":675,""end"":675}],""timelinelabels"":[""Sucess""]}]"
|
| 39 |
+
56,"1",1,"2025-11-05T18:47:07.890638Z","0512.mp4",38,38.065,"05",2,"2025-11-05T18:47:07.890651Z","/data/local-files/?d=hrc_dataset/videos/0512.mp4","[{""ranges"":[{""start"":666,""end"":666}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":666,""end"":666}],""timelinelabels"":[""Sucess""]}]"
|
| 40 |
+
57,"1",1,"2025-11-05T18:47:48.140836Z","0513.mp4",39,30.84,"05",3,"2025-11-05T18:47:48.140846Z","/data/local-files/?d=hrc_dataset/videos/0513.mp4","[{""ranges"":[{""start"":505,""end"":505}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":505,""end"":505}],""timelinelabels"":[""Sucess""]}]"
|
| 41 |
+
58,"1",2,"2025-11-05T18:48:25.544523Z","0521.mp4",40,66.736,"05",1,"2025-11-05T18:48:56.577139Z","/data/local-files/?d=hrc_dataset/videos/0521.mp4","[{""ranges"":[{""start"":1,""end"":603}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":613,""end"":613}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":613,""end"":613}],""timelinelabels"":[""Failure""]}]"
|
| 42 |
+
59,"1",2,"2025-11-05T18:49:35.633697Z","0522.mp4",41,64.025,"05",2,"2025-11-05T18:50:02.989663Z","/data/local-files/?d=hrc_dataset/videos/0522.mp4","[{""ranges"":[{""start"":6,""end"":366}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":414,""end"":414}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":414,""end"":414}],""timelinelabels"":[""Sucess""]}]"
|
| 43 |
+
60,"1",2,"2025-11-05T18:52:59.136591Z","0523.mp4",42,236.539,"05",3,"2025-11-05T18:54:01.770586Z","/data/local-files/?d=hrc_dataset/videos/0523.mp4","[{""ranges"":[{""start"":152,""end"":571}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":6,""end"":919}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":994,""end"":994}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":994,""end"":994}],""timelinelabels"":[""Sucess""]}]"
|
| 44 |
+
61,"1",3,"2025-11-05T18:55:00.563275Z","0531.mp4",43,58.634,"05",1,"2025-11-05T18:55:22.064549Z","/data/local-files/?d=hrc_dataset/videos/0531.mp4","[{""ranges"":[{""start"":6,""end"":594}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":612,""end"":612}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":612,""end"":612}],""timelinelabels"":[""Failure""]}]"
|
| 45 |
+
62,"1",3,"2025-11-05T18:55:57.813665Z","0532.mp4",44,73.59700000000001,"05",2,"2025-11-05T18:56:38.388847Z","/data/local-files/?d=hrc_dataset/videos/0532.mp4","[{""ranges"":[{""start"":6,""end"":615}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":639,""end"":639}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":639,""end"":639}],""timelinelabels"":[""Failure""]}]"
|
| 46 |
+
63,"1",3,"2025-11-05T18:57:18.373168Z","0533.mp4",45,44.432,"05",3,"2025-11-05T18:57:24.509529Z","/data/local-files/?d=hrc_dataset/videos/0533.mp4","[{""ranges"":[{""start"":337,""end"":337}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":72,""end"":72}],""timelinelabels"":[""Failure""]}]"
|
| 47 |
+
64,"1",1,"2025-11-05T18:58:44.391532Z","0611.mp4",46,104.239,"06",1,"2025-11-05T18:59:10.759010Z","/data/local-files/?d=hrc_dataset/videos/0611.mp4","[{""ranges"":[{""start"":440,""end"":629}],""timelinelabels"":[""Missed Grab""]},{""ranges"":[{""start"":764,""end"":764}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":764,""end"":764}],""timelinelabels"":[""Sucess""]}]"
|
| 48 |
+
65,"1",1,"2025-11-05T18:59:48.167641Z","0612.mp4",47,56.545,"06",2,"2025-11-05T19:00:17.290876Z","/data/local-files/?d=hrc_dataset/videos/0612.mp4","[{""ranges"":[{""start"":6,""end"":209}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":305,""end"":305}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":305,""end"":305}],""timelinelabels"":[""Sucess""]}]"
|
| 49 |
+
66,"1",1,"2025-11-05T19:00:44.107390Z","0613.mp4",48,60.307,"06",3,"2025-11-05T19:01:19.396378Z","/data/local-files/?d=hrc_dataset/videos/0613.mp4","[{""ranges"":[{""start"":6,""end"":218}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":267,""end"":267}],""timelinelabels"":[""Sucess""]},{""ranges"":[{""start"":267,""end"":267}],""timelinelabels"":[""Time""]}]"
|
| 50 |
+
67,"1",2,"2025-11-05T19:02:24.690458Z","0621.mp4",49,101.69399999999999,"06",1,"2025-11-05T19:03:03.966390Z","/data/local-files/?d=hrc_dataset/videos/0621.mp4","[{""ranges"":[{""start"":7,""end"":271}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":373,""end"":373}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":373,""end"":373}],""timelinelabels"":[""Sucess""]}]"
|
| 51 |
+
68,"1",2,"2025-11-05T19:03:29.172852Z","0622.mp4",50,54.753,"06",2,"2025-11-05T19:04:00.351499Z","/data/local-files/?d=hrc_dataset/videos/0622.mp4","[{""ranges"":[{""start"":6,""end"":360}],""timelinelabels"":[""Passive Wait""]},{""ranges"":[{""start"":426,""end"":426}],""timelinelabels"":[""Time""]},{""ranges"":[{""start"":426,""end"":426}],""timelinelabels"":[""Sucess""]}]"
|
index.html
CHANGED
|
@@ -1,19 +1,51 @@
|
|
| 1 |
-
<!
|
| 2 |
-
<html>
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
|
| 4 |
+
<head>
|
| 5 |
+
<meta charset="UTF-8" />
|
| 6 |
+
<title>HRC Failure Overview</title>
|
| 7 |
+
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
| 8 |
+
<link rel="stylesheet" href="assets/css/shared.css" />
|
| 9 |
+
<link rel="stylesheet" href="assets/css/homepage.css" />
|
| 10 |
+
</head>
|
| 11 |
+
|
| 12 |
+
<body class="home-body">
|
| 13 |
+
<div class="home-app">
|
| 14 |
+
<header class="home-header">
|
| 15 |
+
<div>
|
| 16 |
+
<p class="eyebrow">Dashboard</p>
|
| 17 |
+
<h1>Human–Robot Collaboration Failures</h1>
|
| 18 |
+
<p class="lead">
|
| 19 |
+
Live view of every non-neutral failure label from the rater comparison sheet.
|
| 20 |
+
Hover a tile to preview the definition and click through to inspect details in the codebook.
|
| 21 |
+
</p>
|
| 22 |
+
</div>
|
| 23 |
+
<div class="header-actions">
|
| 24 |
+
<a class="btn" href="codebook.html">Open Codebook</a>
|
| 25 |
+
<a class="btn ghost" href="rater_table.html">All videos</a>
|
| 26 |
+
</div>
|
| 27 |
+
</header>
|
| 28 |
+
|
| 29 |
+
<section class="toolbar">
|
| 30 |
+
<label class="search">
|
| 31 |
+
<span>🔍</span>
|
| 32 |
+
<input id="searchFail" type="search" placeholder="Search failures..." autocomplete="off" />
|
| 33 |
+
</label>
|
| 34 |
+
<div class="pill-row">
|
| 35 |
+
<div class="pill primary" id="totalCount">0 failures</div>
|
| 36 |
+
<div class="pill" id="videoCount">0 videos impacted</div>
|
| 37 |
+
</div>
|
| 38 |
+
</section>
|
| 39 |
+
|
| 40 |
+
<section>
|
| 41 |
+
<div id="failureGrid" class="failure-grid"></div>
|
| 42 |
+
<div id="emptyState" class="empty-state" hidden>
|
| 43 |
+
No failures match your search.
|
| 44 |
+
</div>
|
| 45 |
+
</section>
|
| 46 |
+
</div>
|
| 47 |
+
|
| 48 |
+
<script src="assets/js/homepage.js"></script>
|
| 49 |
+
</body>
|
| 50 |
+
|
| 51 |
+
</html>
|
rater_table.html
ADDED
|
@@ -0,0 +1,286 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
|
| 4 |
+
<head>
|
| 5 |
+
<meta charset="UTF-8">
|
| 6 |
+
<title>Rater Comparison with Videos</title>
|
| 7 |
+
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
| 8 |
+
<link rel="stylesheet" href="assets/css/shared.css" />
|
| 9 |
+
<link rel="stylesheet" href="assets/css/table.css" />
|
| 10 |
+
</head>
|
| 11 |
+
|
| 12 |
+
<body>
|
| 13 |
+
<div class="app">
|
| 14 |
+
<div class="header-row">
|
| 15 |
+
<div>
|
| 16 |
+
<p class="eyebrow">Rater Comparison</p>
|
| 17 |
+
<h1>Rater Comparison with Embedded Videos</h1>
|
| 18 |
+
<p class="note">Compare rater annotations side-by-side with embedded video clips.</p>
|
| 19 |
+
</div>
|
| 20 |
+
</div>
|
| 21 |
+
|
| 22 |
+
<div class="search-row">
|
| 23 |
+
<label class="search-box">
|
| 24 |
+
<input type="search" id="search" placeholder="Search by video filename or label..." autocomplete="off">
|
| 25 |
+
<span>🔍</span>
|
| 26 |
+
</label>
|
| 27 |
+
</div>
|
| 28 |
+
|
| 29 |
+
<div class="table-card">
|
| 30 |
+
<table id="raterTable">
|
| 31 |
+
<thead>
|
| 32 |
+
<tr>
|
| 33 |
+
<th>Filename</th>
|
| 34 |
+
<th>Label</th>
|
| 35 |
+
<th>Amanuel</th>
|
| 36 |
+
<th>Grant</th>
|
| 37 |
+
<th>Vidhi</th>
|
| 38 |
+
<th>Video</th>
|
| 39 |
+
</tr>
|
| 40 |
+
</thead>
|
| 41 |
+
<tbody></tbody>
|
| 42 |
+
</table>
|
| 43 |
+
</div>
|
| 44 |
+
</div>
|
| 45 |
+
|
| 46 |
+
<script>
|
| 47 |
+
const colors = [
|
| 48 |
+
"#7BDFF2", "#B2F7EF", "#EFF7F6",
|
| 49 |
+
"#F7D6E0", "#F2B5D4", "#D0A3BF",
|
| 50 |
+
"#A3C4F3", "#BFD7FF", "#C3F0CA"
|
| 51 |
+
];
|
| 52 |
+
const filenameColors = {};
|
| 53 |
+
|
| 54 |
+
function getColorForFilename(name) {
|
| 55 |
+
if (!filenameColors[name]) {
|
| 56 |
+
filenameColors[name] = colors[Object.keys(filenameColors).length % colors.length];
|
| 57 |
+
}
|
| 58 |
+
return filenameColors[name];
|
| 59 |
+
}
|
| 60 |
+
|
| 61 |
+
const searchInput = document.getElementById("search");
|
| 62 |
+
|
| 63 |
+
function filterTable() {
|
| 64 |
+
const input = searchInput.value.toLowerCase();
|
| 65 |
+
const rows = document.querySelectorAll("#raterTable tbody tr");
|
| 66 |
+
rows.forEach(row => {
|
| 67 |
+
const text = row.textContent.toLowerCase();
|
| 68 |
+
row.style.display = text.includes(input) ? "" : "none";
|
| 69 |
+
});
|
| 70 |
+
}
|
| 71 |
+
|
| 72 |
+
searchInput.addEventListener("input", filterTable);
|
| 73 |
+
|
| 74 |
+
// ----------------------------
|
| 75 |
+
// Load CSV directly
|
| 76 |
+
// ----------------------------
|
| 77 |
+
fetch("combined_rater_with_embed.csv")
|
| 78 |
+
.then(resp => resp.text())
|
| 79 |
+
.then(text => {
|
| 80 |
+
const lines = text.trim().split("\n");
|
| 81 |
+
const header = lines[0].split(",");
|
| 82 |
+
|
| 83 |
+
const tbody = document.querySelector("#raterTable tbody");
|
| 84 |
+
const grouped = {};
|
| 85 |
+
|
| 86 |
+
for (let i = 1; i < lines.length; i++) {
|
| 87 |
+
const cols = lines[i].split(",");
|
| 88 |
+
|
| 89 |
+
const filename = cols[0];
|
| 90 |
+
const video_path = cols[2];
|
| 91 |
+
const label = cols[3];
|
| 92 |
+
const rater = cols[4];
|
| 93 |
+
const start = cols[5];
|
| 94 |
+
const end = cols[6];
|
| 95 |
+
|
| 96 |
+
const key = filename + "||" + label;
|
| 97 |
+
|
| 98 |
+
if (!grouped[key]) {
|
| 99 |
+
grouped[key] = {
|
| 100 |
+
filename,
|
| 101 |
+
label,
|
| 102 |
+
video_path,
|
| 103 |
+
Amanuel: "NA",
|
| 104 |
+
Grant: "NA",
|
| 105 |
+
Vidhi: "NA"
|
| 106 |
+
};
|
| 107 |
+
}
|
| 108 |
+
|
| 109 |
+
grouped[key][rater] = (start && end) ? `${start}-${end}` : "NA";
|
| 110 |
+
}
|
| 111 |
+
|
| 112 |
+
for (const key in grouped) {
|
| 113 |
+
const item = grouped[key];
|
| 114 |
+
const tr = document.createElement("tr");
|
| 115 |
+
|
| 116 |
+
const color = getColorForFilename(item.filename);
|
| 117 |
+
|
| 118 |
+
tr.style.background = `${color}15`; /* very light tint */
|
| 119 |
+
|
| 120 |
+
tr.innerHTML = `
|
| 121 |
+
<td>${item.filename}</td>
|
| 122 |
+
<td>${item.label}</td>
|
| 123 |
+
<td>${item.Amanuel}</td>
|
| 124 |
+
<td>${item.Grant}</td>
|
| 125 |
+
<td>${item.Vidhi}</td>
|
| 126 |
+
<td>
|
| 127 |
+
<video width="260" controls preload="metadata">
|
| 128 |
+
<source src="${item.video_path}" type="video/mp4">
|
| 129 |
+
Video not found
|
| 130 |
+
</video>
|
| 131 |
+
</td>
|
| 132 |
+
`;
|
| 133 |
+
tbody.appendChild(tr);
|
| 134 |
+
}
|
| 135 |
+
});
|
| 136 |
+
</script>
|
| 137 |
+
|
| 138 |
+
</body>
|
| 139 |
+
|
| 140 |
+
</html>
|
| 141 |
+
|
| 142 |
+
|
| 143 |
+
<!-- <!DOCTYPE html>
|
| 144 |
+
<html lang="en">
|
| 145 |
+
|
| 146 |
+
<head>
|
| 147 |
+
<meta charset="UTF-8">
|
| 148 |
+
<title>Rater Comparison with Embedded Videos</title>
|
| 149 |
+
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
| 150 |
+
<link rel="stylesheet" href="assets/css/shared.css" />
|
| 151 |
+
<link rel="stylesheet" href="assets/css/table.css" />
|
| 152 |
+
</head>
|
| 153 |
+
|
| 154 |
+
<body>
|
| 155 |
+
|
| 156 |
+
<div class="app">
|
| 157 |
+
<div class="header-row">
|
| 158 |
+
<div>
|
| 159 |
+
<p class="eyebrow">Rater Comparison</p>
|
| 160 |
+
<h1>Rater Comparison with Embedded Videos</h1>
|
| 161 |
+
<p class="note">Compare rater annotations side-by-side with embedded video clips.</p>
|
| 162 |
+
</div>
|
| 163 |
+
<div style="display: flex; align-items: center; gap: 12px; flex-wrap: wrap;">
|
| 164 |
+
<a href="index.html" class="nav-link">🏠 Home</a>
|
| 165 |
+
</div>
|
| 166 |
+
</div>
|
| 167 |
+
|
| 168 |
+
<div class="search-row">
|
| 169 |
+
<label class="search-box">
|
| 170 |
+
<input type="search" id="search" placeholder="Search by video filename or label..." autocomplete="off">
|
| 171 |
+
<span>🔍</span>
|
| 172 |
+
</label>
|
| 173 |
+
</div>
|
| 174 |
+
|
| 175 |
+
<div class="table-card">
|
| 176 |
+
<table id="raterTable">
|
| 177 |
+
<thead>
|
| 178 |
+
<tr>
|
| 179 |
+
<th>Filename</th>
|
| 180 |
+
<th>Label</th>
|
| 181 |
+
<th>Amanuel</th>
|
| 182 |
+
<th>Grant</th>
|
| 183 |
+
<th>Vidhi</th>
|
| 184 |
+
<th>Video</th>
|
| 185 |
+
</tr>
|
| 186 |
+
</thead>
|
| 187 |
+
<tbody></tbody>
|
| 188 |
+
</table>
|
| 189 |
+
</div>
|
| 190 |
+
</div>
|
| 191 |
+
|
| 192 |
+
<script>
|
| 193 |
+
const colors = [
|
| 194 |
+
"#7BDFF2", "#B2F7EF", "#EFF7F6",
|
| 195 |
+
"#F7D6E0", "#F2B5D4", "#D0A3BF",
|
| 196 |
+
"#A3C4F3", "#BFD7FF", "#C3F0CA"
|
| 197 |
+
];
|
| 198 |
+
const filenameColors = {};
|
| 199 |
+
|
| 200 |
+
function getColorForFilename(name) {
|
| 201 |
+
if (!filenameColors[name]) {
|
| 202 |
+
filenameColors[name] = colors[Object.keys(filenameColors).length % colors.length];
|
| 203 |
+
}
|
| 204 |
+
return filenameColors[name];
|
| 205 |
+
}
|
| 206 |
+
|
| 207 |
+
const searchInput = document.getElementById("search");
|
| 208 |
+
|
| 209 |
+
function filterTable() {
|
| 210 |
+
const input = searchInput.value.toLowerCase();
|
| 211 |
+
const rows = document.querySelectorAll("#raterTable tbody tr");
|
| 212 |
+
rows.forEach(row => {
|
| 213 |
+
const text = row.textContent.toLowerCase();
|
| 214 |
+
row.style.display = text.includes(input) ? "" : "none";
|
| 215 |
+
});
|
| 216 |
+
}
|
| 217 |
+
|
| 218 |
+
searchInput.addEventListener("input", filterTable);
|
| 219 |
+
|
| 220 |
+
fetch("combined_rater_with_embed.csv")
|
| 221 |
+
.then(resp => resp.text())
|
| 222 |
+
.then(text => {
|
| 223 |
+
const lines = text.trim().split("\n");
|
| 224 |
+
const tbody = document.querySelector("#raterTable tbody");
|
| 225 |
+
const grouped = {};
|
| 226 |
+
|
| 227 |
+
for (let i = 1; i < lines.length; i++) {
|
| 228 |
+
const cols = lines[i].split(",");
|
| 229 |
+
const filename = cols[0];
|
| 230 |
+
const video_id = cols[1];
|
| 231 |
+
const embed_url = cols[2];
|
| 232 |
+
const label = cols[3];
|
| 233 |
+
const rater = cols[4];
|
| 234 |
+
const start = cols[5];
|
| 235 |
+
const end = cols[6];
|
| 236 |
+
|
| 237 |
+
const key = filename + "||" + label;
|
| 238 |
+
if (!grouped[key]) {
|
| 239 |
+
grouped[key] = {
|
| 240 |
+
filename,
|
| 241 |
+
embed_url,
|
| 242 |
+
label,
|
| 243 |
+
Amanuel: "NA",
|
| 244 |
+
Grant: "NA",
|
| 245 |
+
Vidhi: "NA"
|
| 246 |
+
};
|
| 247 |
+
}
|
| 248 |
+
grouped[key][rater] = (start && end) ? `${start}-${end}` : "NA";
|
| 249 |
+
}
|
| 250 |
+
|
| 251 |
+
for (const key in grouped) {
|
| 252 |
+
const item = grouped[key];
|
| 253 |
+
const tr = document.createElement("tr");
|
| 254 |
+
tr.dataset.filename = item.filename;
|
| 255 |
+
// Use subtle background tint instead of bright color
|
| 256 |
+
const color = getColorForFilename(item.filename);
|
| 257 |
+
// Convert hex to rgba with low opacity for dark theme
|
| 258 |
+
const r = parseInt(color.slice(1, 3), 16);
|
| 259 |
+
const g = parseInt(color.slice(3, 5), 16);
|
| 260 |
+
const b = parseInt(color.slice(5, 7), 16);
|
| 261 |
+
tr.style.background = `rgba(${r}, ${g}, ${b}, 0.08)`;
|
| 262 |
+
|
| 263 |
+
tr.innerHTML = `
|
| 264 |
+
<td>
|
| 265 |
+
<div class="filename-wrapper">
|
| 266 |
+
<div class="color-strip" style="background:${color}"></div>
|
| 267 |
+
${item.filename}
|
| 268 |
+
</div>
|
| 269 |
+
</td>
|
| 270 |
+
<td>${item.label}</td>
|
| 271 |
+
<td>${item.Amanuel}</td>
|
| 272 |
+
<td>${item.Grant}</td>
|
| 273 |
+
<td>${item.Vidhi}</td>
|
| 274 |
+
<td>${item.embed_url
|
| 275 |
+
? `<iframe class="video-embed" src="${item.embed_url}" allowfullscreen title="${item.filename}"></iframe>`
|
| 276 |
+
: "<span style='color: var(--text-muted); font-size: 11px;'>Video not found</span>"
|
| 277 |
+
}</td>
|
| 278 |
+
`;
|
| 279 |
+
tbody.appendChild(tr);
|
| 280 |
+
}
|
| 281 |
+
});
|
| 282 |
+
</script>
|
| 283 |
+
|
| 284 |
+
</body>
|
| 285 |
+
|
| 286 |
+
</html> -->
|
videos/0111.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c4070ac8a93dd4ea96ae39cf421a5e1e82a13e6c11b4db6e0b35065c792ca2ab
|
| 3 |
+
size 9909237
|
videos/0112.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2e462b4907b08d06124861ad57df637f02d210a4acf6303cf7ecfc1c1e5cc102
|
| 3 |
+
size 6022206
|
videos/0113.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:282214c1ad4c2e1cc70670d96a098bdb821657c8c20d4c5b9bc4f6bcdf7f6fbc
|
| 3 |
+
size 5781678
|
videos/0121.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:08ad9f11c6de9066cb1ad10c4cb083b124b79f2d73c6a7c9ac681db25789699f
|
| 3 |
+
size 1963171
|
videos/0122.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6df80f5ca67eb80709f3e3f2a366ec3a8ca6e36c8e5e237ef085fe55a4e412ec
|
| 3 |
+
size 1452178
|
videos/0123.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:18216cd801f4e6e260255c280688d8efa57d026e5ab0a73e32874dc2f72b96f5
|
| 3 |
+
size 1741161
|
videos/0131.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8c7e0f806e4119e105e139f3c8e7ae96d1739f5d635ce06840e8f1caaaf57630
|
| 3 |
+
size 18938194
|
videos/0132.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1821fd9d1c6a71a31a81973b9a2ea33109899578cda247f6578859d24988f71c
|
| 3 |
+
size 10429012
|
videos/0133.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:206fd135e40070ca5951f37872d534fbb13db871062e50f981025a75364ec821
|
| 3 |
+
size 18630111
|
videos/0211.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:460acc235d0b5c56caaaad90916fb0064409262ba1a87a9ce8f1c99cd9ab8173
|
| 3 |
+
size 3783278
|
videos/0212.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:44a96ec5d4f5c2d2829696ec625917d27de07555b895782f28b1d6e25eed75f9
|
| 3 |
+
size 7889903
|
videos/0213.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:85f922e149c5b1730be1d70a8981c6ed689125de519c50a8bbb5f364d20f221b
|
| 3 |
+
size 9332472
|
videos/0221.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:27d478d86943fdb4d040881eb72d06866c7f0cc79a4195e45a452fc7759e775b
|
| 3 |
+
size 1254218
|
videos/0222.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7485e675ec51f31fa9fb5a262ae5f520750887e9867a11c241f6f6ae232ea991
|
| 3 |
+
size 1383595
|
videos/0223.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:201c90fc84c382db16c62ff5386659c9f585b42db9b46787213d4cd7b263c8bd
|
| 3 |
+
size 1606531
|
videos/0231.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6d63ea1e1ed3bda35df7eebd54af5f9094bc8ca8bb706bf48e8230e4fe73c6ac
|
| 3 |
+
size 6239567
|
videos/0232.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b4639be665d74f3b16d57ef5190e4ebd27ad0ee8a06c2577cc09d6bae396a164
|
| 3 |
+
size 8768180
|
videos/0233.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:89495c74b20a48c8eb8bd2f5e0e0de868a6a7a6b06731863f149d57522830160
|
| 3 |
+
size 11323737
|
videos/0311.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:99d8428e26520aee079413f3f2e8cbe49f433c9698f38a9d3f9b2ab90fb64b24
|
| 3 |
+
size 13135732
|
videos/0312.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4a94a29c484896096ce2d486d5d85d39af5021ba3586d48c9536877c799b8033
|
| 3 |
+
size 17181529
|
videos/0313.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1388a8c845f8cfcc0d6d3cf02b9ca638a8dba8a92900dac4529ec981aedffb4c
|
| 3 |
+
size 11655634
|
videos/0321.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d6e01938469bf03688c30b5328042246d77bc4d5604b5d917349f74427e94f72
|
| 3 |
+
size 1474001
|
videos/0322.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9c5ef651c62c5185475f00c49a53bc025ff4047678a30354bf4994e8725ab8d6
|
| 3 |
+
size 1511791
|
videos/0323.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:70221365cafc2b5f2ef336a38c0059a6f90a4e0f8fb8c5e23793d42fcd353e07
|
| 3 |
+
size 1524591
|
videos/0331.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d3e291f7a4024411687071eb89108d40c34ae59357f155e70a5f99758d00fecb
|
| 3 |
+
size 6881286
|
videos/0332.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d78db1b0393e20b7bd7660136077dbac8a21c8aa0853c8c278172452e30905b2
|
| 3 |
+
size 5636096
|
videos/0333.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:06a00f9298d7ce9b0b0dee66a1c84133a36991312c390079d8b72b9a75f0dc07
|
| 3 |
+
size 8167180
|
videos/0411.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0dc19c1d35f4ceadb31ba28a953391ed05a73509a08b8d4c2b572db51b1be4bf
|
| 3 |
+
size 18814519
|
videos/0412.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0c1da0d7019007a5240a1438a58c6f9ad2b291dae92601fdd143a087ccba6789
|
| 3 |
+
size 6157249
|
videos/0413.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6a172449640fc812d67112e7b86a3d299daba99a9535e266385344607c548abb
|
| 3 |
+
size 14036709
|
videos/0421.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7ff6d5b0cae5e9f7e2efecf077c4b99a6b1c74205dd272d4747b78a893c34ac2
|
| 3 |
+
size 1300912
|
videos/0422.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c10c3d4e94eadfd3bb796558cb1d6142e5f50c4f2dd45f8ca178b1e8a3af00be
|
| 3 |
+
size 2245773
|
videos/0423.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3ccbf0e03b5b1b6f5e64dbac3dfab733152965729cf587f78d5626962034791c
|
| 3 |
+
size 1556573
|
videos/0431.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c61ca2fdd8da25339ddfa2e1df2f8825c9eb9bda1edf7c804960bb49e22252b7
|
| 3 |
+
size 12088065
|