{% if eval_metadata and eval_metadata.checkpoint_path %} {{ eval_metadata.checkpoint_path }} {% else %}
No checkpoint configured — set CHECKPOINT_PATH
{% endif %}
▼ expand
Description
{% if eval_metadata and eval_metadata.auto_info %}
captured {{ eval_metadata.auto_info.get('captured_at', '—') }}
{% endif %}
{% if state.resuming %}
Resuming — {{ state.resume_count }} episode{{ 's' if state.resume_count != 1 else '' }} already logged. Next: #{{ state.episode_number }}.
{% endif %}
Task
←
{{ state.task_index + 1 }}/{{ tasks|length }}
{{ state.task_title }}
→
Set Task ✓
⬛ Emergency Stop
{{ task_stats.success }}✓
/
{{ task_stats.episodes - task_stats.success }}✗
— {{ task_stats.episodes }} episode{{ 's' if task_stats.episodes != 1 else '' }} ({{ task_stats.pct }}%)
Episode
#{{ state.episode_number }}
{% if state.collecting %}Collecting {% elif state.reset_needed %}Reset Robot {% else %}Idle{% endif %}
{{ session_stats.success }}
✓
{{ session_stats.total - session_stats.success }}
✗
{{ session_stats.pct }}%
Start
Success ✓
Fail ✗
Cancel
Ready — reset complete
Camera streams
{% for cam, label in [ ("camera_wrist_right", "wrist R"), ("camera_wrist_left", "wrist L"), ("camera_head_left", "head L"), ("camera_head_right", "head R"), ("camera_ceiling", "ceiling"), ] %}
{{ label }}
-- Hz
Δ -- ms
{% endfor %}
Recent episodes
No episodes yet
Quit