Evaluation Outputs¶
ACT, Diffusion Policy, and OpenPI evaluators share one run lifecycle and artifact contract.
Default location¶
outputs/eval/<policy>/<task>/<timestamp>/
Use --output-dir <path> when an exact, inspectable location is required. The evaluator creates that directory before rollouts begin and finalizes partial results on interruption or failure where possible.
Artifact layout¶
<run-dir>/
results.txt
eval_summary.json
tracking/
tracking.jsonl
analysis.json
videos/ # only with --save-video
| Artifact | Purpose |
|---|---|
results.txt |
Human-readable status, configuration, aggregate metrics, and per-rollout outcomes |
eval_summary.json |
Machine-readable status, metadata, summary, tracking pointers, and rollout records |
tracking/tracking.jsonl |
Step-level controller, target, state, allocation, and limit telemetry |
tracking/analysis.json |
Aggregated tracking and limit-use metrics |
videos/ |
MP4 rollouts from every requested camera |
Shared metrics¶
The summary reports completed rollouts, successes, success rate, available subtask completion, elapsed evaluation time, and throughput. Per-rollout entries include the termination reason and executed step count. Tracking summaries can include EE and base errors, tilt use, saturation, and controller-specific telemetry when the selected profile exposes them.
Status and comparability¶
status is one of completed, stopped, interrupted, or failed. A valid JSON file does not imply a complete benchmark run; check status and completed-rollout count.
Compare success rates only when task ID, checkpoint semantics, rollout count, seed policy, episode length, disturbances, cameras, and evaluator settings match. Tracking metrics should be compared only when the same fields are available from both controller profiles.
Common CLI¶
All learned-policy evaluators accept --task, --num-envs, --num-rollouts, --episode-length-s, --seed, --disturbance, --save-video, --video-camera-names, --output-dir, and --progress-every, plus Isaac Lab launcher options such as --headless and --device.