Preprint
Article

This version is not peer-reviewed.

AEGIS: An Age-Aware, Evidence-Guarded Safe-Action Layer Fusing RGB-D Sensing with Vision–Language Monitoring for Collision-Aware Robotic Manipulation

Submitted:

16 August 2026

Posted:

18 August 2026

You are already at the latest version

Abstract
A safety margin derived from a vision–language verdict is only as valid as that verdict is recent, yet run-time safety filters model state noise, not the staleness of an intermittent label. We present AEGIS, a safe-action projection whose hold radius is an explicit function of a semantic belief and of the age of the verdict that produced it, with a conditional grasp-site separation result and a fresh-evidence feasibility property under stated assumptions. AEGIS runs on one fixed Intel RealSense D435i: localisation through a calibrated homography with a sub-millimetre mean fitting residual, a workspace-gated intruder detector fused with metric depth, and an on-device verdict returned in a fraction of a second. Beneath it a geometric layer checks and, when necessary, modifies commands against a set of geometric constraints, so it wraps any policy without retraining, reducing accumulated constraint cost in simulation without a significant loss of task success. In a buffer-matched comparison, indexing the margin by verdict age is significantly safer than trusting the latest verdict, raising the fraction of episodes free of any commanded approach to a person, and no constant belief reproduces the behaviour. On the physical Niryo NED3 Pro the logged radius expands as a verdict ages and collapses on a fresh one: AEGIS held positive measured clearance, one trust-latest run ended up inside the detected footprint, and the worst-case policy delivered least. Claims are reported against explicitly separated evidence tiers.
Keywords: 
;  ;  ;  ;  ;  ;  ;  ;  ;  
Subject: 
Engineering  -   Other

1. Introduction

Learned and classical manipulation policies are increasingly capable, yet deploying them safely on physical, low-cost hardware remains difficult. A policy that maximises task reward does not, by construction, guarantee that every intermediate command it emits is collision-free, inside the reachable workspace, within joint and velocity limits, and free of abrupt slews that a real actuator cannot follow. On expensive, heavily instrumented platforms these constraints are often enforced by proprietary motion-planning stacks; on low-cost manipulators such as the Niryo NED3 Pro they are not, and an unsafe intermediate command can drive the arm into an obstacle, a person, or a joint hard-stop before the task-level policy ever fails. This mismatch between task success and step-wise physical admissibility is the deployment gap addressed in this paper; it is a counterpart, at the command-safety level, to the sim-formulation-to-hardware gap documented for a low-level adaptive controller on the same NED3 Pro actuator, where friction, current limits, and communication latency weaken paper-level guarantees [1].
The gap is especially acute for two reasons that are specific to modern manipulation. First, learned policies (behaviour cloning, reinforcement learning, and action-chunking imitation) emit commands that are statistically good but occasionally out-of-distribution, and a single bad command can cause a collision even when the average behaviour is safe. Second, safety is only partially geometric: some hazards, such as a human hand entering the workspace, are semantic and require perception beyond distance thresholds. These semantic hazards are resolved by analysing the data stream of the workspace camera: rather than thresholding distances alone, a vision–language model interprets the raw RGB frames from a fixed RGB-D sensor to judge whether a detected intruder is a person that warrants a protective stop, so the semantic monitor is a sensor-data-analysis layer built on the same visual input that drives camera-based object localisation. A practical safety architecture for low-cost manipulation must therefore combine continuously enforced geometric constraints with an optional semantic monitor, and must do so without assuming access to the policy’s internals or the ability to retrain it.
This paper presents AEGIS, a safe-action projection whose hold radius is an explicit function of a semantic belief and of the age of the verdict that produced it, together with the sensing and safety architecture it runs in: a geometric constrained-Markov-decision-process (CMDP) projection layer, a reactive obstacle detour, and a vision–language-model (VLM) monitor, all driven by one fixed RGB-D camera on a Niryo NED3 Pro and validated in the MuJoCo simulator and closed-loop on the physical arm. Figure 1 gives the complete picture in one place: the sensing chain, the belief and its decay, the resulting hold radius, the projection that consumes it, and what the whole loop measures on the physical arm. The layer is policy-agnostic (it wraps a classical RRT motion planner and a learned Action-Chunking-Transformer (ACT) identically) and it acts on realisable commands rather than on the reward, so no retraining is required to apply the stated grasp-site and command constraints to an existing policy.
As with hardware-oriented control studies on the same low-cost platform [1], most of the individual mechanisms used here (constraint projection, damped-least-squares deflection, tangent–arc shortest-path detours, action chunking, and self-imitation) are established techniques and are not claimed as new in isolation. The specific mechanism studied here is the age-aware, evidence-guarded intervention for safety (AEGIS) of Section 4, whose enforced radius depends on the semantic score and the age of the corresponding verdict. Related delay- and age-aware methods are discussed in Section 2; the contribution claimed here is the formulation and integration used for this manipulation architecture. The remaining contribution is the integrated, reproducible safety architecture and evaluation methodology: a policy-agnostic geometric admissibility layer coupled to a semantic monitor, to redundant RGB-D sensing, and to a simulation-as-pre-screen analysis, evaluated on a low-cost manipulator across static, dynamic, and adversarial obstacle regimes (in simulation for the policy comparison and closed-loop on the physical arm for the safety and sensing chain) with explicit reporting of where the guarantees hold and where task completion saturates.
The main contributions of the paper are as follows:
  • A safety margin that is an explicit function of the age of its own evidence: AEGIS makes the hold radius depend on a semantic belief and on the age of the corresponding verdict, with a conditional grasp-site separation result and a fresh-object path-feasibility property, together with a buffer-sizing condition stated in terms of a lower bound on the semantic score. The distance decomposition is informed by speed-and-separation concepts, but the prototype is not an implementation or certification of ISO/TS 15066 [2].
  • A sensing chain evaluated against a measured latency budget: A single fixed RGB-D camera supplies planar object localisation, workspace-gated intruder detection, metric depth as a complementary confirmation channel, and an on-device vision–language verdict. The measured reaction times support keeping geometric checks active for moving intrusions and using the semantic monitor to modulate the response to sufficiently persistent scene conditions; they are reported as observed timings rather than certified interception bounds.
  • Closed-loop evaluation on a low-cost physical manipulator: The integrated sensing and control chain routes around an inert obstacle and holds for a detected human hand. In the reported physical trials, the AEGIS runs retained positive internally measured clearance, one trust-latest run ended up inside the detected footprint after a detection dropout, and the worst-case policy showed reduced task availability. The common-buffer comparison that isolates the age-indexed rule is reported in Table 6.
  • A policy-agnostic geometric layer that requires no retraining: The layer checks proposed commands against eight geometric constraints, four of them forward-kinematics-coupled and holds when no checked command is admissible. It wraps a classical RRT planner and a learned action-chunking transformer without retraining; that comparison is run in simulation and reported in the Supplementary Material. In the reported simulation audit, it modified only a small fraction of commands and eliminated the reported grasp-site obstacle contacts in the tested exploration settings.

3. Materials and System Architecture

The architecture is a single closed loop, and the subsections that follow describe its stages in the order the loop executes them, following Figure 1; its lower panels are the mechanism and the hardware outcome that Section 4 and Section 5.2.3 establish. Three properties of the arrangement matter for what follows and are visible in the figure. First, every quantity the safety layer acts on comes from one fixed RGB-D camera: the colour channel supplies the intruder’s position through the calibrated homography, and the depth channel supplies complementary confirmation rather than a second coordinate estimate. Second, the semantic monitor is off the control loop, running asynchronously and depositing a timestamped verdict, so a slow or failed query delays the verdict but never stalls the arm. Third, the two layers meet at exactly one number, the hold radius ρ eff ; everything AEGIS contributes is contained in how that number is computed from the verdict and its age, which is why the comparison in Section 5.2.3 can isolate the mechanism by changing that rule alone.

3.1. Simulation Platform and Evidence Pipeline

Experiments were conducted in MuJoCo [25] with a model of the Niryo NED3 Pro and a parallel-jaw gripper. The action is seven-dimensional and the observation 32-dimensional, augmented to 38 for obstacle-aware learned policies. All policies run behind the same safety wrapper, and every episode logs the raw command, the projected command, the per-constraint intervention flags and the achieved state, so success and step-wise admissibility are measured independently. The same architecture then runs on the physical NED3 Pro through a real-robot adapter, with a kinematic twin driving the geometric layer.
Claims are established at three levels of physical fidelity, and every result below names the tier that produced it (Table 1). The labelling is part of the contribution: unseparated tiers invite a reader to transfer a guarantee proved for a point mass to a physical manipulator.
Figure 2. The physical rig. (a) The laboratory setup. (b) The same arrangement in schematic form: the camera is eye-to-hand (rigidly fixed, never moved once calibrated) and looks across and slightly down at the table, so the workspace lies between the camera and the arm. The calibrated region and the two carry corners A and B are marked; the intruder is introduced at the midpoint.
Figure 2. The physical rig. (a) The laboratory setup. (b) The same arrangement in schematic form: the camera is eye-to-hand (rigidly fixed, never moved once calibrated) and looks across and slightly down at the table, so the workspace lies between the camera and the arm. The calibrated region and the two carry corners A and B are marked; the intruder is introduced at the midpoint.
Preprints 228573 g002

3.2. Task Formulation and Safety Constraints

The benchmark task is pick-and-place around an obstacle. An object is placed on one side of the workspace, an obstacle occupies the region between the object and a target, and the object must be carried to the target on the opposite side and released within a tolerance without contacting the obstacle. Task success is defined as the object coming to rest within 7 cm of the target on the table while the arm never registers an obstacle contact. The safety objective is orthogonal to task success: it requires that every commanded state be geometrically admissible. Writing the grasp-site (tool) position as p ( q ) R 3 via forward kinematics from joint vector q, the admissible set C ( s ) at state s is the intersection of eight geometric constraints (joint limits, joint velocity, command smoothness, a workspace box, a reach sphere, a table Z-floor, dynamic-obstacle clearance, and gripper-command sanity), detailed in the next subsection. The safety task and the manipulation task are thus decoupled: the projection layer enforces the implemented constraints at the commanded grasp site, while the policy is responsible for completing the manipulation within that envelope. Three workspace variants are used, with measured object-to-target distances of 26, 30 and 38 cm; the narrow front-back extent makes in-plane routing around a large obstacle difficult, which becomes the binding constraint in the varied-height regime.

3.3. Geometric Safe-Action Projection Layer

Formally, the benchmark is a constrained Markov decision process ( S , A , P , r , { c k } , { d k } ) in which the task reward r is accompanied by per-constraint cost signals c k ( s , a ) { 0 , 1 } , one per geometric constraint, with budgets d k = 0 : a policy is feasible only if it never incurs a geometric violation. Rather than solving this CMDP by constrained policy optimisation (which yields expectation-level guarantees and requires access to training) the benchmark enforces feasibility at run time: a projection layer restricts every executed action to the admissible set, so that any policy composed with the layer satisfies the per-step constraints c k = 0 by construction, up to the discretisation caveats stated below. This is the shield-style reading of the CMDP: the projection converts a constraint on expected cumulative cost into a per-step admissibility condition that holds for arbitrary, even adversarial, task policies.
Concretely, the layer is placed between the policy and the environment. At each control step the policy proposes a raw command a raw . The ideal minimum-modification objective is defined as
a safe = arg min a a a raw 2 s . t . a C ( s ) ,
Equation (1) defines the desired minimum-modification objective. The implementation approximates this objective through direct command clipping, line search, and a damped-least-squares tangential correction. Because the admissible set is generally non-convex, exact Euclidean minimality is not claimed. The command a [ 1 , 1 ] 7 is dimensionless: its first six components are per-joint increments in units of δ arm = 0.04  rad, so the commanded joint state is q + = q + δ arm a 1 : 6 , and the seventh is the gripper command. The admissible set C ( s ) is the intersection of eight geometric constraints, four of them coupled through the forward kinematics:
( 1 ) joint limits : q lo + 0.05 q + q hi 0.05 , ( 2 ) joint velocity : | q ˙ i | 2.0 rad / s | a i | v max Δ t / δ arm , ( 3 ) smoothness : a a prev 2 1.2 ( command units ) , ( 4 ) workspace box : p lo p ( q + ) p hi , ( 5 ) reach sphere : p ( q + ) 0.65 , ( 6 ) table Z - floor : p z ( q + ) 0.15 , ( 7 ) dynamic obstacle : p ( q + ) p obs r obs , ( 8 ) gripper sanity : a 7 [ 1 , 1 ] .
If the admissible set is empty, C ( s ) = , the layer triggers an emergency stop: zero motion, gripper state held.
Constraints (1)–(3) and (8) act directly in command space; (4)–(7) are forward-kinematics-coupled and enforced by a short line search along the command direction to the boundary of the geometric set. Clearance constraint (7) is enforced for the grasp-site, and when a commanded motion would enter the obstacle bubble the layer deflects it tangentially, sliding the tool along the bubble toward the goal rather than merely braking. The deflection maps a desired Cartesian step v def (inward component removed, with a gentle outward push if already inside) back to joint deltas by a damped-least-squares resolved-rate step [26,27] (chosen over a full inverse-kinematics solve [28] because the layer needs a bounded correction to an existing command rather than a pose)
Δ q = J ( J J + λ 2 I ) 1 v def ,
with J the grasp-site Jacobian and λ a damping factor; a small buffer above the physical obstacle radius keeps the tool clear of the collision-flag radius even under fast single-step motion. Because (1)–(2) operate purely on realisable commands and geometry, the layer wraps any policy identically at negligible per-step cost. Operating values are listed in Table 2; the whole-arm behaviour behind the tool-point guarantee is audited in Section 5.

3.4. Reactive Shortest-Path Obstacle Detour

On the physical robot the transport phase is executed by a reactive in-plane planner that routes the carried tool around a sensed obstacle along the shortest collision-free path, re-computed at control rate as the obstacle moves. Working in the table plane at the fixed carry height, let x R 2 be the tool (grasp-site) position, g R 2 the goal, and let the obstacle be the closed disc D = { y R 2 : y c ρ } with sensed centre c and effective radius ρ , which throughout this paper abbreviates the enforced radius ρ eff defined in (6) and refined in (14). The straight carry x g ¯ is admissible when it clears the disc,
dist ( x g ¯ , c ) = min t [ 0 , 1 ] x + t ( g x ) c ρ ,
in which case the executed path is the segment itself. The minimisation in (3) is over the whole segment, not over its endpoints, and the implementation evaluates it as an exact point-to-segment distance for every consecutive pair of waypoints on the candidate polyline; a path may therefore never pass through the disc between two admissible waypoints.

Tangent–Arc–Tangent Construction:

When (3) is violated, the shortest planar path from x to g avoiding the open disc is the classical taut-string solution: a straight tangent from x to the circle D , a circular arc along D , and a straight tangent from the circle to g. We use it as standard geometry and record only what the safety argument depends on. If the measured tool position lies inside the enforced disc, tangent construction is not used; the filter holds or admits only a recovery command that increases the center distance.
Each end contributes two candidate tangent points, at circle angles arccos ( ρ / d ) either side of the bearing to that endpoint, and the arc may be swept either way, so the construction yields eight candidates whose total length L = x T x + ρ Δ ϕ + T g g is available in closed form. The executed detour is the length-minimising admissible candidate,
π = arg min s 1 , s 2 , σ L ( s 1 , s 2 , σ ) + η 1 [ σ σ prev ] s . t . dist ( π , c ) ρ ϵ ,
where s 1 , s 2 { + 1 , 1 } select the tangent side at each end, σ { + 1 , 1 } the arc orientation, the sticky-side penalty η discourages flipping that orientation between consecutive control steps (which would otherwise cause limit-cycle chattering), and ϵ is a small numerical tolerance. Every waypoint of π is finally pushed out to ρ + margin , so that the discretised segments, not merely the vertices, keep clearance, a distinction that cost us real clearance on hardware (Section 5.2.1).

Live Re-Planning:

For a moving obstacle the plan is recomputed only when the sensed centre has shifted beyond a threshold,
c t c plan > δ re ,
and the arc orientation σ is carried across replans; together these track a live obstacle while suppressing per-frame re-planning noise.

Latency-Scaled Effective Radius:

The effective radius is not the bare obstacle radius: it absorbs the reaction the layer will need. For a hazard with sensed centre velocity c ˙ , closing speed v close = max 0 , c ˙ ( x c ) / x c , and worst-case reaction time T react ,
ρ eff = r obs + d mech + v close T react reaction bubble + m sem semantic margin ,
where d mech is a fixed mechanical clearance and m sem 0 is the semantic margin supplied by the monitor of Section 3.5 (largest for a person, zero for a confirmed inert object). A stationary, inert obstacle reduces (6) to r obs + d mech , the small mechanical clearance that makes an in-plane detour feasible in the narrow workspace; a fast or human hazard inflates ρ until no admissible detour exists in (4) and the layer must instead stop.

Routability Budget and Per-Step Guard:

Detouring is only possible while the hazard is slow enough that the required clearance can be recovered within the reaction time. With per-step tool travel d step , required clearance increment Δ r , and the same worst-case reaction time T react , geometric routing can intercept a hazard only when
v close Δ r d step T react ,
and faster hazards can only be stopped (the quantitative routable/stop split analysed in Section 5.3). Independently of the plan, a hard per-step guard forbids any commanded step x + that would push into the hold radius of the sensing-latency-predicted obstacle c ^ = c + c ˙ τ s :
if x + c ^ < ρ eff + r hold and it decreases clearance , replace x + by a hold ,
The constant r hold is a fixed latency allowance the implementation adds on top of the belief-dependent radius ( 0.07  m for a hazard classified as moving or unknown and 0.035  m for one classified as stationary) so the guard actually enforced is strictly more conservative than the hold radius alone. Equation (8) is therefore the enforced test, not a relaxation of it, and every clearance figure reported below is measured against the sensed footprint rather than against this inflated test radius. The test rejects inward commanded endpoints under the stated sensing and prediction assumptions up to the sensing horizon τ s , while still allowing the tool to orbit outward when it starts inside the bubble. Equations (3)–(8) are exactly the geometry executed in the hardware detour and hand-freeze trials of Section 5.

3.5. Semantic VLM Monitor

The geometric layer evaluates distance and command constraints, whereas the semantic monitor identifies whether a visible human hand is present in the workspace image. The implemented on-device prompt asks for the number of visible human hands and maps a positive count to human and zero to object; here, object means only that no hand was detected in the queried image. A human verdict triggers a protective hold. The monitor runs asynchronously on a background thread, so the geometric layer continues at control rate while a query is pending. A missing, invalid, or timed-out verdict invokes the configured conservative fallback.
We instantiate this monitor with a genuine backend and measure it on the physical platform, rather than relying on a rule-based stand-in. The backend used in every closed-loop result reported here is on-device: FastVLM-0.5B [29] under the MLX runtime on Apple Silicon, with no network round-trip. The choice is forced by the budget of Section 5.3 rather than by preference (a verdict that arrives seconds after the frame cannot gate a carry that is already in motion) and Section 5.1 shows it returns a verdict in 0.24  s with 10 / 10 hazard frames detected in the pilot image set. Because a 0.5 -billion-parameter model will not reliably answer an abstract safety question, the verdict is posed as a concrete perceptual count (“how many human hands are present?”) and thresholded, rather than as a forced safe/unsafe label.
The monitor is nevertheless backend-agnostic by construction: the same interface accepts hosted vision APIs and local GPU-served models without changing the rest of the pipeline, and we exercise two hosted alternatives (an open-weight Gemma-3-12B-IT through a commercial inference gateway, and Claude Haiku 4.5 through its API) on the identical protocol, sending a downscaled JPEG of the workspace (256 px, quality 55, 7  kB) with a fixed safety prompt. All three are evaluated on real RGB frames from the Intel RealSense D435i mounted on the physical NED3 Pro (frames with and without a human hand reaching into the workspace) and the measured reliability and latency of each are reported in Section 5.1. A rule-based fallback, which reasons from the simulator’s safety state rather than pixels, is retained only so that the pipeline and its self-tests remain runnable offline (for example in continuous integration) when no backend is available; it is not used for any reported detection result. The combined layer therefore provides the implemented grasp-site command constraints together with a measured semantic veto, which is the configuration used in the human-hand-avoidance experiments of Section 5.

3.6. Camera-Based Intruder Detection and RGB-D Depth Fusion

The detour of Section 3.4 needs the metric position and size of any intruder, which the fixed Intel RealSense D435i [30] supplies through two complementary channels: a colour image, mapped to world coordinates by a plane homography, and a metric depth map from its active stereo pair. The colour geometry is deliberately minimal. Because the camera is rigidly mounted and every quantity the layer needs lies on the table plane, the image-to-base map is a single plane-to-plane homography [31] fitted from commanded robot poses, an eight-parameter plane-to-plane fit that directly maps image coordinates to the robot-base table plane without requiring a separate hand–eye solve for this planar task [32,33], and whose calibration residual is measurable in the units the layer consumes: millimetres in the base frame rather than reprojected pixels. The mapping is local to the calibrated plane; lens distortion must be corrected separately or treated as part of the measured fit error over the limited workspace. It is valid only on that plane, which is why depth supplies the out-of-plane channel. On the colour channel an intruder is localised by background difference against a reference captured at the start of each carry, then gated by three rules that make it robust to the moving arm: the green task object is removed by colour; any component touching the top of the frame is discarded as the robot body, which is always attached there in this fixed view whereas a table intruder is not; and only components whose mapped centre lies inside the calibrated workspace survive, rejecting off-table clutter and cabling. The largest survivor gives the centre c and a footprint radius, inflated by 8 mm so the estimate is conservative.
When depth is available, the two modalities are fused for confirmation rather than for coordinates: a colour detection is accepted when it matches a depth foreground region, an unmatched depth-only foreground is confirmed over three consecutive frames and is treated as stop-only (never routed around on depth alone), and the colour detector remains as a fall-back if the depth node drops out. World x , y always come from the colour homography; depth adds complementary range-based confirmation. Releasing the object additionally requires the drop column to read clear in both colour and depth whenever depth was available at background capture. This is the standard sensor-fusion redundancy argument (the two sensing channels must agree before the tool is routed close to an obstacle) and in practice it is what removes the occasional sub-centimetre grazes that the colour-only detector allowed at the footprint edge (Section 5.2.2). Because depth-to-colour registration on the low-bandwidth on-robot link is only an approximate factory-field-of-view map, depth is used for confirmation and range gating, not to override the calibrated colour geometry.

3.7. Task Policies

Two task policies are driven through the identical safety layer. On the physical robot the transport phase is executed by the reactive in-plane planner of Section 3.4. In simulation the layer is additionally exercised behind a scripted RRT planner and behind a learned Action-Chunking Transformer (ACT) [18] trained by imitation on planner demonstrations, which is what establishes that the layer is indifferent to the policy above it. The learned policy, the sudden dynamic-obstacle stress test, the training procedure, the simulation evaluation metrics and every simulation result are reported in full in the Supplementary Material; the learned policy is not transferred to hardware, so no claim in this paper rests on it.

3.8. Implementation Parameters

For reproducibility, Table 2 lists the operating parameters of the safety layer, the reactive planner and AEGIS exactly as used in every reported experiment. The learned policy’s architecture, training schedule and dataset are given in the Supplementary Material. The production ACT policy is the first self-imitation round: it is trained on 989 successful demonstrations (840,650 steps) composed of 495 self-imitation rollouts, 273 planner sudden-obstacle demonstrations, and 221 static-obstacle demonstrations, with the demonstration regimes mixed 60/25/15 (sudden/static/clear) and the grasped-object shape randomised per episode. A second self-imitation round and a higher-capacity network were both evaluated and rejected (Section 5).

4. AEGIS: Age-Aware, Evidence-Guarded Intervention for Safety

The semantic margin m sem in the effective radius (6) is where the two layers meet and where the age-dependent rule is introduced. A semantic verdict is produced only every Δ seconds ( 0.24  s on-device); between verdicts it is stale, and the scene may change inside that blind window. The two obvious ways to handle this are both inadequate, and in opposite directions: always assuming a person, so the margin is permanently the full human bubble and the layer over-stops on every benign object; or trusting the latest verdict at face value, so the layer routes at object clearance even in the window after a hand has entered but before the next verdict corrects it. Both are recovered below as special cases of one family, and the reason each is a natural thing to build (and therefore worth comparing against) is set out with the family in Table 3. We resolve the dilemma with a margin that is a function not only of a semantic belief but of its age: an age-aware, evidence-guarded intervention for safety (AEGIS).

Belief Dynamics:

Per tracked intruder i we maintain a belief p i [ 0 , 1 ] that it is a person. Let t k img be the capture time of the source image, t k arr the time at which its verdict becomes available to the controller, and v k { h u m a n , o b j e c t } the corresponding verdict. The age of information used by AEGIS is τ = t t k img for t t k arr . When the verdict first becomes available, its age already includes image acquisition, queuing, preprocessing, and inference delay.
The implementation does not yet realise this definition: the monitor stamps a verdict when inference returns and the controller adopts it on the next tick, so the enforced age runs from t k arr , short of the true age by 0.24 0.37  s here. As ρ eff increases in τ , the error is unsafe-side. After a fresh object verdict ( p ^ = 0.033 ), ageing by the missing interval raises p by 0.279 0.370 , under-sizing the radius by 22.3 29.8  mm at the simulation constants ( R human d mech = 80  mm) and by 13.4 17.9  mm at the platform-scaled hardware constants (48 mm). Neither buffer covers its own worst case: β epi = 25  mm leaves 4.8  mm uncovered in simulation, and 12 mm leaves 5.9  mm uncovered on the arm, where even the best case at 0.24  s exceeds the buffer by 1.4  mm. Timestamping at capture is a one-line change that removes the term, and the reported runs predate it. Between verdicts no new evidence arrives, so the belief must not stay where the last verdict left it: it relaxes toward a cautious prior P 0 at a rate set by T dec ,
d p i d τ = P 0 p i T dec , p i ( 0 ) = p ^ i ,
whose solution is the exponential relaxation used at run time,
p i ( τ ) = p ^ i + ( P 0 p ^ i ) 1 e τ / T dec = P 0 + ( p ^ i P 0 ) e τ / T dec .
The second form makes the two limits explicit: p i ( 0 ) = p ^ i , the verdict just received, and p i ( τ ) P 0 as τ , so an indefinitely stale verdict carries no authority and the layer falls back on the prior rather than on the last thing it happened to see. The post-verdict value p ^ i is a reliability-weighted update rather than a hard assignment, so that a single misclassification cannot drive the belief to a certainty the monitor does not have,
p ^ i ( 1 η ) p i ( t k arr ) + η 1 [ v k = h u m a n ] , η ( 0 , 1 ] ,
with η the trust placed in one verdict ( η = 0.95 here). Finally, association is not assumed: if the detector reports a blob whose centre or radius jumps by more than δ blob between frames, it may be a different physical object wearing the old track’s identity, so the belief is reset,
c i ( t ) c i ( t ) > δ blob or | r i ( t ) r i ( t ) | > δ blob p i P 0 , cached verdict invalidated .
A new or reassociated blob therefore cannot inherit the previous object’s object verdict.

From Belief to Distance:

The belief scales the semantic margin between the small mechanical clearance owed to a confident inert object and the full protective distance owed to a person, plus a fixed epistemic buffer β epi retained from any routed object because one classifier is never fully trusted:
m sem ( τ ) = p i ( τ ) R human d mech + β epi .
Substituting (13) into (6) gives the radius the layer actually enforces, with every term carrying a distinct physical meaning:
ρ eff , i ( τ ) = r i footprint + d mech mechanical + v close T react kinematic + p i ( τ ) R human d mech semantic + β epi epistemic .

Relation to Standard Separation-Distance Concepts:

Equation (14) combines five design terms: the estimated footprint radius, a mechanical clearance, a reaction allowance, an age-dependent semantic term, and an epistemic buffer. This decomposition is informed by speed-and-separation concepts used in collaborative-robot safety [2,12]; however, the present prototype is neither an implementation nor a certification of ISO/TS 15066. In particular, its perception chain, timing measurements, and semantic classification are not safety-rated. Within the proposed model, setting p i 1 gives the class-agnostic human-margin endpoint, whereas the age-dependent score allows the margin to vary between the algebraic endpoints defined below.
Only the semantic term depends on time. Between two consecutive verdicts, substituting (10) gives
d ρ eff , i d τ = ( P 0 p ^ i ) R human d mech T dec e τ / T dec ,
so the radius is monotone between verdict updates, but its direction depends on the latest update. After an object verdict with p ^ i < P 0 , the radius increases toward the cautious prior as the evidence ages. After a human verdict with p ^ i > P 0 , it decreases toward the same prior without falling below it. Since p i ( τ ) [ 0 , 1 ] , the implemented radius satisfies
r i + d mech + v close T react + β epi ρ eff , i ( τ ) r i + R human + v close T react + β epi .
These are algebraic endpoints of the implemented radius and should not, by themselves, be interpreted as certified safety or closed-loop liveness limits.

The Two Degenerate Policies, and Where Each Comes from:

The reference points we compare against in Section 5.2.3 are exactly the two endpoints of (16) made permanent (Table 3). They are not strawmen invented for the comparison; each is the policy one arrives at from an established engineering position, and between them they cover the two ways a practitioner would actually wire a semantic monitor to a safety layer.
Worst-case fixes p i 1 : the intruder is treated as a person at all times. Its lineage is classical machine safety. A light curtain, a safety-rated laser scanner, or speed-and-separation monitoring under ISO/TS 15066 [2,12] is deliberately class-agnostic (it registers that something has entered the cell but not what that something is) so the only defensible margin is the one that would protect against the worst hazard the cell admits. Worst-case is therefore what current certified practice prescribes in the absence of a semantic channel, and by (14) it is the p 1 member of our own family, not a rival to it. Its defining property is that it does not consult the monitor at all: remove the vision–language model from the system and worst-case behaves identically.
Trust-latest fixes p i 1 [ v k = h u m a n ] , with no dependence on τ , while retaining the same epistemic buffer as AEGIS in the primary comparison. Its lineage is the standard perception–control composition: a perception module emits an estimate and the controller consumes it as the current state of the world, exactly as it would a pose or a depth reading. Applied to a classifier this is the natural way to bolt a modern semantic monitor onto an existing safety filter, and it is what one obtains by treating a discrete, intermittently refreshed label as though it were a continuously available signal. The step is so natural that the assumption it smuggles in (that the label is still true when it is used) is rarely made explicit.
What the two share is the defect that matters here: both are constant in τ . Worst-case is pinned at the upper bound of (16) and never leaves it; trust-latest jumps between the two bounds when a verdict arrives but is flat in between, so throughout any blind window it is exactly as safe, or as unsafe, as the verdict that opened that window. Neither can move within the bounds as evidence ages (Figure 3), which is precisely why neither can be safe and live at once, and why their failures are complementary rather than merely different: worst-case pays for safety with liveness on every benign object, trust-latest pays for liveness with safety in exactly the window the construction is designed to cover. Section 5.2.3 measures both prices. We now state what the construction buys, and under which assumptions.
Assumption A1. 
Whenever a true human intrusion is present and robot motion is permitted, the implemented score satisfies p i ( τ ) p ̲ for a specified p ̲ [ 0 , 1 ] . A track change invokes a fallback that resets the score to the cautious prior P 0 , so the bound is preserved whenever p ̲ P 0 .
Assumption A2. 
The estimated footprint contains the relevant planar intrusion, the inward closing speed is bounded by v close , the acquisition-to-completed-command interval is bounded by T react , and the executed grasp-site command satisfies Equation (8).
Proposition 1. 
Under Assumptions A1 and A2, if
β epi ( 1 p ̲ ) R human d mech ,
then, at each guarded decision and within the stated planar and reaction bounds, the post-reaction distance from the grasp site to the estimated footprint boundary is at least R human .
Proof. 
At command acceptance, Equation (14) and the guard require a center distance of at least
r i + d mech + v close T react + p i ( τ ) R human d mech + β epi .
Subtracting the footprint radius and the bounded inward motion leaves at least
d mech + p i ( τ ) R human d mech + β epi .
Using p i ( τ ) p ̲ and Equation (17) makes this quantity no smaller than R human .    □
Proposition 2. 
If verdicts are fresh and confidentlyobject( p ^ = 0 , τ 0 ), then m sem β epi and ρ eff converges to the radius of a semantics-free geometric layer inflated by β epi ; consequently every task the semantics-free layer completes is also completed under AEGIS whenever a clearance margin of β epi is available. This is a path-feasibility statement, not a closed-loop liveness guarantee.
Proof. 
With p ^ = 0 , (10) gives p ( τ ) = P 0 1 e τ / T dec 0 as τ 0 ; hence m sem β epi by (13) and ρ eff r + d mech + v close T react + β epi , which is exactly the semantics-free radius plus β epi . Any path admissible for the semantics-free layer with β epi of spare clearance is therefore admissible under AEGIS.    □
Condition (17) is a design requirement. The pilot semantic-monitor data do not establish a valid lower bound p ̲ during every true human intrusion, particularly before the first updated human verdict. Assumption A1 states only the fallback the implementation provides: a track change resets the score to P 0 as assumed, while a missing or stale verdict is aged by (10) rather than held, since the monitor is initialised to object and the staleness halt is guarded on a verdict being absent, which it never is. Both are one-line fixes, neither was in place for the reported runs. The proposition therefore neither certifies the monitor nor shows that the deployed constants satisfy the condition, and the gap is quantifiable. Rearranged, (17) requires p ̲ 1 β epi / ( R human d mech ) : 0.69 in simulation (25 mm, 80 mm) and 0.75 on the arm (12 mm, 48 mm). Neither is reached, since P 0 = 0.65 and a confident object verdict drops the belief to p ^ = 0.033 ; the true infimum would demand 77 and 46 mm of buffer, three to four times what was deployed. The physical trials therefore ran below the sufficient condition, and their outcome is empirical rather than an instance of the guarantee.
Remark 1. 
Assumptions A1 and A2 are deployment obligations rather than properties established by the present experiments. The pilot semantic-monitor data do not validate the lower bound p ̲ , and the geometric result is limited to the estimated planar footprint and constrained grasp site. Proposition 1 therefore does not certify the semantic monitor or the complete robot.
AEGIS applies age-dependent semantic evidence to the hold radius of the present safe-action architecture. Related work has considered age of information in delayed safety control and staleness-aware asynchronous VLM regulation [10,11]. Section 5.2.3 evaluates the specific AEGIS construction against the two endpoint policies used in this study.

5. Test and Results

The results are ordered by evidence tier rather than by chronology. The physical robot comes first (the semantic monitor measured on real frames, online re-routing around a human hand, the closed-loop route-versus-freeze contrast, the AEGIS policy comparison under the live verdict stream, and the measured latency budget) because these are the claims the architecture stands on. The simulation campaign is summarised in Section 5.4 and reported in full in the Supplementary Material, where it supplies the large-sample statistics and the policy comparison that would each require hundreds of physical episodes. Every result names the tier of Table 1 that produced it.

5.1. Real-Robot Semantic Monitor

To move the semantic monitor from an architectural placeholder to a measured component, we ran the hosted backend of Section 3.5 (Gemma-3-12B-IT) on real RGB frames from the D435i mounted on the physical NED3 Pro, each sent as a small JPEG with a fixed safety prompt. The set contains 10 frames of the normal workspace (correct verdict safe) and 10 in which a hand or forearm reaches in next to the gripper (correct verdict stop). The monitor is correct on all 20: it flags every hazard frame ( 10 / 10 ) (95% Wilson interval: 72.2 100 % ) and never freezes on a safe one ( 0 / 10 ) (95% Wilson interval: 0– 27.8 % ), at a mean query latency of 1.6  s (95th percentile 4.1  s), consistent with an asynchronous keyframe check rather than a hot-loop call. The verdicts name the hazard rather than reporting a distance (“a human hand is present in the workspace near the robot arm”), which is the property the geometric layer cannot supply. This is a small single-scene set, sufficient to establish that a real backend detects the target hazard at a practical latency; a multi-subject, multi-viewpoint campaign is left as future work.
The monitor is backend-agnostic: swapping the hosted open-weight model for Claude Haiku 4.5 through the Anthropic API is a configuration change only, with no pipeline modification. Table 4 repeats the identical 20-frame protocol on both backends. Both preserve the safety-critical property (every hand-in-workspace frame is flagged ( 10 / 10 recall)) while the Claude backend stops on 2 / 10 safe frames where the open-weight model stops on none; those errors lie in the conservative direction in this test, but the small image set does not establish backend-level safety. This supports treating the semantic monitor as a replaceable component of the architecture, with the latency-budget analysis of Section 5.3 applying to whichever backend is mounted.

5.1.0.9. Monitor Specification:

The deployed on-device monitor is mlx-community/FastVLM-0.5B-bf16 [29] run through MLX 0.32 . 0 and mlx-vlm 0.6 . 5 on an Apple M4 Pro (48 GB, Metal, no CUDA). Frames are down-sampled to a 256 px longest side and decoding is capped at six tokens at temperature 0; the same verdicts are obtained at 512 px in the same 0.24  s, so the latency is vision-encode bound rather than resolution bound. The prompt is a count rather than a label (“How many human hands do you see in this image? Answer with a number.”) because a forced binary label collapses a model of this size onto a single class, whereas a concrete count does not; the reply is parsed by taking the first integer in the string, falling back to a small number-word table. A count of zero yields safe and any count of one or more yields stop, which is also what supplies the human-versus-object split the geometric layer consumes. There is no per-query timeout: the monitor runs in its own thread on a 0.6  s period and the controller always reads the most recent completed verdict, so a slow query ages the evidence rather than blocking the loop.
The latency figures come from 20 timed queries, one per frame of the 10 + 10 pilot set, warm-up excluded: mean 0.236  s, median 0.237  s, 95th percentile 0.238  s, minimum 0.233  s, a spread of 5 ms, which is why a single figure of 0.24  s is quoted throughout. That set is a development set, not an independent test set: the same twenty frames were used to choose the counting prompt over a forced binary label and to select FastVLM over a smaller candidate, so the reported 20 / 20 accuracy is an upper bound on what an unseen set would give. The latency, which does not depend on the labels, is unaffected by this; the accuracy should be read as a feasibility check rather than as a measured error rate.
Two properties of this parser are not conservative. An unparseable reply (no digit, no recognised number word) scores zero hands and therefore safe, as does an exception in the monitor thread, after which the controller keeps reading the previous verdict. The semantic channel thus fails permissive, and the geometric layer of Section 3.3 is what keeps the behaviour safe: the hazard is still detected as a blob, and an unconfirmed depth-only foreground remains stop-only whatever the verdict. Second, counting hands makes an arm with no hand in frame semantically invisible. The pilot set contains hand-and-forearm reach-ins (recall 10 / 10 ) but does not isolate that case, so no claim is made for it; geometrically such an intruder is still detected and routed around or held.
The third backend, FastVLM-0.5B, runs entirely on-device (Apple Silicon, MLX runtime) with no network round-trip, and returns the verdict in 0.24  s on average (95th percentile 0.25  s) (roughly 7 × faster than the hosted open-weight model and 11 × faster than the hosted API) while flagging all 10 hazard frames in this pilot set and zero false stops on this set. The latency is dominated by the vision encoder rather than by decoding: a smaller SmolVLM-256M was both slower ( 0.66  s) and non-discriminating, so the efficient encoder, not raw parameter count, is what breaks the half-second barrier; posing the verdict as a concrete perceptual count (how many human hands are present?) rather than a forced binary label was necessary for the small model to answer reliably. This directly affects the latency budget of Section 5.3: a semantic verdict at 0.24  s rather than seconds shrinks the required safety bubble for a moving hazard by an order of magnitude, moving the semantic layer from strictly quasi-static hazards toward slowly-moving ones, while the hard real-time reaction to fast hazards still belongs to the geometric layer.

5.2. Closed-Loop Validation on the Physical Robot

All hardware results in this paper come from the same overall pipeline, with session-specific calibration and sensing configurations stated for each trial: the fixed RGB-D camera of Figure 2, the calibrated image-to-table homography, the workspace-gated intruder detector, the on-device semantic monitor, and the geometric projection layer, running closed-loop at control rate. What varies between the experiments below is only the hazard presented to that pipeline (a human hand, an inert obstacle, or a hazard whose semantic class the monitor must resolve) and, in the last experiment, how the hold radius is derived from the verdict. They are three views of one system, not three methods.

5.2.1. Re-Routing Around a Human Hand

Before adding semantics we exercise the geometric layer alone, on the claim that it (not the semantic monitor) owns moving hazards. The object pose comes from the calibrated homography of Figure 4. Two calibration sessions are used and they are not interchangeable: the 22 July session behind Figure 5 and Figure 6 fits nine points to a mean of 0.92  mm (worst 1.45  mm), while the 30 July session behind Figure 7 and Figure 8 was re-fitted as the camera was re-aimed and loads an eight-point free-standing-slab homography at mean 2.36  mm (worst 3.82  mm, one 11.9  mm outlier rejected). Both are fitting residuals on the correspondences used to solve the homography; no held-out set was collected. The hazard pose comes from a cheap skin-colour detector at 30 Hz supplying the operator’s hand as a live obstacle with a 7 cm bubble; no vision–language model is involved. Running the identical corridor twice, the clear workspace gives a straight 18.4  cm carry in 9 commands, while with the hand on the carry line (where the straight path would pass 1.5  cm from the hand centre, deep inside the bubble) the layer deflects around it: 29.2  cm of path ( + 59 % ), one detour, a minimum tool–hand distance of 9 . 6  cm and zero bubble breaches, still delivering ( 1.8  cm from target, against 0.9  cm in the clear run). Withdrawing the hand mid-carry re-plans immediately back to the straight line, so the detour cost is paid only while the hazard is present.
Two failure modes appeared here that the simulated study did not surface, and both bear on the safety-filter comparison reported in the Supplementary Material. First, re-planning from scratch at every command (executing only the first waypoint and re-choosing the detour side each time) made the tool oscillate between deflection and retreat for 40 commands without net progress: the reactive rule stalled in a local minimum, precisely the pathology that costs the pointwise CBF filter its task completion, here observed live. Committing to a plan and re-planning only when the hazard moves more than 3 cm, with a hysteretic detour side, removes it. Second, placing the via-point outside the bubble does not keep the path outside it: the densified segments reaching the via cut to 5.8  cm. Projecting every commanded waypoint radially out to the bubble radius, with a hard pre-command guard, restores the 9.6  cm. The guarantee must therefore be enforced on the executed command sequence rather than on the plan’s landmarks, exactly the discipline the projection imposes at every step. Two caveats bound this trial: the hand was already on the carry line when transport began, so it demonstrates re-routing around a present hazard rather than reaction to one appearing mid-motion, and a single matched pair establishes the behaviour, not its statistics.

5.2.2. Routing an Object versus Freezing for a Person

The re-routing trial above deflects around a hand that is treated purely geometrically. We now close the full loop on the physical NED3 Pro: the reactive shortest-path detour of Section 3.4 and the semantic monitor of Section 5.1 run together on every carry, and the monitor’s verdict alone selects the response. The fixed Intel RealSense D435i drives a plane homography re-fitted at the start of the session (mean re-projection residual 0.92  mm, worst 1.45  mm, over nine points), and the object is carried along the largest in-plane path between two workspace corners ( 24  cm). The semantic verdict is produced on-device by a 0.24  s vision–language model (Section 5.1), so it refreshes fast enough to gate a moving carry. Every trial is recorded with a colour decision-narration overlay and logged per control tick; representative frames appear in Figure 5Figure 6 and the trials are summarised in Table 5.
The same code produces opposite behaviours depending only on the semantic verdict (Figure 5). The sharpest evidence is a single uninterrupted carry in which the intruder on the line is alternated between a box and an operator’s hand while the arm is moving, so the two behaviours are separated by seconds rather than by a change of run. Whenever the monitor returns object, the geometric layer executes the tangent–arc–tangent detour of Section 3.4, leaving the straight line by 4–7 cm and holding a positive tool–obstacle clearance throughout, minimum 5.9  cm over the carry, never negative (Figure 5d, f, g). Whenever it returns human, the layer freezes: over six such windows totalling 131 control ticks ( 16.0  s) with the hand present, the commanded tool motion is 0.0  mm in every one (the arm never advances toward the person) and each time the hand is withdrawn the carry resumes on its own, unprompted (Figure 5b, h). The same run also exercises the endpoint guard: with the destination itself occupied, release is withheld until eight consecutive frames prove it clear (Figure 5e), after which the object is delivered. Routing around a benign object and holding away from a person are thus one policy under two verdicts, here within a single carry. The isolated single-verdict runs reported in Table 5 give the same picture: 3.6  cm of detour at 4.0  cm minimum clearance under object, and 0.0  mm over 127 consecutive ticks under human, which at the logged 7.9  Hz control rate is 16.1  s.
The detour also tracks a live, moving obstacle. When a hand-held object is slid along the path (sensed centre traversing 6.9  cm), the layer continuously re-plans (Equation (5)): over the carry it spends 69 control ticks routing and 26 holding, keeps a minimum tool–obstacle clearance of 3.3  cm with zero moving overlap, and delivers. Because the operator’s hand is intermittently in frame while pushing the object, the monitor also correctly triggers brief human freezes during the same run, human safety pre-empting the object detour, exactly as intended.
Adding a metric depth channel from the same D435i tightens the margin further. With RGB-D fusion the depth-confirmed detours held strictly positive moving clearance throughout every carry (minimum 1.9 3.05  cm, with no negative-clearance control tick recorded), including the combined run of Figure 5, in which the layer both routes around an object and freezes for a hand within the same carry. Figure 6 shows the fusion itself: the colour channel proposes the hazard first, and the detour is committed only at the control tick on which a depth detection matches it, the enforced radius then being the larger of the two estimates. Where no route survives at all, the layer holds instead of squeezing past (Figure 6b), and the carry’s minimum clearance is + 2.9  cm with no negative tick. Depth thus both supplies a second, complementary sensing modality and removes the sub-centimetre grazes that the colour-only detector occasionally allowed at the footprint edge.
A continuous 30-carry autonomous run delivered 30 / 30 ; scenes with up to three simultaneous obstacles were delivered (minimum moving clearance 3.5 4.7  cm) or brought to a protective hold when (4) admitted no detour. Long carries under the raised-camera homography landed within 0.69 0.93  mm over 147–269 mm paths, consistent with the 1.8  mm grasp repeatability measured at calibration. During development, before the detour margin was enlarged and the stale-track and occlusion-persistence guards were added, a few runs recorded a transient moving overlap or a place-phase contact; these count as failures, an offline replay under the corrected guards holds every previously-executed unsafe command, and all numbers above are from the corrected system.
The rows in Table 5 come from several demonstration protocols and should not be pooled as independent repetitions of one experiment. Clearance is calculated against the system’s estimated footprint rather than independent motion-capture ground truth.

5.2.3. AEGIS Versus the Two Degenerate Policies

We evaluate whether a margin indexed by verdict age improves the observed clearance–availability balance relative to the two endpoint policies in Table 3. We test that claim against the two degenerate alternatives of Table 3: worst-case, which never consults the verdict and always applies the full human distance, and trust-latest, which applies the latest verdict at face value however old it is. Because they are the two endpoints of (16) held fixed, an outcome in which each fails on a different axis is the signature the construction predicts, not a coincidence of tuning. The intended matched comparison holds the geometric layer, detour, guard, reaction term, and epistemic buffer fixed while varying only the rule for p i . Table 6 carries out that comparison at the kinematic tier.
The comparison is run at two evidence tiers (Table 1). The comparison begins kinematic: the tool is a point tracking a planned path and the intruder a disc with a scripted appearance, motion and true class, because the quantity under test is the timing relationship between verdict age and margin, not manipulator dynamics; each scenario is repeated over 250 randomised seeds at this tier. We then corroborate it in full simulation on the 6-DoF arm, and finally on the physical robot; Table 7 collects all three tiers.
The two baselines fail in exactly the complementary ways the construction predicts: worst-case never delivers the benign static obstacle because the full human bubble permanently blocks the corridor, while trust-latest delivers it but routes into 12 % of the fast hand reach-ins, because it is still acting on an object verdict emitted before the hand arrived. In the reported kinematic runs, AEGIS delivered 249 / 250 static-obstacle episodes and no reach-in overlap was observed across the tested seeds. To separate the two effects that differ between AEGIS and the baselines (the age-indexed belief and the epistemic buffer, which only AEGIS received) we re-ran the kinematic tier with the buffer as an explicit factor, holding the geometric layer, detour, guard and reaction term fixed and varying only the rule for p i . Table 6 reports the semantic-switch scenario, in which a confirmed object’s true class flips to human inside the blind window; it is the case the mechanism is designed for and the only one of the four that discriminates on safety.
Read across both scenarios, the table places AEGIS between the two endpoints rather than above them. Worst-case is the safest rule wherever holding is free (in semantic-switch the intruder eventually leaves, so waiting costs nothing and it scores 100 % ) but in sudden-static the obstacle persists and the same rule delivers 0 % , which is the price the construction predicts. AEGIS pays neither: it delivers every episode of the persistent case while remaining collision-free there, and on the switching case it sits near trust-latest rather than near worst-case. The mechanism claim is therefore about the trade-off, not about dominating either endpoint.
Within that trade-off, the buffer-matched comparison is what isolates the rule. With β epi = 0 for every policy the age-indexed rule is significantly safer than trusting the latest verdict, 41 % against 27 % ( p = 2.7 × 10 4 ); this is the unconfounded evidence for the mechanism. Granting the same buffer to both closes the gap ( 19 % against 20 % , p = 0.78 ): a wider radius keeps the tool longer in the slow-approach band beside the hazard, so it is exposed across more ticks when the class flips, and the margin it buys is paid for in dwell time. The configuration reported elsewhere in this paper (AEGIS with the buffer, baselines without) is therefore the one setting that mixes the two effects, and the comparison it supports is between AEGIS as deployed and the baselines as deployed, not between the belief rules alone. Finally, no constant belief is competitive on both axes at once: values that still route reach at most 1 % human-safe, and raising the constant to buy margin costs delivery instead, down to 25 % at p = 0.49 . With a hold threshold in the family a constant belief can only stop always or never; the age-indexed rule is the only one that crosses the threshold within a carry, which is what indexing by age buys.
We then re-run the three policies on the full 6-DoF arm in MuJoCo, with contacts and the object rigidly carried, using the identical AEGIS belief and constants but now setting the geometric layer’s hold radius from the belief every control step of a real pick-and-place carry past a central intruder (30 seeds). The intruder is reported as an object, and we measure the counterfactual a single mislabel poses: were that object in fact a person, would the moving tool have stayed outside R human ? The ordering reproduces on the physical-scale arm, but the separation is tighter than in the kinematic idealisation, because the nominal routing clearance already sits near R human : AEGIS raises the human-safe fraction from 47 % to 73 % at identical delivery rather than to 100 % , and its 10 % delivery residual is the planner’s placement descent stalling on a few seeds, common to both live policies, not a routing failure. This shows a partial improvement on the 6-DoF model: AEGIS keeps a human-respecting margin from an object a naive policy would skim, without giving up throughput.
On the Physical Robot:
Finally, the same three policies were run on the physical NED3 Pro, which raises AEGIS to the hardware evidence tier and makes it the only component of the architecture validated at all three (Table 1). The belief is driven by the live on-device FastVLM verdict stream described in Section 5.1 ( 0.39  s per verdict in this session), and the resulting hold radius is written into the geometric layer at every control tick of a real 22.4  cm carry, with a box placed on the carry line as the inert intruder. Only the derivation of the radius differs between policies; the arm, scene, detector and carry are identical.
The protective distances are scaled to the platform ( 0.06 / 0.012 / 0.012  m against 0.10 / 0.020 / 0.025 in simulation) for a geometric rather than a presentational reason: a 22.4  cm carry with a 3  cm intruder cannot admit a 10 cm human bubble, under which every policy (including AEGIS) simply holds and the comparison becomes vacuous. The scaling preserves the ordering; it does not create it.
The small physical sample shows the same qualitative ordering, with wide uncertainty due to the limited and unequal run counts. Worst-case never moved while the intruder was present (zero moving ticks across 1563 hazard ticks) and when the box was genuinely left in place for a full run it never delivered at all, exhausting the tick limit; this is the 0 % delivery of Table 7 realised physically. Trust-latest delivered in all six of its runs, but in one of them drove the tool inside the detected obstacle footprint (a minimum edge clearance of 5.6  mm): its radius collapses to 3.0  cm on a fresh object verdict and rises to 14.8  cm only once the monitor sees a hand, by which time the tool has already passed. AEGIS kept positive internally measured edge clearance in the three reported runs (worst + 19.7  mm) while still delivering, and in the matched first round it was also the fastest of the three ( 25.9  s against 26.1  s and 65.9  s).
The mechanism itself is directly observable in the logged radius rather than inferred from outcomes: during the AEGIS runs the effective radius breathes with the belief ( 5.2 9.9  cm in one run and 5.4 16.0  cm in another) expanding as a verdict ages or turns human and collapsing again on a fresh, confident object. In the cleanest trust-latest run it instead sat pinned at 4.0 4.2  cm throughout.
Figure 7Figure 8 show the two policies at the instants their logs identify as decisions, and make the difference visible rather than statistical. In the AEGIS run the same scene produces two different geometries within nine seconds: with a human verdict the hold radius stands at 158 mm and the arm is stationary; once a fresh object verdict arrives it collapses to 56 mm and the planner commits to a detour arc around the box. In the trust-latest run the radius is pinned at 30 mm by the same object verdict and the tool ends up inside the detected footprint, the negative clearance of Table 7. The per-tick log attributes that event more precisely than the frames. The intruder track was lost for four consecutive ticks ( 0.5  s); with no hazard present the layer correctly saw a clear line and resumed the carry; and when the blob was re-acquired the tool was already 6.7  mm inside it. On all three negative ticks the clearance was increasing (the tool was withdrawing, never advancing) so the per-step guard of (8) never admitted an inward command. The magnitude also has to be read against the calibration it is measured in: the 5.6  mm figure comes from a session whose worst fitting residual is 3.82  mm, so the defensible result is the sign (trust-latest crosses the detected footprint and AEGIS does not), not the exact depth of the crossing. The event is therefore a detection dropout that the small radius left no room to absorb, not a commanded incursion, and it is evidence about the coupling between margin and perception gaps rather than about verdict trust alone. Dropouts of this kind occur in every run of the session, including the AEGIS runs, at 6– 12 % of carrying ticks; with three and six runs per policy we cannot say whether the wider radius absorbed them or whether none happened to coincide with a close approach.
Two qualifications attach to that reading. Clearance is measured over the ticks on which a policy commands motion; counting protective holds turns four further runs momentarily negative, but only because the operator advanced the obstacle onto a stationary tool, which would credit a policy with an incursion it did not command. And only the AEGIS condition applies the epistemic buffer (both baselines run at β epi = 0 ) so part of the separating margin is a constant offset, though not all of it: against the same 12 mm constant the three AEGIS runs clear by + 19.7 , + 61.1 and + 64.7  mm, the belief term supplying 1.6 , 31.2 and 14.9  mm. Table 6 separates the two effects at the kinematic tier, where the buffer is held common.
Three qualifications belong with these numbers. First, n is small and unequal: the negative clearance occurred in one run of six, so the defensible claim is that trust-latest admits an incursion AEGIS does not. Symmetrically, no incursion in three AEGIS runs bounds nothing (the rule-of-three bound is vacuous at n = 3 ) so what these runs establish is a paired observation together with the mechanism of Figure 7 that explains it. Second, AEGIS delivered in two of three runs; the third ended in a protective stop because the box lay inside the destination’s keep-out margin and the endpoint guard refused to release onto it. Third, clearance is measured against the detected footprint rather than observed contact, and depth was unavailable in this session, so sensing ran on colour alone.

5.3. Latency Budget of the Layered Architecture: Which Layer Can Own Which Hazard

Recent analyses of vision–language safety mechanisms identify a safety–latency trade-off as a central open problem: the time a semantic monitor spends reasoning can itself admit the collision it is meant to prevent [22]. Every reaction time here is measured (the geometric projection costs 0.037  ms per call (95th percentile 0.043  ms) against a 40 ms simulated command cycle (25 Hz), and the semantic chain is timed end to end on the arm below) so the division of labour between the layers can be derived rather than asserted.
We measure the chain directly on the physical NED3 Pro. The arm executes a slow sweep while the monitor issues verdicts continuously on the live camera stream; an independent, computationally cheap skin-colour detector running at 30 Hz provides the ground-truth instant at which a human hand crosses into the workspace, and the arm is declared frozen when its measured joint motion falls below 2 mrad. Hand entry, verdict arrival and joint state are stamped by a single monotonic clock inside one process, so the intervals in Table 8 are differences on one timebase and carry no inter-device synchronisation error. This campaign was run on the hosted backend, so its 1.21  s raw query latency is the pessimistic end of Table 4 and the resulting budget is a worst case; the three verdict latencies quoted in this paper are not in conflict but measure three different conditions: 0.24  s for the on-device model benchmarked in isolation, 0.39  s for the same model contending with the control loop during the AEGIS hardware session (Section 5.2.3.1), and 1.21 1.6  s for a hosted backend over the network. Over n = 5 intrusions and 109 verdicts (Table 8), the interval from hand entry to the semantic veto is 1.29  s on average (worst 1.95  s), the in-flight command then takes a further 0.44  s to complete before the arm is still (worst 0.72  s), and the total hand-to-freeze reaction is 1.73  s on average with a worst observed value of 2.67  s. The actuation term dominates the geometric layer’s budget: its decision compute is four orders of magnitude smaller than the 0.44  s it must wait for the arm’s blocking command interface, so T react 0.44  s for the geometric layer on hardware and 1.73 2.67  s for the semantic one.
For an assumed inward-speed bound v and a conservative end-to-end reaction bound T react , the reaction allowance in Equation (6) is v T react . The values measured here are observed timings rather than certified bounds; they can support design estimates but cannot guarantee interception at a specified hazard speed. The measurements support keeping geometric checks active for moving intrusions and using the VLM to modulate the response to sufficiently persistent semantic conditions.
A further observation sharpens what the semantic layer is for. Presenting the monitor with a large, unfamiliar black equipment box intruding into the workspace returns safe, under both the hand-specific prompt and a stricter one that explicitly forbids any foreign object; the same monitor returns abort on a human hand within 1.0  s. The semantic layer is therefore not a motion or novelty detector that happens to be slow; it discriminates hazard semantics, which is precisely the capability the geometric layer lacks and precisely why an inert intruder is left to the geometric clearance constraint rather than to a veto.

5.4. Simulation Evidence

The simulation campaign is reported in the Supplementary Material rather than here. It covers the accumulated-cost and intervention audit of the projection layer, safe exploration under injected action noise, a control-barrier-function baseline, the matched comparison of the scripted replanner against the learned ACT policy behind the identical layer, and the use of the simulator as a pre-deployment safety screen. Its role in this paper is bounded: it establishes that the layer is policy-agnostic and minimally invasive at a sample size hardware cannot reach, while every claim about the sensing chain and about AEGIS on the physical arm is established here.

6. Discussion

The central result of this study is architectural rather than numerical: separating the task policy from the geometric layer produced no reported grasp-site obstacle contacts for the tested classical and learned policies, while modifying only a small fraction of commands in the simulation audit. This is the reason the same layer wraps an RRT planner and an action-chunking transformer identically, and the reason the learned policy still needs it: a network that is safe on average still emits occasional out-of-distribution commands, and per-step constraint checking can reject such commands under the modeled geometry.
The dynamic-obstacle experiments clarify when explicit replanning and reactive learning are respectively preferable. At fixed obstacle height either is adequate (both exceed 95 % at zero collisions); at varied height the planner’s band-restricted search often fails to find a route the feasibility oracle shows exists, so it stops safely but completes far less, whereas the reactive learned policy flows around many of the same cases. The practical reading is that a reactive learned controller behind the same hard layer extends the completable envelope beyond our sampling-based replanner while retaining the implemented grasp-site constraints, not that learned control is superior in general, which the benchmark makes directly testable.
The feasibility oracle is what makes that reading defensible rather than anecdotal. Since none of the learned policy’s missed episodes were infeasible, its ceiling is a property of the training procedure (one round of self-imitation helps, a second regresses as cloning one’s own imperfect successes compounds bias, and added capacity does not help); and since only 3 / 150 scenarios were infeasible overall, the planner’s much larger shortfall is its own search conservatism. Reporting this decomposition (infeasible versus planner-conservative versus imitation-missed) identifies which improvements would raise completion and which would not.

Scope and Limitations

The evidence here is of two kinds and the boundary between them is stated precisely. The safety and sensing chain (the geometric projection, the reactive detour, camera-based intruder detection with RGB-D confirmation, and the on-device semantic monitor) is validated closed-loop on the physical NED3 Pro. The policy comparison and the large-sample statistical campaign are simulation-scoped by design. Six qualifications bound what the results establish; the directions they open follow.
(i) Simulation-scoped statistics: The large-N collision, completion and AUC numbers come from the simulator and a domain-randomised surrogate, so the statistical sim-to-real claim is predictive. The hardware evidence is a set of demonstrative closed-loop trials (tens of carries with routing, freezing, live moving obstacles and a 30 / 30 autonomous run) not a matched large-N replication. The simulated carry also latches a firm grasp rather than modelling in-hand slip, and its sudden obstacle is static once it appears.
(ii) Small n at the hardware tier, against reference policies: The hardware sample is small and unequal ( 6 / 3 / 2 runs); the single negative clearance is attributable to a four-tick detection dropout rather than to the verdict rule, and dropouts of that kind occur in every run of the session, so the supported claim is that trust-latest’s smaller margin admits an incursion AEGIS’s did not. The protective distances were scaled to the platform ( R human = 6  cm against 10 cm in simulation) because a 22.4  cm carry cannot admit the simulated bubble; the ordering is preserved but absolute clearances are not comparable across tiers. The two comparison policies are deliberately degenerate endpoints (Table 3), not competitive baselines from the delay-aware or robust safety-filter literature; the buffer-matched comparison that isolates the rule itself is Table 6.
(iii) The propositions are conditional: They are stated for the constrained tool point rather than the swept volume and depend on Assumptions A1 and A2. The semantic-score lower bound is not established by the pilot data (Remark 1), so the buffer condition remains a design obligation rather than a verified property of the deployed constants.
(iv) Clearance is enforced at the grasp site: We audited the links the constraint does not cover rather than assume they follow: over 120 episodes the forearm crossed the hazard sphere in 5 / 60 (ACT) and 2 / 60 (planner). The guarantee is therefore exact for the constrained point and quantified for the rest, and a whole-arm extension is the prerequisite for human-adjacent deployment.
(v) What the sensing chain can and cannot see: One fixed camera and one calibrated plane: the homography is valid only on the table and the arm can occlude the hazard it is reasoning about. The intruder detector’s three workspace-gating rules each define a way for a person to go unseen (a background reference captured at the start of the carry, rejection of blobs connected to the top of the frame, and a centroid-in-workspace test) and the semantic monitor was validated on a small single-scene, single-subject set, so reliability across subjects, viewpoints, lighting and occlusion is uncharacterised.
(vi) The evidence clock: Verdict age is measured from inference completion rather than image capture, so the enforced radius is under-sized by up to 29.8  mm in simulation and 17.9  mm on the arm; the epistemic buffer covers most but not all of it at either tier (Section 4).

7. Conclusions

A semantic verdict becomes stale after the source image is captured, and a safety margin that ignores this age is either permanently conservative or can remain too small during a blind interval. This paper introduced AEGIS, a safe-action projection whose hold radius depends on a semantic belief and on the age of the corresponding evidence, and derived a conditional grasp-site separation result together with a fresh-object path-feasibility property. The distance decomposition is informed by speed-and-separation concepts, but the prototype is not an implementation or certification of ISO/TS 15066. AEGIS was examined at three evidence tiers, and the result is a position in a trade-off rather than dominance over either endpoint. Where the obstacle persists, always assuming a person delivers nothing at all while AEGIS delivers every episode and stays collision-free; where the intruder eventually leaves, holding costs nothing and that same endpoint is the safest rule available. AEGIS pays neither price in full, and on the safety axis it sits nearer the policy that trusts the latest verdict than the one that ignores it. Against that policy (the informative comparison, since both deliver) a buffer-matched kinematic campaign separates the rule from the constant margin and finds the age-indexed rule significantly safer, 41 % of episodes free of any commanded approach to a person against 27 % ( n = 250 matched seeds, p = 2.7 × 10 4 ), with no constant belief competitive on both axes at once (Table 6). The physical tier does not hold the buffer fixed and is reported as a mechanism demonstration rather than as the primary comparison.
That mechanism rests on a sensing chain closed on real hardware: planar image-to-base mapping with millimetre-scale calibration residuals in the tested workspace in the robot base frame, intruder detection fused with metric depth from the same camera, and an on-device semantic verdict in 0.24  s, an order of magnitude faster than hosted backends, and the reason the verdict can gate a carry at all. With that chain the identical policy produced opposite behaviours under the two verdicts, routing around an inert obstacle and freezing for a human hand before resuming and delivering, while completing 30 / 30 autonomous carries. The observed reaction times support keeping the geometric layer active for moving intrusions and using the slower semantic layer to modulate the response to sufficiently persistent scene conditions. Beneath both, the geometric projection reduced the reported accumulated constraint cost in simulation while raising task success, and wrapped a classical planner and a learned action-chunking transformer without retraining. The main conclusion is that step-wise geometric admissibility, calibrated camera sensing, and semantic monitoring are best treated as first-class policy-agnostic elements coupled by a margin that knows how confident and how recent its evidence is. The clearest next steps follow from the stated limitations: a matched large-sample hardware campaign to replace the present demonstrative trials, a competitive delay-aware baseline in place of the two degenerate reference policies, and a multi-subject, multi-viewpoint characterisation of the semantic monitor.

Supplementary Materials

The following supporting information can be downloaded at the website of this paper posted on Preprints.org.

Author Contributions

Conceptualisation, D.Z.M., M.B.D. and A.Z.; methodology, D.Z.M., M.B.D. and A.Z.; software, D.Z.M. and A.Z; validation, D.Z.M. and A.Z.; formal analysis, D.Z.M., M.B.D., H.R.N. and A.Z.; investigation, investigation; resources, D.Z.M., M.B.D., H.R.N. and A.Z.; data curation, D.Z.M.; writing (original draft preparation, D.Z.M.; writing) review and editing, D.Z.M., M.B.D., H.R.N. and A.Z.; supervision, A.Z.; project administration, A.Z.; visualisation, D.Z.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Ethical review and approval were waived for this study: the only person appearing in any trial or figure is an author of this paper, acting as the operator; no third-party participants were recruited, no personal or identifying data were collected, and the published frames show a hand and forearm only.

Data Availability Statement

The data supporting the findings of this study are publicly available at https://github.com/danialza/aegis-safe-action-layer (accessed on 12 August 2026): the publication figures, the per-control-tick logs of every physical run, the calibration reports with their residuals, the on-device vision–language benchmark, the per-episode simulation records, and a run manifest that links every reported physical result and figure to its run identifier, session calibration, detector and semantic backend, policy parameters, outcome and minimum clearance, generated from the logs rather than transcribed. The video supplement (nineteen clips of real hardware runs) is attached to the v1.0 release of that repository. A project page summarising the work, with the figures and the same links, is at https://danielz.co.uk/projects/aegis-age-aware-safe-action-layer/ (accessed on 12 August 2026). The safe-action layer, sensing pipeline, hardware bridge, simulation models and trained policy checkpoints are held in a private repository and are available from the corresponding author on reasonable request. A packaged episode dataset (760 simulated and 48 surrogate-real episodes in LeRobot-HDF5 format, with an accompanying datasheet and metadata, CC-BY-4.0) is prepared for public release with the benchmark. For illustration, a browser-based build of the simulated pick-and-place task with the safe-action layer, which runs the physics engine client-side and requires no installation, is available at https://danialza.github.io/safebench-sim/ (accessed on 12 August 2026); it is provided as a qualitative demonstration of the architecture and is not a source of any result reported in this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

ACT Action-chunking transformer
AUC Area under the receiver-operating-characteristic curve
BC Behaviour cloning
CMDP Constrained Markov decision process
DAgger Dataset aggregation (self-imitation)
DLS Damped least squares
RRT Rapidly-exploring random tree
SAC Soft actor–critic
SR Success rate
VLM Vision–language model

References

  1. Zafaranchizadeh Moghaddam, D.; Tveretina, O.; Zaraki, A. Real-Hardware Deployment of a Nussbaum-Function PID Controller on a Current-Controlled Low-Cost Actuator via Hardware-Aware Optuna Tuning. Sensors 2026, 26, 4212. [Google Scholar] [CrossRef] [PubMed]
  2. International Organization for Standardization. ISO/TS 15066:2016; Robots and Robotic Devices—Collaborative Robots. ISO: Geneva, Switzerland, 2016.
  3. Gu, S.; Yang, L.; Du, Y.; Chen, G.; Walter, F.; Wang, J.; Yang, Y.; Knoll, A. A Review of Safe Reinforcement Learning: Methods, Theories, and Applications. IEEE Trans. Pattern Anal. Mach. Intell. 2024, 46, 11216–11235. [Google Scholar] [CrossRef] [PubMed]
  4. Ji, J.; Zhang, B.; Zhou, J.; Pan, X.; Huang, W.; Sun, R.; Geng, Y.; Zhong, Y.; Dai, J.; Yang, Y. Safety Gymnasium: A Unified Safe Reinforcement Learning Benchmark. In Proceedings of the 37th Conference on Neural Information Processing Systems (NeurIPS), Datasets and Benchmarks Track, New Orleans, LA, USA, 10–16 December 2023; Advances in Neural Information Processing Systems; Volume 36. [Google Scholar]
  5. Ji, J.; Zhou, J.; Zhang, B.; Dai, J.; Pan, X.; Sun, R.; Huang, W.; Geng, Y.; Liu, M.; Yang, Y. OmniSafe: An Infrastructure for Accelerating Safe Reinforcement Learning Research. J. Mach. Learn. Res. 2024, 25(285), 1–6. [Google Scholar]
  6. Carr, S.; Jansen, N.; Junges, S.; Topcu, U. Safe Reinforcement Learning via Shielding under Partial Observability. In Proceedings of the 37th AAAI Conference on Artificial Intelligence, Washington, DC, USA, 7–14 February 2023; pp. 14748–14756. [Google Scholar] [CrossRef]
  7. Ames, A.D.; Coogan, S.; Egerstedt, M.; Notomista, G.; Sreenath, K.; Tabuada, P. Control Barrier Functions: Theory and Applications. In Proceedings of the 18th European Control Conference (ECC), Naples, Italy, 25–28 June 2019; pp. 3420–3431. [Google Scholar] [CrossRef]
  8. Xiao, W.; Belta, C. High-Order Control Barrier Functions. IEEE Trans. Autom. Control 2022, 67, 3655–3662. [Google Scholar] [CrossRef]
  9. Wabersich, K.P.; Taylor, A.J.; Choi, J.J.; Sreenath, K.; Tomlin, C.J.; Ames, A.D.; Zeilinger, M.N. Data-Driven Safety Filters: Hamilton–Jacobi Reachability, Control Barrier Functions, and Predictive Methods for Uncertain Systems. IEEE Control Syst. Mag. 2023, 43, 137–177. [Google Scholar] [CrossRef]
  10. Ballotta, L.; Talak, R. Safe Distributed Control of Multi-Robot Systems With Communication Delays. IEEE Trans. Veh. Technol. 2025, 74, 10137–10150. [Google Scholar] [CrossRef]
  11. Chen, J.; Chandra, R. Dynamic Control Barrier Function Regulation with Vision–Language Models for Safe, Adaptive, and Realtime Visual Navigation. arXiv 2026, arXiv:2603.21142. [Google Scholar]
  12. Marvel, J.A.; Norcross, R. Implementing Speed and Separation Monitoring in Collaborative Robot Workcells. Robot. Comput.-Integr. Manuf. 2017, 44, 144–155. [Google Scholar] [CrossRef] [PubMed]
  13. Zanchettin, A.M.; Ceriani, N.M.; Rocco, P.; Ding, H.; Matthias, B. Safety in Human–Robot Collaborative Manufacturing Environments: Metrics and Control. IEEE Trans. Autom. Sci. Eng. 2016, 13, 882–893. [Google Scholar] [CrossRef]
  14. Haddadin, S.; De Luca, A.; Albu-Schäffer, A. Robot Collisions: A Survey on Detection, Isolation, and Identification. IEEE Trans. Robot. 2017, 33, 1292–1312. [Google Scholar] [CrossRef]
  15. Cao, Z.; Hidalgo, G.; Simon, T.; Wei, S.-E.; Sheikh, Y. OpenPose: Realtime Multi-Person 2D Pose Estimation Using Part Affinity Fields. IEEE Trans. Pattern Anal. Mach. Intell. 2021, 43, 172–186. [Google Scholar] [CrossRef] [PubMed]
  16. Lasota, P.A.; Fong, T.; Shah, J.A. A Survey of Methods for Safe Human–Robot Interaction. Found. Trends Robot. 2017, 5, 261–349. [Google Scholar] [CrossRef]
  17. Orthey, A.; Chamzas, C.; Kavraki, L.E. Sampling-Based Motion Planning: A Comparative Review. Annu. Rev. Control Robot. Auton. Syst. 2024, 7, 285–310. [Google Scholar] [CrossRef]
  18. Zhao, T.Z.; Kumar, V.; Levine, S.; Finn, C. Learning Fine-Grained Bimanual Manipulation with Low-Cost Hardware. Proceedings of Robotics: Science and Systems (RSS), Daegu, Republic of Korea, 10–14 July 2023. [Google Scholar] [CrossRef]
  19. Zare, M.; Kebria, P.M.; Khosravi, A.; Nahavandi, S. A Survey of Imitation Learning: Algorithms, Recent Developments, and Challenges. IEEE Trans. Cybern. 2024, 54, 7173–7186. [Google Scholar] [CrossRef] [PubMed]
  20. Brohan, A.; Brown, N.; Carbajal, J.; Chebotar, Y.; Chen, X.; et al. RT-2: Vision-Language-Action Models Transfer Web Knowledge to Robotic Control. In Proceedings of the 7th Conference on Robot Learning (CoRL) Proceedings of Machine Learning Research, Atlanta, GA, USA, 6–9 November 2023; Cambridge, MA, USA, 2023; Volume 229, pp. 2165–2183. [Google Scholar]
  21. Huang, W.; Xia, F.; Xiao, T.; Chan, H.; Liang, J.; Florence, P.; Zeng, A.; Tompson, J.; Mordatch, I.; Chebotar, Y.; et al. Inner Monologue: Embodied Reasoning through Planning with Language Models. In Proceedings of the 6th Conference on Robot Learning (CoRL) Proceedings of Machine Learning Research, Auckland, New Zealand, 14–18 December 2022; PMLR: Cambridge, MA, USA, 2023; Volume 205, pp. 1769–1782. [Google Scholar]
  22. Li, Q.; Yin, B.; Huang, W.; Liu, R.; Zou, B.; Yu, R.; Ye, J.; Yu, W.; Wang, X. Vision-Language-Action Safety: Threats, Challenges, Evaluations, and Mechanisms. arXiv. 2026. Available online: https://arxiv.org/abs/2604.23775 (accessed on 12 August 2026).
  23. Zhu, D.; Wang, X.; Shang, S. Semantic–Physical Sensor Fusion for Safe Physical Human–Robot Interaction in Dual-Arm Rehabilitation. Sensors 2026, 26, 1510. [Google Scholar] [CrossRef] [PubMed]
  24. Zhao, W.; Queralta, J.P.; Westerlund, T. Sim-to-Real Transfer in Deep Reinforcement Learning for Robotics: A Survey. In Proceedings of the 2020 IEEE Symposium Series on Computational Intelligence (SSCI), Canberra, Australia, 1–4 December 2020; pp. 737–744. [Google Scholar] [CrossRef]
  25. Google DeepMind. MuJoCo: Multi-Joint Dynamics with Contact, Version 3.8.0. 2026. Available online: https://github.com/google-deepmind/mujoco/releases/tag/3.8.0 (accessed on 5 July 2026).
  26. Wampler, C.W. Manipulator Inverse Kinematic Solutions Based on Vector Formulations and Damped Least-Squares Methods. IEEE Trans. Syst. Man. Cybern. 1986, 16, 93–101. [Google Scholar] [CrossRef]
  27. Chiaverini, S.; Siciliano, B.; Egeland, O. Review of the Damped Least-Squares Inverse Kinematics with Experiments on an Industrial Robot Manipulator. IEEE Trans. Control Syst. Technol. 1994, 2, 123–134. [Google Scholar] [CrossRef]
  28. Lloyd, S.; Irani, R.A.; Ahmadi, M. Fast and Robust Inverse Kinematics of Serial Robots Using Halley’s Method. IEEE Trans. Robot. 2022, 38, 2768–2780. [Google Scholar] [CrossRef]
  29. Vasu, P.K.A.; Faghri, F.; Li, C.-L.; Koc, C.; True, N.; Antony, A.; Santhanam, G.; Gabriel, J.; Grasch, P.; Tuzel, O.; Pouransari, H. FastVLM: Efficient Vision Encoding for Vision Language Models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2025; pp. 19769–19780. [Google Scholar] [CrossRef]
  30. Keselman, L.; Woodfill, J.I.; Grunnet-Jepsen, A.; Bhowmik, A. Intel RealSense Stereoscopic Depth Cameras. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Honolulu, HI, USA, 21–26 July 2017; pp. 1267–1276. [Google Scholar] [CrossRef]
  31. Hartley, R.; Zisserman, A. Multiple View Geometry in Computer Vision, 2nd ed.; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar] [CrossRef]
  32. Tsai, R.Y.; Lenz, R.K. A New Technique for Fully Autonomous and Efficient 3D Robotics Hand/Eye Calibration. IEEE Trans. Robot. Autom. 1989, 5, 345–358. [Google Scholar] [CrossRef]
  33. Zhang, Z. A Flexible New Technique for Camera Calibration. IEEE Trans. Pattern Anal. Mach. Intell. 2000, 22, 1330–1334. [Google Scholar] [CrossRef]
Figure 1. The AEGIS control loop. Sensing (blue) runs on every camera frame: the colour channel is background-differenced and workspace-gated, depth confirms the detection over three frames (an unconfirmed depth-only foreground is stop-only and is never routed around) and the homography places the surviving blob in the base frame as ( c , r , c ˙ ) , with world coordinates taken from colour alone. The semantic monitor (purple) runs asynchronously on the same frame, thresholding a counting prompt into a timestamped verdict; both verdicts, not only human, enter the belief. AEGIS (orange) runs every control tick and flows right to left: it ages the verdict, resets the belief on a track jump, otherwise updates and relaxes it, and assembles ρ eff . Safe action (green) consumes only that radius (straight carry, else the shortest admissible detour, else a hold) and projects the surviving command onto the admissible set. Both branches rejoin at the per-step guard. Section 4 defines each stage and states which clock the timestamp uses.
Figure 1. The AEGIS control loop. Sensing (blue) runs on every camera frame: the colour channel is background-differenced and workspace-gated, depth confirms the detection over three frames (an unconfirmed depth-only foreground is stop-only and is never routed around) and the homography places the surviving blob in the base frame as ( c , r , c ˙ ) , with world coordinates taken from colour alone. The semantic monitor (purple) runs asynchronously on the same frame, thresholding a counting prompt into a timestamped verdict; both verdicts, not only human, enter the belief. AEGIS (orange) runs every control tick and flows right to left: it ages the verdict, resets the belief on a track jump, otherwise updates and relaxes it, and assembles ρ eff . Safe action (green) consumes only that radius (straight carry, else the shortest admissible detour, else a hold) and projects the surviving command onto the admissible set. Both branches rejoin at the per-step guard. Section 4 defines each stage and states which clock the timestamp uses.
Preprints 228573 g001
Figure 3. The hold radius against the age of the evidence that set it, at the platform-scaled constants of Section 5.2.3.1. The two degenerate policies are horizontal because neither reads τ : worst-case sits permanently at the upper bound of (16) and trust-latest at the lower one, so the blind window between verdicts is exactly as safe, or as unsafe, as the verdict that opened it. AEGIS starts near the lower bound on a fresh, confident object verdict and relaxes toward the cautious prior at the rate T dec sets, so the margin widens on its own as the evidence goes stale.
Figure 3. The hold radius against the age of the evidence that set it, at the platform-scaled constants of Section 5.2.3.1. The two degenerate policies are horizontal because neither reads τ : worst-case sits permanently at the upper bound of (16) and trust-latest at the lower one, so the blind window between verdicts is exactly as safe, or as unsafe, as the verdict that opened it. AEGIS starts near the lower bound on a fresh, confident object verdict and relaxes toward the cautious prior at the rate T dec sets, so the margin widens on its own as the evidence goes stale.
Preprints 228573 g003
Figure 4. Real-hardware object localisation. Left: the fixed camera views the workspace while the safety layer moves a grasped marker to a nine-point grid of known base-frame positions (cyan). Right: the fitted homography maps each grid pixel back to base-frame coordinates (red ×) against the commanded positions (green □). Two sessions are used and they are not interchangeable; their fitting residuals, and what those residuals do and do not license, are reported in the text.
Figure 4. Real-hardware object localisation. Left: the fixed camera views the workspace while the safety layer moves a grasped marker to a nine-point grid of known base-frame positions (cyan). Right: the fitted homography maps each grid pixel back to base-frame coordinates (red ×) against the commanded positions (green □). Two sessions are used and they are not interchangeable; their fitting residuals, and what those residuals do and do not license, are reported in the text.
Preprints 228573 g004
Figure 5. Same policy, opposite behaviour selected by the semantic verdict, within a single carry. Frames are taken at instants read from the run’s own control log. Overlay: blue = nominal straight path, orange = live re-plan, green = executed path, red circle = sensed hazard footprint, S/G = start/goal. (a) the nominal straight carry before any intrusion; (b, h) a hand on the line, verdict human, the arm frozen; (c) the hand withdrawn, the carry restarting unprompted; (d, f, g) a box on the same line, verdict object, the layer routing around it at the offsets shown; (e) the destination itself occupied, release withheld until eight consecutive frames prove it clear; (i) delivery. Because every panel comes from one continuous run, nothing whatever differs between the frozen and the routed panels except what the monitor says the intruder is.
Figure 5. Same policy, opposite behaviour selected by the semantic verdict, within a single carry. Frames are taken at instants read from the run’s own control log. Overlay: blue = nominal straight path, orange = live re-plan, green = executed path, red circle = sensed hazard footprint, S/G = start/goal. (a) the nominal straight carry before any intrusion; (b, h) a hand on the line, verdict human, the arm frozen; (c) the hand withdrawn, the carry restarting unprompted; (d, f, g) a box on the same line, verdict object, the layer routing around it at the offsets shown; (e) the destination itself occupied, release withheld until eight consecutive frames prove it clear; (i) delivery. Because every panel comes from one continuous run, nothing whatever differs between the frozen and the routed panels except what the monitor says the intruder is.
Preprints 228573 g005
Figure 6. RGB-D-fused carry, with depth confirming the colour detection before the tool is routed close to it. Panel times are the run’s own clock, and the panels marked confirms are the control ticks at which the fusion state changes from colour-only to colour-and-depth. (a) the box is on the line and the colour channel has proposed it, but no depth detection has yet matched; (b) no admissible route exists and the layer holds rather than squeezing past; (c) a depth detection falls within the matching distance of the colour one, the radius is taken as the larger of the two, and the detour is committed; (d) the same confirmation recurs later in the carry; (e) the detour is widened as the tracked footprint grows; (f) delivery. Overlay as in Figure 5.
Figure 6. RGB-D-fused carry, with depth confirming the colour detection before the tool is routed close to it. Panel times are the run’s own clock, and the panels marked confirms are the control ticks at which the fusion state changes from colour-only to colour-and-depth. (a) the box is on the line and the colour channel has proposed it, but no depth detection has yet matched; (b) no admissible route exists and the layer holds rather than squeezing past; (c) a depth detection falls within the matching distance of the colour one, the radius is taken as the larger of the two, and the detour is committed; (d) the same confirmation recurs later in the carry; (e) the detour is widened as the tracked footprint grows; (f) delivery. Overlay as in Figure 5.
Preprints 228573 g006
Figure 7. AEGIS on the physical arm (run S1_clasp_2): the hold radius breathing with the semantic evidence. Overlay as in Figure 5, with the red disc drawn at the radius the policy is currently enforcing. (a) a human verdict expands it and the arm freezes; (b) a fresh object verdict collapses it and the layer commits to a detour; (c) the carry completes past the intruder.
Figure 7. AEGIS on the physical arm (run S1_clasp_2): the hold radius breathing with the semantic evidence. Overlay as in Figure 5, with the red disc drawn at the radius the policy is currently enforcing. (a) a human verdict expands it and the arm freezes; (b) a fresh object verdict collapses it and the layer commits to a detour; (c) the carry completes past the intruder.
Preprints 228573 g007
Figure 8. Trust-latest on the physical arm (run S1_trust_2), the single breach observed. (a) while the hand is visible the verdict is human and the policy freezes, so the failure is invisible here; (b) the verdict returns to object and the carry resumes; (c) after a four-tick loss of the intruder track the blob is re-acquired around a tool that is already inside it; the clearance is increasing at every negative tick, so no inward command was admitted. The same instant under AEGIS is Figure 7b.
Figure 8. Trust-latest on the physical arm (run S1_trust_2), the single breach observed. (a) while the hand is visible the verdict is human and the policy freezes, so the failure is invisible here; (b) the verdict returns to object and the carry resumes; (c) after a four-tick loss of the intruder track the blob is re-acquired around a tool that is already inside it; the clearance is increasing at every negative tick, so no inward command was admitted. The same instant under AEGIS is Figure 7b.
Preprints 228573 g008
Table 1. Evidence tiers used in this paper. Each result is established at exactly one tier, named wherever it is reported.
Table 1. Evidence tiers used in this paper. Each result is established at exactly one tier, named wherever it is reported.
Tier What is modelled Results established at this tier
Kinematic Point tool on a planned path; hazards as discs with true class. No dynamics, contact or grasping. The 250-seed AEGIS-versus-baselines comparison, isolating timing from manipulator dynamics (Section 5.2.3)
Full simulation MuJoCo, 6-DoF arm, contacts, grasping, randomised object and obstacle. The AEGIS comparison re-run on the full arm (Section 5.2.3); projection-layer cost, safe exploration, the safety-filter baseline and planner-versus-ACT (Supplementary Material)
Physical robot Niryo NED3 Pro, fixed RealSense D435i, on-device monitor, real contact and latency. Calibration, monitor accuracy and latency, online re-routing, route-versus-freeze behaviour, reaction times, and the AEGIS comparison on the live verdict stream (Section 5.2.3.1)
Table 2. Operating parameters used in all reported experiments. Parameters specific to the learned policy are listed in the Supplementary Material.
Table 2. Operating parameters used in all reported experiments. Parameters specific to the learned policy are listed in the Supplementary Material.
Component Setting
Safety: joint-limit margin 0.05  rad inside each mechanical limit
Safety: velocity / smoothness | a i | 2.0 ; a a prev 2 1.2
Safety: workspace / reach / floor box [ 0.15 , 0.55 ] × [ 0.30 , 0.30 ]  m, z 0.60 ; sphere 0.65  m; Z-floor 0.15  m
Safety: obstacle clearance filter radius r obs + 0.025  m (buffer); contact flagged at r obs 0.03  m
AEGIS: belief P 0 = 0.65 ; η = 0.95 ; T dec = 0.40  s; hold threshold p 0.50
AEGIS: distances simulation R human = 0.10  m, d mech = 0.020  m, β epi = 0.025  m; hardware 0.06 , 0.012 , 0.012  m
AEGIS: guard and tracking r hold = 0.07  m moving / 0.035  m stationary; τ s = 0.275  s (perception age + one tick); δ blob = 0.05  m in centre or radius; T react = 0.45  s
Planner: RRT extension step 0.03  m; planning margin 0.005  m; obstacle inflation r obs + 0.05  m
Planner: carry carry height table + 0.18  m; rate 0.15 / 0.18 (near/far obstacle); waypoint densification 0.05  m
Planner: online re-plan triggered by an obstacle change > 2  cm; routes in-plane, then under, then over
Table 3. The semantic term of (14) under the three policies. A matched comparison holds everything but the rule for p i fixed, including the epistemic buffer; Table 6 reports it at the kinematic tier, while the hardware runs of Section 5.2.3.1 do not hold the buffer fixed.
Table 3. The semantic term of (14) under the three policies. A matched comparison holds everything but the rule for p i fixed, including the epistemic buffer; Table 6 reports it at the kinematic tier, while the hardware runs of Section 5.2.3.1 do not hold the buffer fixed.
Policy Rule for p i Origin Behaviour of ρ eff
Worst-case p i 1 Class-agnostic protective devices; SSM with no semantic channel [2] Constant at the upper bound; ignores the monitor
Trust-latest p i = 1 [ v k = h u m a n ] Perception–control composition: the label read as state Steps with the latest verdict, flat between them
AEGIS p i ( τ ) of (10) This paper Varies with verdict age
Table 4. Backend interchangeability of the semantic monitor: the identical 20-frame real-robot protocol run on three vision–language backends: two hosted and one on-device. All three flagged all 10 hazard frames in this pilot set; they differ in false-stop rate and latency, i.e. in availability rather than safety. The on-device backend returns the verdict an order of magnitude faster than the hosted ones.
Table 4. Backend interchangeability of the semantic monitor: the identical 20-frame real-robot protocol run on three vision–language backends: two hosted and one on-device. All three flagged all 10 hazard frames in this pilot set; they differ in false-stop rate and latency, i.e. in availability rather than safety. The on-device backend returns the verdict an order of magnitude faster than the hosted ones.
Backend Location Acc. Hazard recall False stops Latency (mean / p95)
Gemma-3-12B-IT hosted gateway 20 / 20 10 / 10 0 / 10 1.6  s / 4.1  s
Claude Haiku 4.5 hosted API 18 / 20 10 / 10 2 / 10 2.7  s / 4.9  s
FastVLM-0.5B on-device (MLX) 20 / 20 10 / 10 0 / 10 0 . 24  s / 0 . 25  s
Table 5. Closed-loop real-robot trials on the NED3 Pro. The semantic verdict selects the response under one policy; Clearance is the minimum tool–obstacle distance while the tool is moving; a collision is negative.
Table 5. Closed-loop real-robot trials on the NED3 Pro. The semantic verdict selects the response under one policy; Clearance is the minimum tool–obstacle distance while the tool is moving; a collision is negative.
Trial Verdict Response Clearance Outcome
Inert object on path object route, 3.6  cm detour 4.0  cm delivered, 0 overlap
Human hand on path human freeze ( 0.0  mm, 35 s) no approach resumed, delivered
Live moving object object re-planned route 3.3  cm delivered, 0 overlap
RGB-D object & hand object/human route then freeze 3.05  cm delivered, 0 negative tick
30-carry autonomous autonomous 30 / 30 delivered
Multi-obstacle ( 3 ) object route or safe hold 3.5 4.7  cm delivered / fail-safe hold
Long carry (wide calib.) straight delivered to 0.69 0.93  mm
Table 6. Isolating the age-indexed belief, kinematic tier, n = 250 matched seeds per cell. Two scenarios are needed because the policies fail on different axes. In sudden-static the obstacle persists, so holding forever costs delivery; in semantic-switch a confirmed object’s true class flips to human inside the blind window and then leaves, so holding is free and only the margin rule is tested. Human-safe counts episodes with no commanded motion within R human of a true person, and is stricter than the collision-free measure of Table 7, on which every policy here scores 100 % . p-values are exact McNemar against AEGIS on the same seeds. A constant belief at the prior is not a separate policy: P 0 = 0.65 exceeds the hold threshold P stop = 0.50 , so it holds on every tracked tick and equals worst-case.
Table 6. Isolating the age-indexed belief, kinematic tier, n = 250 matched seeds per cell. Two scenarios are needed because the policies fail on different axes. In sudden-static the obstacle persists, so holding forever costs delivery; in semantic-switch a confirmed object’s true class flips to human inside the blind window and then leaves, so holding is free and only the margin rule is tested. Human-safe counts episodes with no commanded motion within R human of a true person, and is stricter than the collision-free measure of Table 7, on which every policy here scores 100 % . p-values are exact McNemar against AEGIS on the same seeds. A constant belief at the prior is not a separate policy: P 0 = 0.65 exceeds the hold threshold P stop = 0.50 , so it holds on every tracked tick and equals worst-case.
β epi = 0 for all β epi = 25  mm for all
Delivered Human-safe Delivered Human-safe
Rule for p i sudden-static semantic-switch sudden-static semantic-switch
Worst-case ( p 1 ); also p P 0 0 % 100 % 0 % 100 %
AEGIS (age-indexed) 100 % 41 % 100 % 19 %
Trust-latest 100 % 27 % 100 % 20 %
Constant p = 0.10 100 % 1 % 99 % 0 %
Constant p = 0.30 100 % 1 % 75 % 0 %
Constant p = 0.49 96 % 0 % 25 % 0 %
AEGIS vs trust-latest, human-safe p = 2.7 × 10 4 p = 0.78
Table 7. AEGIS against the two degenerate policies of Table 3 at all three evidence tiers (Table 1). All three run the identical geometric layer, detour and guard; this comparison also differs in the epistemic buffer, so the rule itself is isolated in Table 6. Safety outcome is tier-appropriate: moving overlap (kinematic), the fraction of carries holding minimum moving clearance R human (full simulation), and minimum tool-to-footprint distance, negative if entered (physical). Hardware distances are platform-scaled ( R human = 6  cm against 10 cm) and clearance is measured over ticks commanding motion. Of thirteen physical runs, eleven are analysed: S1_trust_1 detected no intruder and S1_worst_1 ran without the policy configured.
Table 7. AEGIS against the two degenerate policies of Table 3 at all three evidence tiers (Table 1). All three run the identical geometric layer, detour and guard; this comparison also differs in the epistemic buffer, so the rule itself is isolated in Table 6. Safety outcome is tier-appropriate: moving overlap (kinematic), the fraction of carries holding minimum moving clearance R human (full simulation), and minimum tool-to-footprint distance, negative if entered (physical). Hardware distances are platform-scaled ( R human = 6  cm against 10 cm) and clearance is measured over ticks commanding motion. Of thirteen physical runs, eleven are analysed: S1_trust_1 detected no intruder and S1_worst_1 ran without the policy configured.
Evidence tier Policy Delivered Safety outcome
Kinematic Worst-case 0 % 100 % collision-free
(250 seeds) Trust-latest 100 % 88 % (routes into reach-ins)
AEGIS 99 . 6 % 100 % collision-free
Full simulation Worst-case 0 % 100 % (mean min. 17.4  cm)
(6-DoF, 30 seeds) Trust-latest 90 % 46.7 % (mean min. 10.1  cm)
AEGIS 90 % 73 . 3 % (mean min. 10 . 7  cm)
Physical robot Worst-case 1 / 2 0 ticks moving near hazard
(13 runs) Trust-latest 6 / 6 5 . 6  mm (breach)
AEGIS 2 / 3 + 19 . 7  mm, never negative
Table 8. Measured hand-to-freeze reaction on the physical NED3 Pro ( n = 5 hand intrusions, 109 semantic verdicts), using the hosted semantic backend and therefore bounding the maximum observed case; the on-device backend of Table 4 shortens the detection term but not the actuation term. Ground-truth hand entry from an independent 30 Hz skin detector; “still” means joint motion below 2 mrad.
Table 8. Measured hand-to-freeze reaction on the physical NED3 Pro ( n = 5 hand intrusions, 109 semantic verdicts), using the hosted semantic backend and therefore bounding the maximum observed case; the on-device backend of Table 4 shortens the detection term but not the actuation term. Ground-truth hand entry from an independent 30 Hz skin detector; “still” means joint motion below 2 mrad.
Interval Mean maximum observed Role
Hand entry → semantic veto 1.29  s 1.95  s t detect + t decide
Semantic veto → arm still 0.44  s 0.72  s t act (one command cycle)
Total hand → freeze 1 . 73  s 2 . 67  s T react , semantic layer
Raw VLM query latency 1.21  s 2.49  s (p95)
Geometric projection compute 0.037  ms 0.043  ms (p95) t decide , geometric layer
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.