Glossary
/run/nvpsf
The directory that holds the sockets every Safety Core link uses: nvpssd (client registration and
reports), nvpssd_to_psd (SEI daemon to NvPSD Gateway) and nvpsd_gateway (NvPSD Gateway to the
SDMs and fsicom-agent). Mode 1777. When a Safety Core process on the host connects to processes
in the container, the host directory is bind-mounted into the container.
ATL
Automated Trailer Loading. The reference application that controls a forklift’s safety function
during trailer loading. Its decision maker is atl_sdm.
BEV
Bird’s-eye view. In a 3D deployment, VSS calibrates several cameras into one BEV group and reports events under the group’s name instead of a camera’s. See Sensor group.
Cause
A one-byte value (EventCause, 0–18) carried by every Safety Core event, saying why it was sent,
for example 4 for a lost camera stream or 15 for a lost Safety AI Monitor. Logs print it as a
number. See Causes and records.
CCPLEX
CPU Complex. The main CPU subsystem on NVIDIA Tegra SoCs, where the Safety Core user-space processes run.
Command receiver
The endpoint that receives the SDM’s 64-byte UDP command packets and acknowledges them. In a real
deployment this is the PLC; the reference receivers are atl_sdm_cmd_receiver,
proximity_sdm_cmd_receiver and atl_proximity_sdm_cmd_receiver. It also sends the safe-release
request.
DecisionRequest
The message the SEI daemon sends towards the SDMs. It carries up to 8 events, the SEI mode
(NORMAL, DEGRADED or ERROR) and a request id. A periodic PSS_STATUS_NOOP request carries the
presence report even when no events flow.
DecisionRequest envelope
The header the NvPSD Gateway puts in front of each DecisionRequest it sends to an SDM: the magic
DRPG, a version, the gateway’s epoch for that SDM, and a per-SDM transmit sequence number. The
SDM checks the sequence and latches on a gap.
DecisionResponse
The message the NvPSD Gateway returns to the SEI daemon to acknowledge a DecisionRequest.
Deployment mode
The deploymentMode key in nvpss.conf: 2D (each camera reports its own events) or 3D (events
arrive under a BEV group). It decides which identity files the MDX client and the SDMs use. See
Sensor files.
DVM
Data Validation Monitor. The part of PCM that checks the mdx-frames data: that each frame comes
from a known camera, is fresh, and carries valid decision data for the configured SDMs, and that
each camera keeps its frame rate. In LEARN mode it records the baseline, pcm_baseline.cfg, that
it checks against in ACTIVE mode. See
Perception Container Monitor (PCM).
Event fusion
The SEI daemon’s correlation of detections of the same object from several cameras into one event,
by time, position and attributes. Enabled with enableFusion = true; always off in 3D.
Fault-safe lockout latch
The SDM’s safe-state latch. When any latch cause becomes active, the SDM commands the safe state and keeps commanding it. Clearing the cause does not release the latch; only a validated safe-release request from the command receiver does, and it is denied while any cause is active. Also called the safe-state latch.
FSI
Functional Safety Island. A hardware-isolated processor on NVIDIA IGX Thor that can run the SDM.
fsicom-agent
The CCPLEX process that connects an SDM running on the FSI to the NvPSD Gateway, and relays the FSI
SDM’s commands to the command receiver over UDP. Shipped in the psf-tegra-fsi package.
FusedSafetyEvent
An event as the SEI daemon delivers it to the SDMs, with a status: FUSED, PASSTHROUGH, STALE
or UNKNOWN. SDMs drop STALE events.
HBPG, HBPC
The NvPSD Gateway’s heartbeat to an SDM (HBPG) and the SDM’s reply (HBPC).
HIL
Hardware-in-the-Loop. A testing method that runs perception and the Safety Core on the target hardware while NVIDIA Isaac Sim supplies the sensor input from a separate host.
HOISA
The NVIDIA Halos Outside-In Safety Blueprint, abbreviated. The blueprint extends robot perception beyond on-board sensors by using external infrastructure cameras and AI agents to control robot behaviour. Formerly PSF (Proactive Safety Framework).
L4T
Linux for Tegra. NVIDIA’s Linux distribution for Tegra-based platforms such as IGX Thor.
mdx_client
The MDX client. It consumes the VSS Kafka topics mdx-events and mdx-frames, turns matching
messages into events using the event mapping, and reports them to the SEI daemon. The launchers run
one, as instance 1. See Event Mapping Configuration.
MDX
Metropolis Data eXchange. The Kafka topic family (mdx-events, mdx-frames) on which VSS publishes
perception output.
NGC
NVIDIA GPU Cloud. The registry from which the Safety Core Debian packages and container image are downloaded.
NVDEC
NVIDIA Video Decoder. The hardware decoder SAIM uses to decode camera streams.
nv_perception_monitor
The Perception Container Monitor (PCM) binary.
nvFsiCom
The platform daemon that owns FSI communication. It is not part of the Safety Core, but
fsicom-agent cannot work without it.
NvPSD Gateway
The component between the SEI daemon and the SDMs; its binary is nvpsd_gateway. It takes each
DecisionRequest from the SEI daemon, sends every registered SDM the events it subscribed to
inside a sequenced envelope, supervises each SDM with heartbeats, and turns faults on its link to
the SEI daemon into SW_FAIL events for every SDM. It accepts up to 10 SDMs, all on the local
socket /run/nvpsf/nvpsd_gateway.
nvpss_daemon
The SEI daemon. It reads nvpss.conf. See SEI Configuration.
PCM
Perception Container Monitor. It checks the perception containers through the Docker Engine and
the mdx-frames data through its DVM, and reports AI_PIPELINE_VALID or AI_PIPELINE_INVALID for
the whole perception pipeline. A setup problem turns a check off and is never reported as
AI_PIPELINE_INVALID. Every SDM latches on AI_PIPELINE_INVALID. Its binary is
nv_perception_monitor. See
Perception Container Monitor (PCM).
Peer check
Every Safety Core socket accepts a connection only if the peer’s primary group id equals its own,
and the SDMs, fsicom-agent and the NvPSD Gateway also check the server they connect to. A process
with a different primary group is refused. Every Safety Core process must therefore run with one
primary group. See Shared process group.
pipelineId
The number, 1 to 8, that identifies a camera or a BEV group on every event. pipelineId 0 is
reserved for events that name no sensor.
PLC
Programmable Logic Controller. The external controller that receives the SDM’s commands and acts on the machine. SDM log messages use “PLC” for the command receiver.
Presence report
The cause-16 status request the SEI daemon sends every status_noop_interval_ms, listing which
safety sources (SAIM, PCM, MDX client instances) are present and which are expected. An SDM raises a
lost-source cause when a source it knows of is missing from it.
PSB, PSD, PSF, PSS, PSU
Former names of SBB, the SDM, the blueprint, SEI and SUI. They survive in binary, package, path and
log-record names, for example nvpss_daemon, nvpsd_gateway, psf-desktop, /opt/nvidia/psf,
/var/log/psf and PSS_TO_PSD_DELIVERY_FAILURE.
psf-desktop, psf-tegra, psf-tegra-fsi
The Debian packages: x86-64 binaries (psf-desktop), aarch64 binaries (psf-tegra), and the FSI
firmware with fsicom-agent (psf-tegra-fsi). Matching -dev packages carry headers.
PSSCom
An NVIDIA communication library for packet streaming between source and sink endpoints within the Safety Core.
PVA
Programmable Vision Accelerator. SAIM’s frame analysis runs on it on aarch64; on x86-64 SAIM uses the GPU.
REGR
The registration message an SDM (or fsicom-agent) sends the NvPSD Gateway, listing the event types
it wants. It is re-sent every 30 s. The gateway accepts at most 4 per connection in 10 s by default.
Required source
A safety source that nvpss.conf declares the deployment must run: SAIM
(required_safety_monitor), PCM (required_perception_monitor) and MDX client instances
(required_mdx_instances). A required source that never registers is reported lost, and every SDM
latches.
Reviewed sensor set
The sensors listed in sensor_pipelines_config.conf. A CCPLEX SDM raises its
all-safety-relevant-sensors-failed latch when every sensor in the set has failed. In 3D the set is
the BEV group. See Sensor files.
RGNK
The NvPSD Gateway’s reply to a refused REGR, with a reason: malformed, no_valid_event_types,
table_full or rate_limited.
ROI
Region of interest. A zone in the camera view used to detect objects entering, leaving or being inside it.
SAIM
Safety AI Monitor. It decodes each camera stream, compares it against a learned baseline, and
reports SENSOR_VALID or SENSOR_INVALID for each camera. Its binary is safety_monitor.
Safe release
The command receiver’s CMD_SAFE_RELEASE_REQUEST (0x08). The SDM answers with
CMD_SAFE_RELEASE_ACK (0x09) and leaves the safe state, or with CMD_SAFE_RELEASE_DENIED
(0x0A) while a latch cause is still active.
safety_monitor
The SAIM binary. Runs in LEARN mode to capture per-camera baselines and in ACTIVE mode to issue
verdicts.
Safety Core
The Safety Core stack: the SEI daemon, the NvPSD Gateway, the SDMs, the MDX client, SAIM, PCM and SBB.
SafetyEvent
The event a client reports to the SEI daemon: type, cause, timestamp, confidence, pipelineId,
sensor name and object data.
SBB
Safety Black Box. The audit-logging library through which the SEI daemon, the NvPSD Gateway and the MDX client write their records to syslog. Formerly PSB.
SDM
Safety Decision Maker. It turns events into commands for the machine and owns the safe-state latch.
The reference SDMs are atl_sdm, proximity_sdm and atl_proximity_sdm on the CCPLEX, and an ATL
and a Proximity SDM on the FSI. Formerly PSD.
SEI
Safety Event Integrator. It receives events and trust reports, checks them against the sensor
configuration, fuses them, tracks which safety sources are present, and sends DecisionRequest
messages to the NvPSD Gateway. Its daemon is nvpss_daemon, configured by nvpss.conf. Formerly
PSS.
SEI mode
The state the SEI daemon reports on every DecisionRequest: NORMAL, DEGRADED or ERROR. The
NvPSD Gateway turns ERROR into a SW_FAIL for every SDM.
Sensor group
In 3D, the BEV group: one pipelineId and name standing for several cameras, defined in the file
named by sensorGroupConfig. The SEI daemon derives its trust from its member cameras. See
Sensor files.
SIL
Software-in-the-Loop. A testing method that runs the full stack against virtual sensor input from NVIDIA Isaac Sim.
SIPP
Sensor Input Processing Pipeline. The AI perception that processes camera streams to detect safety-relevant events.
SRR
The short name of the Regression Testing Reporter, which scores a closed-loop run against NVIDIA Isaac Sim ground truth. It is kept from the tool’s original name, Scenario Recorder + Reporter.
SUI
Safety User Interface. Formerly PSU.
SW_FAIL
Software failure: an event saying the safety path itself has a fault. It always carries a cause,
and every SW_FAIL latches every SDM that receives it.
Tripwire
A virtual line in the camera view that produces a directional crossing event when an object crosses it.
VSS
NVIDIA Metropolis Blueprint for video search and summarization. Its Warehouse Operations blueprint provides the reference perception.
VST
Video Storage Toolkit. The VSS component that ingests and re-streams camera feeds. SAIM reads its RTSP streams, and the reference command receivers can relay command packets to it for on-screen display.