Spaces:
Running
Running
teleopSample: unified sidebar viewer + 8 Faber U (skild) episodes (7-cam, faces masked), legacy ep0-5 kept
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .gitattributes +48 -0
- teleopSample/drink_ep0.html +0 -0
- teleopSample/drink_ep0.meta.json +29 -0
- teleopSample/drink_ep0.parquet +3 -0
- teleopSample/drink_ep1.html +0 -0
- teleopSample/drink_ep1.meta.json +29 -0
- teleopSample/drink_ep1.parquet +3 -0
- teleopSample/index.html +83 -30
- teleopSample/media/drink_ep0/depth.mp4 +3 -0
- teleopSample/media/drink_ep0/hand_left.mp4 +3 -0
- teleopSample/media/drink_ep0/hand_right.mp4 +3 -0
- teleopSample/media/drink_ep0/head_left_fisheye.mp4 +3 -0
- teleopSample/media/drink_ep0/head_right_fisheye.mp4 +3 -0
- teleopSample/media/drink_ep0/top_head.mp4 +3 -0
- teleopSample/media/drink_ep1/depth.mp4 +3 -0
- teleopSample/media/drink_ep1/hand_left.mp4 +3 -0
- teleopSample/media/drink_ep1/hand_right.mp4 +3 -0
- teleopSample/media/drink_ep1/head_left_fisheye.mp4 +3 -0
- teleopSample/media/drink_ep1/head_right_fisheye.mp4 +3 -0
- teleopSample/media/drink_ep1/top_head.mp4 +3 -0
- teleopSample/media/mem_ep0/depth.mp4 +3 -0
- teleopSample/media/mem_ep0/hand_left.mp4 +3 -0
- teleopSample/media/mem_ep0/hand_right.mp4 +3 -0
- teleopSample/media/mem_ep0/head_left_fisheye.mp4 +3 -0
- teleopSample/media/mem_ep0/head_right_fisheye.mp4 +3 -0
- teleopSample/media/mem_ep0/top_head.mp4 +3 -0
- teleopSample/media/mem_ep1/depth.mp4 +3 -0
- teleopSample/media/mem_ep1/hand_left.mp4 +3 -0
- teleopSample/media/mem_ep1/hand_right.mp4 +3 -0
- teleopSample/media/mem_ep1/head_left_fisheye.mp4 +3 -0
- teleopSample/media/mem_ep1/head_right_fisheye.mp4 +3 -0
- teleopSample/media/mem_ep1/top_head.mp4 +3 -0
- teleopSample/media/sort_ep0/depth.mp4 +3 -0
- teleopSample/media/sort_ep0/hand_left.mp4 +3 -0
- teleopSample/media/sort_ep0/hand_right.mp4 +3 -0
- teleopSample/media/sort_ep0/head_left_fisheye.mp4 +3 -0
- teleopSample/media/sort_ep0/head_right_fisheye.mp4 +3 -0
- teleopSample/media/sort_ep0/top_head.mp4 +3 -0
- teleopSample/media/sort_ep1/depth.mp4 +3 -0
- teleopSample/media/sort_ep1/hand_left.mp4 +3 -0
- teleopSample/media/sort_ep1/hand_right.mp4 +3 -0
- teleopSample/media/sort_ep1/head_left_fisheye.mp4 +3 -0
- teleopSample/media/sort_ep1/head_right_fisheye.mp4 +3 -0
- teleopSample/media/sort_ep1/top_head.mp4 +3 -0
- teleopSample/media/wipe_ep0/depth.mp4 +3 -0
- teleopSample/media/wipe_ep0/hand_left.mp4 +3 -0
- teleopSample/media/wipe_ep0/hand_right.mp4 +3 -0
- teleopSample/media/wipe_ep0/head_left_fisheye.mp4 +3 -0
- teleopSample/media/wipe_ep0/head_right_fisheye.mp4 +3 -0
- teleopSample/media/wipe_ep0/top_head.mp4 +3 -0
.gitattributes
CHANGED
|
@@ -158,3 +158,51 @@ egoSample/media/task_15659_ep004/head_fisheye_left.mp4 filter=lfs diff=lfs merge
|
|
| 158 |
egoSample/media/task_15659_ep004/head_fisheye_right.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 159 |
egoSample/media/task_15659_ep004/head_stereo_left.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 160 |
egoSample/media/task_15659_ep004/head_stereo_right.mp4 filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 158 |
egoSample/media/task_15659_ep004/head_fisheye_right.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 159 |
egoSample/media/task_15659_ep004/head_stereo_left.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 160 |
egoSample/media/task_15659_ep004/head_stereo_right.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 161 |
+
teleopSample/media/drink_ep0/depth.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 162 |
+
teleopSample/media/drink_ep0/hand_left.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 163 |
+
teleopSample/media/drink_ep0/hand_right.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 164 |
+
teleopSample/media/drink_ep0/head_left_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 165 |
+
teleopSample/media/drink_ep0/head_right_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 166 |
+
teleopSample/media/drink_ep0/top_head.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 167 |
+
teleopSample/media/drink_ep1/depth.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 168 |
+
teleopSample/media/drink_ep1/hand_left.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 169 |
+
teleopSample/media/drink_ep1/hand_right.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 170 |
+
teleopSample/media/drink_ep1/head_left_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 171 |
+
teleopSample/media/drink_ep1/head_right_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 172 |
+
teleopSample/media/drink_ep1/top_head.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 173 |
+
teleopSample/media/mem_ep0/depth.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 174 |
+
teleopSample/media/mem_ep0/hand_left.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 175 |
+
teleopSample/media/mem_ep0/hand_right.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 176 |
+
teleopSample/media/mem_ep0/head_left_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 177 |
+
teleopSample/media/mem_ep0/head_right_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 178 |
+
teleopSample/media/mem_ep0/top_head.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 179 |
+
teleopSample/media/mem_ep1/depth.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 180 |
+
teleopSample/media/mem_ep1/hand_left.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 181 |
+
teleopSample/media/mem_ep1/hand_right.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 182 |
+
teleopSample/media/mem_ep1/head_left_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 183 |
+
teleopSample/media/mem_ep1/head_right_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 184 |
+
teleopSample/media/mem_ep1/top_head.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 185 |
+
teleopSample/media/sort_ep0/depth.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 186 |
+
teleopSample/media/sort_ep0/hand_left.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 187 |
+
teleopSample/media/sort_ep0/hand_right.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 188 |
+
teleopSample/media/sort_ep0/head_left_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 189 |
+
teleopSample/media/sort_ep0/head_right_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 190 |
+
teleopSample/media/sort_ep0/top_head.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 191 |
+
teleopSample/media/sort_ep1/depth.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 192 |
+
teleopSample/media/sort_ep1/hand_left.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 193 |
+
teleopSample/media/sort_ep1/hand_right.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 194 |
+
teleopSample/media/sort_ep1/head_left_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 195 |
+
teleopSample/media/sort_ep1/head_right_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 196 |
+
teleopSample/media/sort_ep1/top_head.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 197 |
+
teleopSample/media/wipe_ep0/depth.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 198 |
+
teleopSample/media/wipe_ep0/hand_left.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 199 |
+
teleopSample/media/wipe_ep0/hand_right.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 200 |
+
teleopSample/media/wipe_ep0/head_left_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 201 |
+
teleopSample/media/wipe_ep0/head_right_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 202 |
+
teleopSample/media/wipe_ep0/top_head.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 203 |
+
teleopSample/media/wipe_ep1/depth.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 204 |
+
teleopSample/media/wipe_ep1/hand_left.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 205 |
+
teleopSample/media/wipe_ep1/hand_right.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 206 |
+
teleopSample/media/wipe_ep1/head_left_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 207 |
+
teleopSample/media/wipe_ep1/head_right_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 208 |
+
teleopSample/media/wipe_ep1/top_head.mp4 filter=lfs diff=lfs merge=lfs -text
|
teleopSample/drink_ep0.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
teleopSample/drink_ep0.meta.json
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"robot": "Faber U",
|
| 3 |
+
"scene": "Place drink on coaster",
|
| 4 |
+
"task_id": "5530",
|
| 5 |
+
"capture_date": "2026-01-20",
|
| 6 |
+
"episode": 0,
|
| 7 |
+
"frames": 676,
|
| 8 |
+
"fps": 30,
|
| 9 |
+
"duration_s": 22.53,
|
| 10 |
+
"high_level_instruction": "The robot is facing the countertop, where a bottle of beverage and a coaster are placed without interfering with each other.",
|
| 11 |
+
"h5_path": "zhoupu://agibot-world/skild-demo/2026012001/proprio_stats/5530/2339256/proprio_stats.h5",
|
| 12 |
+
"instruction_segments": [
|
| 13 |
+
{
|
| 14 |
+
"instruction": "Pick up the green beverage on the table with the right arm.",
|
| 15 |
+
"instruction_augmentation": {},
|
| 16 |
+
"start_frame_index": 110,
|
| 17 |
+
"success_frame_index": 275,
|
| 18 |
+
"end_frame_index": 275
|
| 19 |
+
},
|
| 20 |
+
{
|
| 21 |
+
"instruction": "Place the held green beverage on the coaster on the tabletop with the right arm.",
|
| 22 |
+
"instruction_augmentation": {},
|
| 23 |
+
"start_frame_index": 275,
|
| 24 |
+
"success_frame_index": 562,
|
| 25 |
+
"end_frame_index": 562
|
| 26 |
+
}
|
| 27 |
+
],
|
| 28 |
+
"slug": "drink_ep0"
|
| 29 |
+
}
|
teleopSample/drink_ep0.parquet
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:bf9b48d7a323bb2150a2c72d20e5ce6f7580955775750b49e25178025bfb6265
|
| 3 |
+
size 52174
|
teleopSample/drink_ep1.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
teleopSample/drink_ep1.meta.json
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"robot": "Faber U",
|
| 3 |
+
"scene": "Place drink on coaster",
|
| 4 |
+
"task_id": "5530",
|
| 5 |
+
"capture_date": "2026-01-20",
|
| 6 |
+
"episode": 1,
|
| 7 |
+
"frames": 547,
|
| 8 |
+
"fps": 30,
|
| 9 |
+
"duration_s": 18.23,
|
| 10 |
+
"high_level_instruction": "The robot is facing the counter, where a bottle of beverage and a coaster are placed without interfering with each other.",
|
| 11 |
+
"h5_path": "zhoupu://agibot-world/skild-demo/2026012001/proprio_stats/5530/2339633/proprio_stats.h5",
|
| 12 |
+
"instruction_segments": [
|
| 13 |
+
{
|
| 14 |
+
"instruction": "Pick up the green beverage on the table with the right arm.",
|
| 15 |
+
"instruction_augmentation": {},
|
| 16 |
+
"start_frame_index": 96,
|
| 17 |
+
"success_frame_index": 253,
|
| 18 |
+
"end_frame_index": 253
|
| 19 |
+
},
|
| 20 |
+
{
|
| 21 |
+
"instruction": "Place the held green beverage on the coaster on the tabletop with the right arm.",
|
| 22 |
+
"instruction_augmentation": {},
|
| 23 |
+
"start_frame_index": 253,
|
| 24 |
+
"success_frame_index": 512,
|
| 25 |
+
"end_frame_index": 512
|
| 26 |
+
}
|
| 27 |
+
],
|
| 28 |
+
"slug": "drink_ep1"
|
| 29 |
+
}
|
teleopSample/drink_ep1.parquet
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e7d9da30c25a4189efdfbe43744d1d6fc6e0766f8fd418b573eea9a8110e38d1
|
| 3 |
+
size 46493
|
teleopSample/index.html
CHANGED
|
@@ -1,32 +1,85 @@
|
|
| 1 |
<!doctype html><html lang="en"><head><meta charset="utf-8">
|
| 2 |
-
<
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
.
|
| 8 |
-
.
|
| 9 |
-
.
|
| 10 |
-
.
|
| 11 |
-
.
|
| 12 |
-
.
|
| 13 |
-
.
|
| 14 |
-
.
|
| 15 |
-
.
|
| 16 |
-
.
|
| 17 |
-
.
|
| 18 |
-
.
|
| 19 |
-
.
|
| 20 |
-
.
|
| 21 |
-
|
| 22 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
</style></head><body>
|
| 24 |
-
<
|
| 25 |
-
<
|
| 26 |
-
<div class="
|
| 27 |
-
<
|
| 28 |
-
<
|
| 29 |
-
<
|
| 30 |
-
<
|
| 31 |
-
<
|
| 32 |
-
</
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
<!doctype html><html lang="en"><head><meta charset="utf-8">
|
| 2 |
+
<meta name="viewport" content="width=device-width,initial-scale=1">
|
| 3 |
+
<title>Teleop Sample</title>
|
| 4 |
+
<style>
|
| 5 |
+
:root{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}
|
| 6 |
+
body{background:#07090d;color:#e6e8ee;font:14px/1.5 -apple-system,"Helvetica Neue",Arial,"PingFang SC",sans-serif}
|
| 7 |
+
.wrap{display:flex;height:100vh;overflow:hidden}
|
| 8 |
+
.side{width:296px;flex:0 0 296px;background:#0b0e13;border-right:1px solid #1c2028;overflow-y:auto}
|
| 9 |
+
.side .st{display:flex;align-items:baseline;gap:9px;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:#8890a0;padding:15px 15px 8px}
|
| 10 |
+
.side .st .back{text-transform:none;letter-spacing:0;font-size:12px;color:#6f92c8;text-decoration:none;white-space:nowrap;flex-shrink:0}
|
| 11 |
+
.side .st .back:hover{text-decoration:underline}
|
| 12 |
+
.cat{border-top:1px solid #14181f}
|
| 13 |
+
.cat > .ch{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 15px;cursor:pointer;background:#0e1219}
|
| 14 |
+
.cat > .ch:hover{background:#12151c}
|
| 15 |
+
.cat > .ch .ct{font-size:12px;font-weight:700;letter-spacing:.02em}
|
| 16 |
+
.cat > .ch .cc{font-size:10.5px;color:#6f7787;flex-shrink:0}
|
| 17 |
+
.cat > .ch .ct::before{content:"\25B8";color:#6f7787;display:inline-block;width:14px}
|
| 18 |
+
.cat.open > .ch .ct::before{content:"\25BE"}
|
| 19 |
+
.cbody{display:none}.cat.open .cbody{display:block}
|
| 20 |
+
.leaf{padding:9px 12px 9px 29px;cursor:pointer;border-left:3px solid transparent}
|
| 21 |
+
.leaf:hover{background:#12151c}
|
| 22 |
+
.leaf.on{background:#152036;border-left-color:#6f9fe0}
|
| 23 |
+
.leaf .lt{font-size:12.5px;font-weight:600}
|
| 24 |
+
.leaf .lm{font-size:10.5px;color:#7f8896;margin-top:2px;display:flex;gap:7px;align-items:center}
|
| 25 |
+
.rig{font:9.5px ui-monospace,monospace;color:#6f92c8;background:#12151c;border:1px solid #1c2028;border-radius:4px;padding:0 4px}
|
| 26 |
+
.main{flex:1;display:flex;flex-direction:column;min-width:0}
|
| 27 |
+
.bar{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid #1c2028;background:#0b0e13;min-height:44px}
|
| 28 |
+
.bar .title{font-size:13px;color:#c7ccd6}.bar .title b{color:#e6e8ee}
|
| 29 |
+
iframe{flex:1;width:100%;border:0;background:#07090d}
|
| 30 |
+
.empty{margin:auto;color:#6f7787;font-size:13px}
|
| 31 |
</style></head><body>
|
| 32 |
+
<div class="wrap">
|
| 33 |
+
<nav class="side">
|
| 34 |
+
<div class="st"><a class="back" href="../index.html">← all datasets</a><span>Teleop Sample — 14 episodes</span></div>
|
| 35 |
+
<div id="nav"></div>
|
| 36 |
+
</nav>
|
| 37 |
+
<div class="main">
|
| 38 |
+
<div class="bar" id="bar"><span class="empty">select an episode on the left</span></div>
|
| 39 |
+
<iframe id="stage" allow="autoplay" src="about:blank"></iframe>
|
| 40 |
+
</div>
|
| 41 |
+
</div>
|
| 42 |
+
<script id="D" type="application/json">[["Memory module insertion · Faber U", "Faber U", [{"label": "episode 0", "hash": "mem_ep0", "src": "mem_ep0.html", "dur": 25.63, "spans": 4}, {"label": "episode 1", "hash": "mem_ep1", "src": "mem_ep1.html", "dur": 36.8, "spans": 4}]], ["Place drink on coaster · Faber U", "Faber U", [{"label": "episode 0", "hash": "drink_ep0", "src": "drink_ep0.html", "dur": 22.53, "spans": 3}, {"label": "episode 1", "hash": "drink_ep1", "src": "drink_ep1.html", "dur": 18.23, "spans": 3}]], ["Sort garment bags · Faber U", "Faber U", [{"label": "episode 0", "hash": "sort_ep0", "src": "sort_ep0.html", "dur": 36.77, "spans": 16}, {"label": "episode 1", "hash": "sort_ep1", "src": "sort_ep1.html", "dur": 31.2, "spans": 16}]], ["Wipe table with sponge · Faber U", "Faber U", [{"label": "episode 0", "hash": "wipe_ep0", "src": "wipe_ep0.html", "dur": 24.33, "spans": 3}, {"label": "episode 1", "hash": "wipe_ep1", "src": "wipe_ep1.html", "dur": 26.47, "spans": 3}]], ["Pick up the water bottle and put it in the basket · Futurist", "Futurist", [{"label": "episode 0", "hash": "legacy-ep0", "src": "https://faradayfuture-sampleviewer.static.hf.space/teleopSample/ep0/viewer.html", "dur": 18.2, "spans": 3}, {"label": "episode 1", "hash": "legacy-ep1", "src": "https://faradayfuture-sampleviewer.static.hf.space/teleopSample/ep1/viewer.html", "dur": 18.8, "spans": 3}, {"label": "episode 2", "hash": "legacy-ep2", "src": "https://faradayfuture-sampleviewer.static.hf.space/teleopSample/ep2/viewer.html", "dur": 18.7, "spans": 3}, {"label": "episode 3", "hash": "legacy-ep3", "src": "https://faradayfuture-sampleviewer.static.hf.space/teleopSample/ep3/viewer.html", "dur": 20.5, "spans": 3}, {"label": "episode 4", "hash": "legacy-ep4", "src": "https://faradayfuture-sampleviewer.static.hf.space/teleopSample/ep4/viewer.html", "dur": 22.4, "spans": 3}, {"label": "episode 5", "hash": "legacy-ep5", "src": "https://faradayfuture-sampleviewer.static.hf.space/teleopSample/ep5/viewer.html", "dur": 18.4, "spans": 3}]]]</script>
|
| 43 |
+
<script>
|
| 44 |
+
const TREE = JSON.parse(document.getElementById('D').textContent);
|
| 45 |
+
const esc = s => (s||'').replace(/[&<>"]/g,c=>({'&':'&','<':'<','>':'>','"':'"'}[c]));
|
| 46 |
+
|
| 47 |
+
function build(){
|
| 48 |
+
const box = document.getElementById('nav');
|
| 49 |
+
TREE.forEach(([cat, rig, leaves], ci)=>{
|
| 50 |
+
const c = document.createElement('div'); c.className = 'cat' + (ci===0?' open':'');
|
| 51 |
+
c.innerHTML = `<div class="ch"><span class="ct">${esc(cat)}</span><span class="cc">${leaves.length}</span></div><div class="cbody"></div>`;
|
| 52 |
+
c.querySelector('.ch').onclick = ()=>c.classList.toggle('open');
|
| 53 |
+
const body = c.querySelector('.cbody');
|
| 54 |
+
leaves.forEach(m=>{
|
| 55 |
+
const el = document.createElement('div'); el.className = 'leaf';
|
| 56 |
+
el.innerHTML = `<div class="lt">${esc(m.label)}</div>
|
| 57 |
+
<div class="lm"><span class="rig">${esc(rig)}</span>${m.dur.toFixed(0)}s · ${m.spans} spans</div>`;
|
| 58 |
+
el.onclick = ()=>go(m.hash);
|
| 59 |
+
el._hash = m.hash; el._m = m; el._cat = cat;
|
| 60 |
+
body.appendChild(el);
|
| 61 |
+
});
|
| 62 |
+
box.appendChild(c);
|
| 63 |
+
});
|
| 64 |
+
}
|
| 65 |
+
function openLeaf(el){
|
| 66 |
+
document.querySelectorAll('.leaf.on').forEach(x=>x.classList.remove('on'));
|
| 67 |
+
el.classList.add('on');
|
| 68 |
+
el.closest('.cat').classList.add('open');
|
| 69 |
+
el.scrollIntoView({block:'nearest'});
|
| 70 |
+
const m = el._m;
|
| 71 |
+
document.getElementById('stage').src = m.src;
|
| 72 |
+
document.getElementById('bar').innerHTML =
|
| 73 |
+
`<span class="title"><b>${esc(el._cat)}</b> · ${esc(m.label)}</span>`;
|
| 74 |
+
}
|
| 75 |
+
function go(hash){ if(location.hash.slice(1)===hash) route(); else location.hash = hash; }
|
| 76 |
+
function route(){
|
| 77 |
+
const h = decodeURIComponent(location.hash.slice(1));
|
| 78 |
+
let el = [...document.querySelectorAll('.leaf')].find(x=>x._hash===h)
|
| 79 |
+
|| document.querySelector('.cat.open .leaf') || document.querySelector('.leaf');
|
| 80 |
+
if(el) openLeaf(el);
|
| 81 |
+
}
|
| 82 |
+
window.addEventListener('hashchange', route);
|
| 83 |
+
build(); route();
|
| 84 |
+
</script>
|
| 85 |
+
</body></html>
|
teleopSample/media/drink_ep0/depth.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e73e2ec0a83132c1c11ff1b30ad707c1ded720179783507c22d3ba130c70d05e
|
| 3 |
+
size 4758176
|
teleopSample/media/drink_ep0/hand_left.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:588e8c307b9c6a9649c28d0acc25048b4ecf783ef4e96318d6da07a02b0be79f
|
| 3 |
+
size 421897
|
teleopSample/media/drink_ep0/hand_right.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b46d17cb5bc6ca8cc5ebcdc726bdbcad0940ea06cc22dadf26e6536f61d46dcf
|
| 3 |
+
size 1388593
|
teleopSample/media/drink_ep0/head_left_fisheye.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8cd29c6c7dbfda20dabb1e2072af49d7c46b3736b8f8a4ee3594d6edb3a48213
|
| 3 |
+
size 961132
|
teleopSample/media/drink_ep0/head_right_fisheye.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9152120e0084bc0bfb89e8bed2b8d68e11114c85f85f0c773dde5a0da4318cde
|
| 3 |
+
size 346773
|
teleopSample/media/drink_ep0/top_head.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ff5193c2fc8b94d5735f97915c030333442bd3035b7a8a85d2bef9b4a93da6c7
|
| 3 |
+
size 576597
|
teleopSample/media/drink_ep1/depth.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:aa14e48635b8819da2b6f6fbc7d59b795da18b298e70c84fab764dc7f7b290c2
|
| 3 |
+
size 3810653
|
teleopSample/media/drink_ep1/hand_left.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:05ad3b4df4bb815bfc60b2d4a11c6c2699c36ed23708c5051afd0418ebe0cc23
|
| 3 |
+
size 1003769
|
teleopSample/media/drink_ep1/hand_right.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d928a3f90b2ccb46094646c51d3dbc96dc14da4610813a8bb0b57bd4dbf2fbb9
|
| 3 |
+
size 1281369
|
teleopSample/media/drink_ep1/head_left_fisheye.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:af818db784464d1e2cecb8ec5bb297ed2bca66c5ac5b4085f939c38c84b44a88
|
| 3 |
+
size 265100
|
teleopSample/media/drink_ep1/head_right_fisheye.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4d41d81be863171361856779da29c974f3609294cc0ebd5b9c5143fb8492572e
|
| 3 |
+
size 305714
|
teleopSample/media/drink_ep1/top_head.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6e050207ad19cb7e5ed30a3d3d1daff4a5409e480bf97b40ba7e2ae109036784
|
| 3 |
+
size 556493
|
teleopSample/media/mem_ep0/depth.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ecba9a76693c10f2435079aef743cd918f9f8d66eec4c96939ea0c1dd43b7366
|
| 3 |
+
size 3917402
|
teleopSample/media/mem_ep0/hand_left.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:71227735d136c74d268062edda175493441d838617aca85a5f8ce32403229221
|
| 3 |
+
size 1698155
|
teleopSample/media/mem_ep0/hand_right.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5fe38ad8387fb7d1944e59e12e17f11e5c1fb38233bbc93b50ce4c2f95b475d3
|
| 3 |
+
size 2603183
|
teleopSample/media/mem_ep0/head_left_fisheye.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b414b45ef484422131aca5563bec6f981b3ff6b8787a7fb38d36e0a3f4b80752
|
| 3 |
+
size 2028206
|
teleopSample/media/mem_ep0/head_right_fisheye.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:44f92fb489e0b3d6ac5a6efd4d9fa0f46d459183107941e131a485660d8ef031
|
| 3 |
+
size 522028
|
teleopSample/media/mem_ep0/top_head.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e1ba8169ca43352828858f66b228500c40b5dc4c42b6a7bdee40705e4eb91a63
|
| 3 |
+
size 851702
|
teleopSample/media/mem_ep1/depth.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:715d0c3504a35d826368cc71dd12097c092c18d760db332ddbc8567f9c571c27
|
| 3 |
+
size 5431681
|
teleopSample/media/mem_ep1/hand_left.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:422fb82114b7bc9a3217289846227f327e615b4125ad5c91f1f18c2b444da888
|
| 3 |
+
size 1966669
|
teleopSample/media/mem_ep1/hand_right.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ed285c98641305264dabe3be5905e3d5dab0a929357819220407fa3c45924c9e
|
| 3 |
+
size 1326396
|
teleopSample/media/mem_ep1/head_left_fisheye.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:443e76a72120bdac83f0cfc2165ce05b7be61b5580406234002664d088ee9607
|
| 3 |
+
size 591864
|
teleopSample/media/mem_ep1/head_right_fisheye.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a3b6f97291a085d4e5f278e5e333bcf0d6076328deb33ff6d57b3a99103e98b1
|
| 3 |
+
size 385612
|
teleopSample/media/mem_ep1/top_head.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3a3ddbe857d2fe396551dca48a21b554c03c9889f86589fa3d7eb6e5e5ad7e56
|
| 3 |
+
size 919939
|
teleopSample/media/sort_ep0/depth.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e1aed629270eb8fc9b3d7d80eab648b4c5c96060969f6525f28614f6e2a55686
|
| 3 |
+
size 6435921
|
teleopSample/media/sort_ep0/hand_left.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5bdf1f64f967e4b8acef79cdaf91c178e494b8a297dc3af630eed5253ce24b31
|
| 3 |
+
size 6202301
|
teleopSample/media/sort_ep0/hand_right.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3c7b1bfba938e310c9b9fe9a94c6f35093325033fa408023c6cb8a79761d8e8f
|
| 3 |
+
size 3300742
|
teleopSample/media/sort_ep0/head_left_fisheye.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5f78b1233bab52daa362b352df1431c7890fa18f76ceefee9210a99beab488d8
|
| 3 |
+
size 1120042
|
teleopSample/media/sort_ep0/head_right_fisheye.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2b20f571fa58eaf0667318c1955375d8b720da6a3211c82d07082e18619f81de
|
| 3 |
+
size 1324716
|
teleopSample/media/sort_ep0/top_head.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7332ef958d312aba6756d0ff80ba708bc02f6b99dbfae7c6d847daa7b84d1c64
|
| 3 |
+
size 2320768
|
teleopSample/media/sort_ep1/depth.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a14a585ab7eb99280b6ee54f2d15fd5523701403f3a4d17f655d4af9e212a0e0
|
| 3 |
+
size 6381613
|
teleopSample/media/sort_ep1/hand_left.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7d0e7b61adc05b2b90153ab0442d62e751884b6f33a6ce04e3c753effb698361
|
| 3 |
+
size 2966982
|
teleopSample/media/sort_ep1/hand_right.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:56e75d172badaf3b05f7d3404607552b8e475c126926b993b9d6d17000b2c663
|
| 3 |
+
size 2924322
|
teleopSample/media/sort_ep1/head_left_fisheye.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2e6bb2924b6ef1f4e18c6cde99b80fc87c023365e3b15c601b8e99890ead0417
|
| 3 |
+
size 1107643
|
teleopSample/media/sort_ep1/head_right_fisheye.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b7dec65de87b49f6bee8125466605bb1767184fd74c07bf674e28067f1fd8b11
|
| 3 |
+
size 4240664
|
teleopSample/media/sort_ep1/top_head.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:cf4df585296367b97f664a9aea3e590d5708afa6629a9d4bdc6693ab39885948
|
| 3 |
+
size 2199797
|
teleopSample/media/wipe_ep0/depth.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:641c43f20a6fc0479f30f6173a937a1f0d9d34b61925d0dcabe2379299da06d8
|
| 3 |
+
size 3695217
|
teleopSample/media/wipe_ep0/hand_left.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8a28de4389ae68184d3e970eee9b1f6d9c99cf6bec78f019063080a1562e1dbc
|
| 3 |
+
size 606730
|
teleopSample/media/wipe_ep0/hand_right.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e3f7166fb5eeccff44067f466e7563da3abd930e1e6e36d236ca847611a0ae4d
|
| 3 |
+
size 1036769
|
teleopSample/media/wipe_ep0/head_left_fisheye.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:174b5fb9ce194f365613052f423d1584b233ce4b32ace67c3106725f2c085246
|
| 3 |
+
size 363775
|
teleopSample/media/wipe_ep0/head_right_fisheye.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9d410df9d0ead607ee0bf8595204470de5ab8654a7697b2b00cad852bfd4cd45
|
| 3 |
+
size 381806
|
teleopSample/media/wipe_ep0/top_head.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:daaf37865b9bec9dc35872f81b110e7822c070a075ff47281b4f06645302ba92
|
| 3 |
+
size 673747
|