sensor_id | string | ✓ | ID of the camera sensor in the twin’s sensor list. The sensor must declare width, height, and a field of view (fov_degrees or fovy). |
detections | array | ✓ | Detection list from an upstream node. Auto-wired when placed downstream of call_model or barcode_reader. |
depth_mm | object | ✓ | Color-registered depth map in millimetres. Auto-wired when placed downstream of a data_source node with data_type = twin_depth. |
orientation | object | | Optional upstream quaternion {x, y, z, w}. Falls back to identity when not connected. |
target_class | string | | Only accept detections matching this class label. Empty (default) = highest-confidence detection regardless of class. |
min_detection_confidence | number | | Minimum detector confidence (0–1) to accept a detection. Default 0.3. Advanced. |
min_depth_fill | number | | Minimum fraction (0–1) of pixels in the patch around the bbox centre that must carry valid depth. Default 0.3. Advanced. |
patch_radius | number | | Half-side of the depth-sample patch in pixels. Larger values tolerate more holes but may bias toward background. Default 3. Advanced. |
detection_frame_width | number | | Width of the frame the detector ran on, when different from the sensor resolution. 0 = same as sensor. Advanced. |
detection_frame_height | number | | Height equivalent of detection_frame_width. Advanced. |
target_frame | string | | Optional frame to re-express position in (e.g. base_link). Requires the twin’s driver to publish a live transform snapshot for the same sensor_id. Empty (default) keeps position in the camera’s optical frame. Advanced. |
target_frame_max_age_ms | number | | Maximum age of the cached transform before it’s treated as unavailable. Only applies when target_frame is set. Default 250. Advanced. |