Use Isaac Lab jobs when your workload needs a custom task package instead of the default simulation submit path.Documentation Index
Fetch the complete documentation index at: https://docs.hardlightsim.com/llms.txt
Use this file to discover all available pages before exploring further.
What Changes Versus A Standard Simulation Job
Standard simulation submit is enough when you are sending a robot asset, a scene asset, and control/task configuration that the platform already understands. Use Isaac Lab jobs when you need to provide your own workload logic:- custom task code
- custom rollout behavior
- custom artifact production
- Isaac Lab-specific task packaging
runtime_profile="isaac_lab_rollout"- an
isaac_labblock - a task package asset uploaded with
asset_kind="isaac_lab_task_package"
Required Fields
An Isaac Lab submit must include:runtime_profile="isaac_lab_rollout"isaac_lab.task_moduleisaac_lab.task_class_or_nameisaac_lab.task_package_asset_idor another staged task package reference
Minimal SDK Example
Artifact Expectations
For successful Isaac Lab jobs, the task package should produce:rollout.zarrrender.mp4whenoutputs.video=true- any task-specific logs you want customers to inspect
What Customers Should Own
Hardsim runs the workload, stages assets, and returns artifacts. The workload author still owns:- task logic
- robot and scene pairing
- spawn pose and target selection
- controller behavior
- success criteria
Recommendations
- Start with a minimal task package and a simple workcell first.
- Add
outputs.video=trueduring bring-up so you can inspect behavior quickly. - Download
runner.log,user_job.log, andcommand.stderr.logon failed jobs. - Move to complex warehouse scenes only after a simple tabletop workload behaves correctly.