CoolFace
Datasetpublic

ubr-physical-ai/isaac-sdg-rescue-target

isaac-sdg-rescue-target Synthetic training data for detecting a person lying on the ground wearing a hi-vis vest, the target class of the search-and-rescue spotter. Rendered with NVIDIA Isaac Sim 6.0.1 Replicator (path-traced RTX) from posed, vested worker characters placed in real Isaac environments, with per-frame randomization of camera position, HDRI sky, key light, target pose, and distractor objects with random materials. Ground truth is exact: boxes come from the renderer… See the full description on the dataset page: https://huggingface.co/datasets/ubr-physical-ai/isaac-sdg-rescue-target.

sourceHugging Facecc-by-4.0updated 16d agoView on Hugging Face
0likes600downloads
Dataset Card

isaac-sdg-rescue-target

Synthetic training data for detecting a person lying on the ground wearing a hi-vis vest, the target class of the search-and-rescue spotter. Rendered with NVIDIA Isaac Sim 6.0.1 Replicator (path-traced RTX) from posed, vested worker characters placed in real Isaac environments, with per-frame randomization of camera position, HDRI sky, key light, target pose, and distractor objects with random materials. Ground truth is exact: boxes come from the renderer, not from annotators.

Built 2026-09-10. 133760 images (120384 train / 13376 validation), 1024x768 / 1280x720 px (see width/height per image), JPEG quality 92.

Classes

Classidtrain boxesvalidation boxes
distractor047097752324
personlyingvest1367744040
personbendingvest21273141
personcrouchingvest31299138
personkneelingvest41312137
personseatedvest51269155
personstandingvest61321143
personwalkingvest71319156
person_bending83791455
person_crouching93783402
person_kneeling103850410
person_seated113736398
person_standing123943448
person_walking133929439
person_lying14205092313

distractor boxes (if present) mark random primitive shapes scattered as clutter; keep them as a negative class or drop them at training time.

Positives are the lying classes only. person_lying_vest (hi-vis vest) and person_lying (no vest: police, medical, business and other characters) are what a casualty detector must find; the upright classes are hard negatives it must not fire on. Every person class is split by hi-vis vest, so the vest's contribution to recall is measurable: person_standing_vest / person_standing, person_walking_vest / person_walking, and the same for bending, kneeling, crouching and seated. Train with the lying classes as the positive and the upright ones unlabelled (background), or as extra classes the deployment ignores; do not merge every person* box into one class, that turns the negatives into positives.

Occluded frames are negatives, not empty labels. person_visible: false on an image means the person was placed but is hidden (racking, walls, furniture); such frames carry no annotation, their pose is none, and the pose that was placed is kept as pose_placed. Frames of the negative sweep have no person at all and no pose_placed. Every image also carries distance_m and bearing_deg (camera to target), hdri, seed, resolution and camera_view.

view / camera_view values: orbit (2.2-3.4 m, 47-degree lens), roverview (4-25 m), roverview_far (10-17.5 m), roverview_far2 (17.5-30 m), night (environment lights at 3 %, night skies, a lamp riding on the camera), fog (distance fog from 3 m, dense by 45 m); every rover view uses the rover's 90-degree lens at 0.55-0.65 m. Environments: warehouse, office, hospital, the 76 x 73 m ArchVis hall, and Rivermark, an outdoor street block whose ground sits at z = 5.75 m.

Coverage

Environmenttrain imagesvalidation images
hall257402860
hospital198542206
office210242336
rivermark244262714
rough_plane36040
slope36040
stairs36040
void18020
warehouse280803120
Posetrain imagesvalidation images
lying_mixed738008200
none75684
prone1980220
supine2016224
upright418324648
Camera viewtrain imagesvalidation images
fog2520280
night3240360
orbit2196244
roverview11086212318
roverview_far900100
roverview_far266674

orbit: a camera ring 2.2-3.5 m out at 0.8-1.7 m height, 47-degree lens. roverview: the rover's own camera geometry, 0.58 m height, 90-degree lens, 4-8.5 m; roverview_far: the same lens at 10-17.5 m.

Vest colours: mixed, none, orange, yellow.

Format

Hugging Face imagefolder: each split folder holds JPEG images and a metadata.jsonl with one row per image:

json
{"file_name": "...jpg", "image_id": 0, "width": 1280, "height": 720,
 "environment": "warehouse", "pose": "supine", "vest": "yellow", "source_run": "...",
 "objects": {"id": [..], "bbox": [[x, y, w, h], ..], "category": [..], "category_name": [..], "area": [..]}}

bbox is COCO [x, y, width, height] in pixels. category indexes classes.json. view is the camera geometry the frame was rendered with (see Coverage). Merged COCO files for detector frameworks are in annotations/coco_train.json and annotations/coco_validation.json. Exact generator configs are in provenance/.

python
from datasets import load_dataset
ds = load_dataset("imagefolder", data_dir=".")   # or the Hub repo id
ex = ds["train"][0]; ex["image"], ex["objects"]

How it was generated

  • —Generator: sdg_generate.py (config-driven Isaac Sim Replicator pipeline), verified per run by sdg_verify.py (labels drawn back onto pixels; environment labels stripped; duplicates and sub-2 px boxes removed).
  • —Target asset: an Isaac People construction-worker character posed lying down on its own skeleton and baked to static meshes (assets/rescue/make_lying_pose.py); supine and prone.
  • —Camera: a ring of positions [25.0, 30.0, 35.0, 40.0] m out, [0.58] m up, 24 angles; 14 HDRI skies; randomized key light.

Provenance

Runenvironmentposevestviewframesgenerated
sdgbeyond25halllyingroverviewhalllying_mixedmixedroverview6002026-09-09T22:59:41
sdgbeyond25rivermarklyingroverviewrivermarklying_mixedmixedroverview6002026-09-09T23:02:51
sdgcoverhalllyingroverviewhalllying_mixedmixedroverview5002026-09-09T21:29:43
sdgcoverwarehouselyingroverviewwarehouselying_mixedmixedroverview5002026-09-09T21:36:04
sdgfar1725halllyingroverviewhalllying_mixedmixedroverview3202026-09-09T21:19:29
sdgfar1725hospitallyingroverviewhospitallying_mixedmixedroverview3202026-09-09T21:20:57
sdgfar1725officelyingroverviewofficelying_mixedmixedroverview3202026-09-09T21:22:05
sdgfar1725rivermarklyingroverviewrivermarklying_mixedmixedroverview3202026-09-09T21:24:01
sdgfar1725warehouselyingroverviewwarehouselying_mixedmixedroverview3202026-09-09T21:28:10
sdgfarhalllyingroverviewhalllying_mixedmixedroverview_far23002026-09-09T17:47:59
sdgfarhalluprightroverviewhalluprightmixedroverview_far22402026-09-09T17:48:50
sdgfarvoidlyingroverviewvoidlying_mixedmixedroverview_far22002026-09-09T17:51:01
sdgfoghallposesroverviewhalluprightmixedfog5002026-09-09T23:06:07
sdgfoghospitallyingroverviewhospitallying_mixedmixedfog5002026-09-09T23:08:11
sdgfogofficelyingroverviewofficelying_mixedmixedfog5002026-09-09T23:09:49
sdgfogrivermarklyingroverviewrivermarklying_mixedmixedfog5002026-09-09T22:56:41
sdgfogrivermarkposesroverviewrivermarkuprightmixedfog5002026-09-09T23:13:19
sdgfogwarehouseposesroverviewwarehouseuprightmixedfog3002026-09-09T21:59:26
sdglyinghalls2roverviewhalllying_mixedmixedroverview10002026-09-09T23:50:08
sdglyinghalls3roverviewhalllying_mixedmixedroverview12002026-09-10T01:12:04
sdglyinghalls601roverviewhalllying_mixedmixedroverview15002026-09-10T01:56:46
sdglyinghalls616roverviewhalllying_mixedmixedroverview15002026-09-10T03:57:30
sdglyinghalls631roverviewhalllying_mixedmixedroverview15002026-09-10T08:23:20
sdglyinghalls646roverviewhalllying_mixedmixedroverview15002026-09-10T10:32:00
sdglyinghospitals605roverviewhospitallying_mixedmixedroverview15002026-09-10T02:02:02
sdglyinghospitals620roverviewhospitallying_mixedmixedroverview15002026-09-10T04:02:47
sdglyinghospitals635roverviewhospitallying_mixedmixedroverview15002026-09-10T08:28:39
sdglyinghospitals650roverviewhospitallying_mixedmixedroverview15002026-09-10T10:37:14
sdglyingoffices2roverviewofficelying_mixedmixedroverview10002026-09-09T23:53:47
sdglyingoffices604roverviewofficelying_mixedmixedroverview15002026-09-10T02:05:59
sdglyingoffices619roverviewofficelying_mixedmixedroverview15002026-09-10T04:06:45
sdglyingoffices634roverviewofficelying_mixedmixedroverview15002026-09-10T08:32:41
sdglyingoffices649roverviewofficelying_mixedmixedroverview15002026-09-10T10:41:11
sdglyingrivermarks2roverviewrivermarklying_mixedmixedroverview10002026-09-09T23:57:57
sdglyingrivermarks3roverviewrivermarklying_mixedmixedroverview12002026-09-10T01:18:03
sdglyingrivermarks602roverviewrivermarklying_mixedmixedroverview15002026-09-10T02:11:39
sdglyingrivermarks617roverviewrivermarklying_mixedmixedroverview15002026-09-10T04:12:23
sdglyingrivermarks632roverviewrivermarklying_mixedmixedroverview15002026-09-10T08:38:25
sdglyingrivermarks647roverviewrivermarklying_mixedmixedroverview15002026-09-10T10:46:49
sdglyingwarehouses2roverviewwarehouselying_mixedmixedroverview10002026-09-10T00:09:27
sdglyingwarehouses3roverviewwarehouselying_mixedmixedroverview12002026-09-10T01:32:04
sdglyingwarehouses603roverviewwarehouselying_mixedmixedroverview15002026-09-10T02:29:15
sdglyingwarehouses618roverviewwarehouselying_mixedmixedroverview15002026-09-10T04:29:32
sdglyingwarehouses633roverviewwarehouselying_mixedmixedroverview15002026-09-10T08:55:53
sdglyingwarehouses648roverviewwarehouselying_mixedmixedroverview15002026-09-10T11:04:16
sdgmultihospital_roverviewhospitallying_mixedmixedroverview4002026-09-09T21:39:00
sdgmultioffice_roverviewofficelying_mixedmixedroverview4002026-09-09T21:41:37
sdgnegativehallclutterroverviewhallnonenoneroverview1202026-09-09T21:15:21
sdgnegativehospitalclutterroverviewhospitalnonenoneroverview1202026-09-09T21:16:13
sdgnegativehospital_roverviewhospitalnonenoneroverview1202026-09-09T17:44:42
sdgnegativeofficeclutterroverviewofficenonenoneroverview1202026-09-09T21:16:59
sdgnegativeoffice_roverviewofficenonenoneroverview1202026-09-09T17:44:07
sdgnegativewarehouseclutterroverviewwarehousenonenoneroverview1202026-09-09T21:18:34
sdgnegativewarehouse_roverviewwarehousenonenoneroverview1202026-09-09T17:43:31
sdgnighthallfarlying_roverviewhalllying_mixedmixednight4002026-09-09T23:21:04
sdgnighthalllyingroverviewhalllying_mixedmixednight5002026-09-09T23:22:50
sdgnighthospitallyingroverviewhospitallying_mixedmixednight2002026-09-09T17:47:06
sdgnightofficelyingroverviewofficelying_mixedmixednight5002026-09-09T23:24:56
sdgnightrivermarklyingroverviewrivermarklying_mixedmixednight5002026-09-09T23:27:36
sdgnightwarehouselyingroverviewwarehouselying_mixedmixednight3002026-09-09T17:46:21
sdgnovesthalllyingroverviewhalllying_mixednoneroverview5002026-09-09T22:01:15
sdgnovesthalls2roverviewhalllying_mixednoneroverview8002026-09-10T00:12:25
sdgnovesthalls611roverviewhalllying_mixednoneroverview15002026-09-10T02:34:01
sdgnovesthalls626roverviewhalllying_mixednoneroverview15002026-09-10T04:34:20
sdgnovesthalls641roverviewhalllying_mixednoneroverview15002026-09-10T09:00:48
sdgnovesthalls656roverviewhalllying_mixednoneroverview15002026-09-10T11:09:00
sdgnovesthospitallyingroverviewhospitallying_mixednoneroverview3002026-09-09T22:03:10
sdgnovesthospitals615roverviewhospitallying_mixednoneroverview15002026-09-10T04:40:12
sdgnovesthospitals630roverviewhospitallying_mixednoneroverview15002026-09-10T09:06:52
sdgnovesthospitals645roverviewhospitallying_mixednoneroverview15002026-09-10T11:14:47
sdgnovestofficelyingroverviewofficelying_mixednoneroverview3002026-09-09T22:04:30
sdgnovestoffices614roverviewofficelying_mixednoneroverview15002026-09-10T02:40:06
sdgnovestoffices629roverviewofficelying_mixednoneroverview15002026-09-10T04:44:56
sdgnovestoffices644roverviewofficelying_mixednoneroverview15002026-09-10T09:11:42
sdgnovestrivermarklyingroverviewrivermarklying_mixednoneroverview5002026-09-09T22:07:04
sdgnovestrivermarks2roverviewrivermarklying_mixednoneroverview8002026-09-10T00:16:54
sdgnovestrivermarks612roverviewrivermarklying_mixednoneroverview15002026-09-10T02:46:15
sdgnovestrivermarks627roverview20260910125119rivermarklying_mixednoneroverview15002026-09-10T12:56:34
sdgnovestrivermarks642roverviewrivermarklying_mixednoneroverview15002026-09-10T09:18:06
sdgnovestrivermarks657roverviewrivermarklying_mixednoneroverview15002026-09-10T11:21:09
sdgnovestwarehouselyingroverviewwarehouselying_mixednoneroverview6002026-09-09T22:14:31
sdgnovestwarehouses2roverviewwarehouselying_mixednoneroverview8002026-09-10T00:26:33
sdgnovestwarehouses613roverviewwarehouselying_mixednoneroverview15002026-09-10T03:04:05
sdgnovestwarehouses628roverviewwarehouselying_mixednoneroverview15002026-09-10T05:01:52
sdgnovestwarehouses643roverviewwarehouselying_mixednoneroverview15002026-09-10T09:36:49
sdgnovestwarehouses658roverviewwarehouselying_mixednoneroverview15002026-09-10T11:38:59
sdgposeshall_roverviewhalluprightmixedroverview19202026-09-10T00:34:12
sdgposeshalls3roverviewhalluprightmixedroverview12002026-09-10T01:37:42
sdgposeshalls606roverviewhalluprightmixedroverview15002026-09-10T03:11:06
sdgposeshalls621roverviewhalluprightmixedroverview15002026-09-10T05:08:55
sdgposeshalls636roverviewhalluprightmixedroverview15002026-09-10T09:44:07
sdgposeshalls651roverviewhalluprightmixedroverview15002026-09-10T11:45:13
sdgposeshospitalnightroverviewhospitaluprightmixednight4002026-09-09T20:37:19
sdgposeshospital_roverviewhospitaluprightmixedroverview19202026-09-09T20:33:28
sdgposeshospitals610roverviewhospitaluprightmixedroverview15002026-09-10T03:18:53
sdgposeshospitals625roverviewhospitaluprightmixedroverview15002026-09-10T05:16:47
sdgposeshospitals640roverviewhospitaluprightmixedroverview15002026-09-10T09:52:37
sdgposeshospitals655roverviewhospitaluprightmixedroverview15002026-09-10T11:52:41
sdgposesofficenightroverviewofficeuprightmixednight4002026-09-09T20:47:48
sdgposesoffice_roverviewofficeuprightmixedroverview19202026-09-09T20:44:22
sdgposesoffices609roverviewofficeuprightmixedroverview15002026-09-10T03:25:37
sdgposesoffices624roverviewofficeuprightmixedroverview15002026-09-10T05:23:32
sdgposesoffices639roverviewofficeuprightmixedroverview15002026-09-10T10:00:03
sdgposesoffices654roverviewofficeuprightmixedroverview15002026-09-10T11:59:25
sdgposesrivermark_roverviewrivermarkuprightmixedroverview19202026-09-10T00:46:26
sdgposesrivermarks607roverviewrivermarkuprightmixedroverview15002026-09-10T03:33:58
sdgposesrivermarks622roverviewrivermarkuprightmixedroverview15002026-09-10T13:06:40
sdgposesrivermarks637roverviewrivermarkuprightmixedroverview15002026-09-10T10:08:37
sdgposesrivermarks652roverviewrivermarkuprightmixedroverview15002026-09-10T12:07:57
sdgposeswarehousenightroverviewwarehouseuprightmixednight4002026-09-09T21:13:59
sdgposeswarehouse_roverviewwarehouseuprightmixedroverview19202026-09-09T21:09:19
sdgposeswarehouses3roverviewwarehouseuprightmixedroverview12002026-09-10T01:52:53
sdgposeswarehouses608roverviewwarehouseuprightmixedroverview15002026-09-10T03:53:14
sdgposeswarehouses623roverviewwarehouseuprightmixedroverview15002026-09-10T08:18:59
sdgposeswarehouses638roverviewwarehouseuprightmixedroverview15002026-09-10T10:27:43
sdgposeswarehouses653roverviewwarehouseuprightmixedroverview15002026-09-10T12:27:22
sdg_rescuewarehousesupineyelloworbit402026-09-02T11:34:20
sdgrescuehospitalproneorangehospitalproneorangeorbit4002026-09-02T16:18:43
sdgrescuehospitalsupineyellowhospitalsupineyelloworbit4002026-09-02T16:12:12
sdgrescueofficeproneyellowofficeproneyelloworbit4002026-09-02T15:52:17
sdgrescueofficesupineorangeofficesupineorangeorbit4002026-09-02T15:49:48
sdgrescuewarehouseproneyellowwarehouseproneyelloworbit4002026-09-02T12:32:55
sdgrescuewarehouseproneyellow_roverviewwarehouseproneyellowroverview5002026-09-08T11:21:42
sdgrescuewarehouseproneyellowroverviewfarwarehouseproneyellowroverview_far5002026-09-08T11:31:45
sdgrescuewarehousesupineyellowwarehousesupineyelloworbit4002026-09-02T12:28:56
sdgrescuewarehousesupineyellow_roverviewwarehousesupineyellowroverview5002026-09-08T11:26:48
sdgrescuewarehousesupineyellowroverviewfarwarehousesupineyellowroverview_far5002026-09-08T11:36:43
sdgrivermarkroadlyingroverviewrivermarklying_mixedmixedroverview5002026-09-09T22:17:24
sdgrivermarkroadposesroverviewrivermarkuprightmixedroverview3002026-09-09T22:20:42
sdgrivermarksidelyingroverviewrivermarklying_mixedmixedroverview5002026-09-09T22:23:28
sdgterrainroughlyingroverviewrough_planelying_mixedmixedroverview4002026-09-09T23:32:14
sdgterrainslopelyingroverviewslopelying_mixedmixedroverview4002026-09-09T23:36:18
sdgterrainstairslyingroverviewstairslying_mixedmixedroverview4002026-09-09T23:40:12
sdgtwohalllyingroverviewhalllying_mixedmixedroverview5002026-09-09T23:41:56
sdgtwowarehouselyingroverviewwarehouselying_mixedmixedroverview5002026-09-09T23:47:53
sdguprighthospital_roverviewhospitaluprightmixedroverview4802026-09-09T17:42:01
sdguprightoffice_roverviewofficeuprightmixedroverview4802026-09-09T17:40:40
sdguprightwarehouse_roverviewwarehouseuprightmixedroverview4802026-09-09T17:39:15
sdgvehicleswarehousemultiroverviewwarehouselying_mixedmixedroverview6002026-09-09T21:49:38

Caveats

  • —Synthetic. Validate on real photographs from the deployed robots before trusting a number.
  • —Every pose is authored, not physically fallen or captured, and comes from one character per vest colour: supine and prone for the target, six upright poses for the hard negatives.
  • —Environment labels were stripped; shelving, pallets and walls are unlabeled background.
  • —Rendered content derives from NVIDIA Isaac Sim assets; see License.

License

  • —Annotations, metadata, configs, provenance and this card: CC BY 4.0 (UB Robotics / teex). Cite the dataset if you use it.
  • —Images: rendered with NVIDIA Isaac Sim Replicator from NVIDIA-distributed assets (characters, environments, skies). NVIDIA's Isaac Sim Additional Software and Materials License (v. June 9, 2025) forbids redistributing the assets themselves and does not address rendered output; the source assets are not included here, only renders. If you are NVIDIA and read this differently, contact us and we will adjust.
  • —Synthetic throughout: no real people, no real locations, no personal data.

Benchmark protocol

This dataset is the training side of a casualty-search benchmark for ground robots. The evaluation protocol we adopt (SubT-style mission scoring, per-distance detector recall, false-alarm rate on negatives, N and spread reported for every number) is in `BENCHMARK.md`, together with the standards it borrows from.

Layout on this revision (v3)

The images are packed into WebDataset-style tar shards, not loose files: 133,760 JPEGs in train-000.tar .. train-032.tar and validation-000.tar .. validation-003.tar. Loose files drew 10,630 rate-limit responses from the Hub and never finished uploading; the same content as 37 shards uploads in one pass.

python
import datasets
# the shards, with the per-image metadata alongside
ds = datasets.load_dataset("webdataset", data_files={"train": "train-*.tar", "validation": "validation-*.tar"})

train-metadata.jsonl and validation-metadata.jsonl carry one row per image: file_name, environment, pose, vest, person_visible, distance_m, bearing_deg, hdri, seed, resolution, and the objects block. annotations/coco_{train,validation}.json are the merged COCO files, with RLE segmentation on every annotation.

clips/ holds 109 camera orbits (93 frames each) with instance-id masks and a per-clip COCO, indexed by clips.jsonl at the root. They are the input side of a video-to-video translation step; see the clips card for the details.

Other revisions: main is the 7,440-image release in loose-file layout; v2 is a 23,960-image staging snapshot in the same sharded layout as this one.

ubr-physical-ai/isaac-sdg-rescue-target · CoolFace