AeroTwin AeroTwin
Login

AEROTWIN

Real-Time Digital Twin for MALE UAV Aero Piston Engines. Continuously synchronizing thermodynamic physics models and explainable XGBoost diagnostics to predict degradation before mission-critical thresholds.
Full Software Simulation Prototype · 100Hz Telemetry Pipeline · Explainable Inference
How It Works: From Raw Telemetry to Mission Decision
AeroTwin builds a continuously synchronized virtual engine from live sensor data, applies physics-based residual analysis and XGBoost fault classification, then distils it into one actionable recommendation — in under 100ms per tick.
Digital Twin Transformation
Physical engine → physics model → real-time residual analysis → fault classification → remaining useful life estimation. This demonstration video shows the concept: a physical asset becoming its synchronized virtual counterpart.
Observe
Live telemetry from simulator or reference engine config — EGT, CHT, oil pressure, RPM, MAP across all cylinders.
Understand
Physics-expected state and residual engine model — what the engine should be doing vs. what it actually is.
Diagnose
XGBoost fault classification (primary) with rule-based cross-check — 8 fault classes, 31 features, explainable evidence.
Predict
Remaining useful life and mission risk with explicit uncertainty — degradation trajectory, not a single number.
AeroTwin AeroTwin

Secure Access

Identity verification is required before the digital-twin cockpit can be opened.
3 attempts remaining
Browser simulation prototype with SHA-256 client verification and 15-minute session tokens. Production defence systems require dedicated server-side authentication.

Role-Based Workspace: What You'll See

JOB 01 · OPERATOR

Mission Command

"Can we safely continue this mission?"

  • Mission Decision verdict (Continue / Monitor / Reduce / Return / Abort)
  • Decision Rationale Chain (Health margin, RUL, flight risk)
  • Mission Timeline (Takeoff → Climb → Cruise → Descent)
  • Operational Envelope (Altitude & throttle margins)
  • Role Escalation: Send fault case to Maintenance
JOB 02 · MAINTENANCE

Maintenance Workbench

"What component is deteriorating and what do I fix?"

  • Component Health Breakdown (6 mechanical & thermal subsystems)
  • Deep Fault Evidence (Residual deltas, sensor deviations, XGBoost confidence)
  • Remaining Useful Life (RUL) with prediction confidence bounds
  • Maintenance Work Order Suite (Acknowledge, Schedule, Export PDF)
  • Role Escalation: Request Engineering validation
JOB 03 · ENGINEER

Digital Twin Lab

"Why does the twin believe this is happening?"

  • Physics Model State (Air density, volumetric efficiency, torque)
  • Analytical Residual Engine (Live Actual − Expected deviations)
  • "What-If" Experiment Sandbox (Modify altitude/temp/throttle & project impact)
  • Sensor Quality & Drift Analysis (Noise statistics & telemetry SNR)
  • Role Escalation: Validate diagnosis & issue findings
Integrated Aerospace Workflow Loop · Closed-Loop Operational Integrity
1. OPERATOR Detects Risk & Escalates
2. MAINT. Diagnoses Fault & Requests Review
3. ENGINEER Runs Twin Experiment & Validates
4. MAINT. Creates Work Order & Restriction
5. OPERATOR Updated Decision Verdict
ENGINE A-01 MISSION
T+ 0.0h HEALTH RISK IDLE ALERTS 0
SIMULATION IDLE

Command Center

Mission Reliability Verdict: Prototype Decision-Support Heuristic
System standby. No active mission.
The verdict is computed from engine health, RUL trend, remaining mission duration and environmental load, not a certified airworthiness determination.
Mission Decision Start a mission to generate a recommendation.
ML ENGINE: XGBoost v4.0.0 · 60 Features WINDOW: 20s @ 1 Hz Rolling TOP ENSEMBLE: INFERENCE: Client-side JS / 260ms Tick
Active Mission Decision Operational Decision Heuristic
CONTINUE MISSION
Engine health stable. Current mission remains within predicted operating margin.
Decision Rationale ("Why?")
Health Margin 100% (Nominal)
Mission Duration 08:00 total
Predicted RUL
Current Risk IDLE / STANDBY
Critical Alerts 0 Active
Operational Directive: Mission standby. Configure parameters and initiate takeoff sortie.
Mission Readiness & Margin Live Heuristic
100%
Readiness Index
8.0 h
Remaining Margin
System initialized in nominal standby. Flight endurance buffer at maximum margin.
Mission Flight Timeline MISSION STANDBY · Current Segment: TAKEOFF (T+ 0.0h)
Duration: 8.0h
TAKEOFF (📍)
CLIMB
CRUISE
DESCENT
LAND
T+ 0.0h ● Segment Health Margin: 100% · Nominal Trajectory T+ 8.0h
Engine Health · EGT Trajectory
Command Center engine health mini ring
Standby EGT (ACT/EXP)
Command Center EGT actual versus expected dual-line trend
Est. RUL
No trend yet
Mission Reliability
Not computed
Health Margin
to 40% critical floor
Active Alerts
0
No warnings logged
Top Diagnostic Indications XGBoost / Rules
Normal / Healthy
100%
0%
Why?
Insufficient data: start a mission.
What changed?
No baseline yet.
What happens next?
Recommended action
Since Healthy (Mission) StateLive delta vs. mission start
No mission history yet.
Twin SynchronizationSimulated timing
Telemetry
INACTIVE
No feed
Physics Model
IDLE
Expected-state generator
Residual Engine
IDLE
Actual − Expected
Diagnostics
IDLE
Rule/signature baseline
Prognostics
IDLE
Awaiting trend history
Key TelemetryT + 0.0 h

Live Engine

Overall engine health radial gauge
Standby
Overall StatusIDLE
Mission Time0.0 h
Anomaly Score0 %
Total Engine Hours— h
Sensor Health / Data QualityPrototype quality rules

Quality is derived from residual magnitude and cross-channel consistency, not a certified sensor built-in-test. A large residual on one channel inconsistent with all physically-linked channels is flagged as a likely sensor problem rather than an engine problem.

Recent Sensor Quality Stream (Rolling History)
Good Degraded Suspect Invalid

Diagnostics

Checking model status… Simulation-only evaluation
XGBoost v4.0.0 · 60 features · 2,544 trees · Synthetic training data · Rule / signature cross-check
ML WINDOW 0 / 20 s
EGT: Expected vs. ActualLast 60 samples
Expected versus actual EGT over recorded mission timeline
Residual Deviation (Δ Observed − Expected) Zero-Centered Baseline (0.0)
Zero-centered residual deviation delta with positive and negative fill bands
Expected (physics model) Actual (simulated sensor) Positive Residual (+Δ above zero) Negative Residual (−Δ below zero)
Current Residual
Normalized (σ)
Trend
Onset / Persistence
Final Diagnosis: XGBoost Primary + Rule Cross-checkRule/signature baseline only
Insufficient data
XGBoost: Primary
NOT CONNECTED
Rule / Signature: Cross-check
Agreement
The final diagnosis shown above is the XGBoost model's own top prediction, unmodified; the rule/signature score is displayed alongside as an independent cross-check, not combined into it. These are two separate model confidence figures, not a mathematically fused probability, and neither is a calibrated real-world probability of failure: the XGBoost figure is softmax confidence on synthetic evaluation data, and the rule figure is a signature-match score.
CONTRIBUTING RESIDUAL OBSERVATIONS: XGBoost input (Het's package)
Appears once the XGBoost model is connected and a mission is running.

Observed residual signals are supplied to the model as input, not SHAP values or proven causal attributions. They do not represent the complete feature set (60 features total; see Model Validation → feature importance).

Anomaly & Likely Fault
Anomaly Score0%
MOST PROBABLE CONDITION (fused result, see above)
Insufficient data
Rule / signature baseline: full probability breakdown
Evidence trail appears once a mission is running.
Contributing Signals: Rule Cross-check

Channels are ranked by normalized deviation from physics model expected values, scored by rule cross-checks. For the XGBoost model's own evidence, see the fusion card above.

AeroTwin's rule/signature cross-check scores the residual vector against reference degradation signatures per fault class (misfire, injector, lubrication, overheating, combustion instability, mechanical vibration, sensor drift) and normalizes across classes. This is a prototype-grade, explainable rule set, independent of the trained XGBoost classifier that produces the primary diagnosis above (not validated against a real target engine).
Vibration SpectrumSynthetic waveform

Not a real accelerometer recording. A short synthetic waveform is generated each tick from current RPM and active fault severity, then a small discrete Fourier transform runs on it in-browser.

Synthetic vibration frequency spectrum (FFT magnitude)
Rotational freq (1×): Dominant bin: Peak/harmonic ratio:

Reserved page for real classifier/RUL-model evaluation results. No trained model is connected in this build, so no metric is fabricated; every field below is a placeholder until a trained model is integrated (see integration points in Engineering).

XGBoost Diagnostic Model
Status:
Fault Classification: XGBoost Diagnostic ModelNot connected
Not Available
Waiting for trained model
Metric Value
Precision
Recall
Macro F1
Per-class F1
Confusion matrix
False alarm rate
Additional EvaluationSynthetic held-out splits
Not Available
Waiting for trained model
Anomaly Detection (standalone)AeroTwin Simulator · Synthetic batch eval
Not Available
Waiting for standalone evaluation data
RULAeroTwin Simulator · Synthetic batch eval
Not Available
Waiting for standalone evaluation data

The fault-injection engine holds ground truth. The diagnostic layer above only ever receives resulting telemetry (never the fault label). This panel proves that separation by revealing ground truth only on request.

AeroTwin Diagnosis
Ground Truth (fault injector)
HIDDEN
Click reveal to compare
GROUND TRUTH HIDDEN
Detection latency will be shown here only if a matching diagnosis was actually logged this mission.

Prognostics

Synthetic degradation trajectory Simulation-only, not field-validated
RUL Estimate: Linear Extrapolation40% Floor
flight hours remaining
No degradation trend established yet.
Basis
Synthetic linear extrapolation
Validation
Simulation-only
Subsystem HealthPrototype weighted decomposition
Expected Efficiency*
Actual Efficiency*
Deviation
Trend

*Prototype fuel-efficiency indicator: (RPM × throttle) ⁄ fuel flow. Not a calibrated brake-specific-fuel-consumption value.

Health Trend: Mission Timeline
Engine health degradation trend and remaining useful life projection 100% 70% 40% critical floor
Maintenance Advisory
Component
Condition
Priority
Recommended Window

Run a mission with a fault scenario to generate an advisory.

Mission

Mission Decision Start a mission to generate a recommendation.
Mission & EnvironmentSOURCE: SIMULATOR
Profile: Climb (15%) → Cruise (50%) → Loiter (25%) → Descent (10%) of mission duration.
Altitude, ambient temperature and throttle are continuous thermodynamic inputs evaluated by the physics twin per simulated tick, not selections from a static lookup table.
Mission Elapsed — 0.0 / 8.0 h
Mission ProfileDynamic Curve
Mission flight profile showing throttle load and cruise altitude schedule
Throttle %Altitude (norm.)
Fault InjectionGround Truth
Scheduled onset applies when the mission starts with a scenario already selected. Use Inject Now to trigger deterministically mid-mission instead.
No fault injected this mission.

The fault-injection engine holds ground truth (component health, onset, severity). The diagnostic layer only ever receives the resulting telemetry — never the fault label.

Replay

Recorded Mission TimelineTime ScrubNo recording
Replay standby — no active recording

Run a mission in the Mission screen to record telemetry, diagnosis, and events tick by tick for time-scrub playback.

Event TimelineAudit Trail0 events
No events yet. Start a mission to begin logging.

Reports

Export DatasetIn-Memory Engine
CSV/JSON ingestion from a real engine rig is a planned integration path (see Engineering) and is not implemented in this browser build.
Report PreviewPlain Text Formatter
Start or complete a mission to generate a report preview.
Mission-to-Mission ComparisonThis session only

Completed simulation runs from this browser session, kept in memory only — not persisted, not real fleet history.

Mission Final Health Max Anomaly Diagnosis RUL Risk
No completed missions yet this session.

Engineering

Live Module StateDynamic PipelineUpdates with the simulator

DATA LAYER
Telemetry
IDLE
Validation
IDLE
Physics Model
IDLE
Digital Twin
IDLE
Residual Engine
IDLE
INTELLIGENCE LAYER
1 Hz ML Sampler
IDLE
XGBoost Diagnosis
IDLE
Rule Cross-check
IDLE
RUL Baseline
IDLE
Mission Risk
IDLE
Dashboard
LIVE

0 samples / 0 s (target 20/20s, true 1 Hz spacing)

Model: — · Features: — · Sampling: 1 Hz

The main tick advances simulated mission time per frame at higher speeds while stepping the pipeline once per second internally. It uses the shared noise stream so the XGBoost 20-second window exactly matches displayed telemetry, rather than an independently re-noised realization or coarse per-tick slice.

CAN / SocketCAN
NOT CONNECTED
ECU / FADEC
NOT CONNECTED
Edge Deployment
PLANNED
01
Engine Simulator
Physics/degradation model generating telemetry across a climb-cruise-loiter-descent profile.
Implemented (simulated)
02
Data Ingestion
CSV/JSON file upload implemented (client-side parse, no backend). CAN/SocketCAN, ECU/FADEC, and edge computing remain a planned integration path.
Implemented (CSV/JSON)
03
Digital Twin Core
Maintains virtual engine state, computes expected behaviour, derives actual-minus-expected residual per channel.
Implemented (simulated)
04
Explainable Diagnostics
Checking model status…
Checking…
05
Mission Simulation & Risk
What-if analysis feeding a prototype mission-reliability score.
Implemented (heuristic)
06
Replay, Timeline & Reports
Tick-by-tick recording for post-flight analysis, event log, client-side export.
Implemented

Module DetailTechnical Spec

The simulator knows the fault. Diagnostics does not.

  • The fault-injection engine holds the ground-truth degradation state (component health, onset time, severity).
  • The diagnostic layer receives only the resulting telemetry stream.
  • Detection is a genuine inference from sensor patterns, not a lookup of an injected label.
  • Faults degrade gradually over simulated hours rather than triggering instantaneously.
  • Fault injection can be scheduled before a mission starts, or triggered deterministically mid-mission with Inject Now.

Recommended telemetry columns

  • timestamp, engine_id, mission_id: sequencing and identity
  • altitude_ft, ambient_temp_C, throttle_pct, mission_stage: operating condition
  • rpm, cht_C, egt_C, oil_pressure_bar, oil_temp_C, fuel_flow_L_h, vibration_g, injection_timing_deg: PS-mandated engine telemetry
  • battery_voltage_V, alternator_current_A: electrical health
  • engine_health_pct, fault_type, fault_severity: ground-truth label, used for evaluation/export only, never fed to the classifier as an input

Directional signature per fault class (7 implemented)

  • Misfire: RPM drops/fluctuates, EGT unstable, vibration up, fuel flow irregular.
  • Injector degradation: EGT up, fuel flow deviates, vibration up, RPM fluctuates.
  • Lubrication fault: oil pressure down sharply, oil temperature up, vibration up.
  • Overheating: CHT up strongly, oil temperature up, EGT up.
  • Combustion instability: EGT oscillates, fuel flow irregular, injection timing deviates.
  • Mechanical vibration fault: vibration dominates, other channels near nominal.
  • Sensor drift: one channel diverges while physically-linked channels stay consistent with normal operation.

Scope honesty

  • No physical aero piston engine is used; all telemetry is generated by the onboard simulator.
  • Numeric ranges are prototype/synthetic envelopes, not certified limits for any specific aero-engine model.
  • RUL and mission-risk figures are simulation-derived only (Het's ML package is a fault classifier; it does not include an RUL model).
  • The primary fault diagnosis comes from Het's trained XGBoost classifier, trained and evaluated on synthetic data only (accuracy ≈ 0.596, macro F1 ≈ 0.607 on the held-out test split; see Model Validation); it is not field-validated. The rule/signature layer is a separate, transparent baseline kept as an independent cross-check.
  • The vibration spectrum is a synthetic waveform, not a real accelerometer capture.
  • Mission comparison history lives in page memory for the current session only.
  • Role-based access control and screen gating are a prototype/browser-enforced permission model, not a server-side security boundary.

Where real components plug in

  • ML model (fault classifier / RUL): replace Service.getDiagnostics() / Service.getPrognostics() implementations: the UI reads only the returned shape, not the model internals.
  • Telemetry ingestion (CAN/ECU/FADEC): replace the tick-driven simulator call in Service.getTelemetry() with a live feed; the rest of the pipeline (validation → physics → residual → dashboard) is unchanged.
  • Security module: see the Security screen: prototype browser-enforced permission model (role-gating and write-action locks) and reserved call sites in Service.getSecurityStatus(). Real deployments require defense-grade server-side authentication, mTLS transport encryption, and HSM signing.

Reference Engine Parameter Basis (Rotax 914 UL/F Benchmark)

Synthetic / Physics-Derived OEM Telemetry: Not Available Public Spec Parameterization

AeroTwin's thermodynamic and kinematic baselines are parameterized from public technical specifications for ~100–115 HP aero piston engines. The model is primarily based on the Rotax 914 UL/F benchmark, providing realistic operating limits (RPM, CHT, EGT, oil pressure, turbo boost response). No partnership, OEM data sharing, or official endorsement by BRP-Rotax is claimed or implied.

Engine Parameter Published Specification (Rotax 914 UL/F Benchmark) AeroTwin Physics Role
Architecture & Layout 4-stroke, 4-cylinder horizontally opposed boxer engine Cylinder count & vibration harmonics
Cooling Architecture Liquid-cooled cylinder heads, ram-air cooled cylinders Dual thermal baseline (CHT vs. Oil Temp)
Aspiration & Boost Turbocharged with integrated exhaust wastegate & TCU controller Altitude compensation curve (to 15,000+ ft)
Fuel Delivery System Dual constant-depression carburetors (Mechanical metering) Fuel flow dynamics & mixture baseline
Displacement & Bore/Stroke 1,211 cm³ (73.9 cu in) · 79.5 mm bore × 61.0 mm stroke Swept volume thermodynamic modeling
Compression Ratio 9.0 : 1 Peak combustion pressure calculation
Power Output 84.5 kW (115 HP) @ 5,800 RPM (Takeoff, 5 min max) / 73.5 kW (100 HP) continuous Shaft load & throttle-power translation
Operating RPM Range 5,500 RPM continuous · 5,800 RPM max · Idle ~1,400 RPM Telemetry envelope & threshold gating
Fuel Delivery Note Carbureted reference (914 UL/F). Separate electronic fuel injection (EFI) engines (e.g., Rotax 915/916 iS families) represent distinct FADEC architectures. Fuel system degradation mapping
Configuration Reference: FLYGAS GAS418HA (UAV / MALE Application Example) Configuration Reference Only

The FLYGAS GAS418HA is referenced as a public turbo-normalized UAV piston engine configuration. It is evaluated for Medium-Altitude Long-Endurance (MALE) integration (source: AeroExpo directory). It serves solely as an installation benchmark for long-endurance propulsion modeling, not as a source of proprietary flight or test telemetry.

Problem statement alignment across prototype capabilities

  • Section A: Digital Twin Core Framework: Virtual engine model synchronized with live data, modular architecture, real-time ingestion capability.
  • Section B: Health Monitoring System: RPM, CHT, EGT, oil pressure and temperature, fuel flow, vibration, battery/alternator health, injection timing.
  • Section C: Fault Detection & Predictive Analytics: Misfire, injector abnormality, lubrication issues, sensor drift, combustion instability, overheating, abnormal vibration.
  • Section D: AI/ML Layer: Fault classification via Het's trained XGBoost model (primary) with the rule/signature baseline as an independent cross-check; RUL trend analysis and predictive maintenance recommendations remain the synthetic baseline pending a dedicated RUL model.
  • Section E: Simulation & Replay: Historical replay, environmental simulation, high altitude, endurance, hot weather, rapid throttle transitions.
  • Section F: Visualization Dashboard: Real-time health status, fault alerts, efficiency trends, maintenance advisory, mission-wise reports.
Validation Notice

This build is a software prototype. Engine telemetry is produced by a physics-informed simulator with an operator-controlled fault-injection mode; no physical MALE UAV engine is connected. Numeric operating envelopes are prototype defaults, not manufacturer-certified limits.

RUL, anomaly-score, fault-probability and mission-risk outputs are simulation-derived against synthetic degradation trajectories only. Field-grade validation would require a named reference engine, its performance maps, and real test-rig or flight telemetry (none of which are claimed here).

Module StatusBuild AuditCorrected against actual build state
IMPLEMENTED
  • XGBoost diagnostic classifier (primary)
  • Rule / signature diagnostic baseline (cross-check)
  • Diagnostic cross-check display (not probability-fused)
  • Model validation report rendering (Het's real eval data)
  • 1 Hz ML sampling layer, sharing one authoritative telemetry trajectory with the display (no separate noise realization)
INTEGRATION-READY
  • Backend ML inference (swap client-side runtime for a server)
  • Live telemetry adapter (Service.getTelemetry() call site)
  • Edge deployment (interfaces defined, not executed)
PLANNED
  • Real engine telemetry
  • CAN / SocketCAN connection
  • Cybersecurity implementation
  • Edge deployment (physical execution)
  • Real target-engine calibration
  • Dedicated RUL ML model (Het's package is diagnosis-only)
Deliverables ChecklistSpecification Audit
  • Functional software demonstrator
  • Digital twin architecture design
  • Engine simulation model with mission profile
  • Fault-injection engine (scheduled + live)
  • XGBoost diagnostic classifier (integrated, primary)
  • Rule/signature cross-check baseline
  • RUL estimation module (synthetic baseline)
  • Mission-risk scoring
  • Sensor data-quality module
  • Event timeline
  • Mission replay capability
  • JSON/CSV mission export
  • Application shell, 3 role-based workspaces
  • Model validation report (real eval data)
Build PhasingEngineering Roadmap
Phase Scope Track
1–3 Simulator, mission profile, telemetry schema, application shell core
4–5 Physics baseline, residual analysis, fault injection core
6–8 Anomaly detection (rule), synthetic RUL, mission risk core
9–10 Event timeline, replay, reports core
11 XGBoost diagnostic classifier integration (1 Hz sampling, cross-check, validation report) core
12 CAN / SocketCAN ingestion path, backend ML inference, edge deployment integration-ready / planned
13 Security implementation, real target-engine calibration, dedicated RUL model planned
Security Module: Prototype Shell

Security

AeroShield: Browser Demo

Multi-Device Threat Monitor SECURITY DEMO STATE

Real-time detection of coordinated unauthorized access (client-side demo state)

SECURE
Active Devices 2
Trusted Devices 2
Suspicious Devices 0
Threat Score 0
Device Type Status Requests Action
SYSTEM SECURE

No coordinated attack detected.

AeroShield Security

Emergency protection for unauthorized multi-device access and telemetry integrity.

SYSTEM SECURE
No security incident detected.

Telemetry Integrity SIMULATED CHECK

Real-time engine data trust verification
+ Expand
100%
TELEMETRY IN-RANGE (DEMO)
RPM 5800 IN RANGE
Temperature 82°C IN RANGE
Oil Pressure 4.2 bar IN RANGE
Vibration 1.8 mm/s IN RANGE
Baseline telemetry within expected operating limits.

Transport Security SIMULATED CHECK

Secure communication channel verification
+ Expand
100%
SIMULATED CHANNEL OK
UAV → Ground Station SIMULATED OK
Ground Station → AeroTwin SIMULATED OK
AeroTwin → ECU SIMULATED OK
Authentication VALID
Packet Integrity VALID
Sequence Validation VALID
Simulated communication security checks passed.

Digital Twin Integrity SIMULATED CHECK

Verification of Digital Twin models and configuration
+ Expand
100%
CONFIG MATCH (DEMO)
Engine Model CONFIG MATCH (DEMO)
ML Prediction Model CONFIG MATCH (DEMO)
Engine Parameters CONFIG MATCH (DEMO)
Sensor Mapping CONFIG MATCH (DEMO)
Fault Thresholds CONFIG MATCH (DEMO)
Configuration CONFIG MATCH (DEMO)
Digital Twin configuration attributes matched.
Module StatusBuild AuditCorrected against actual build state
IMPLEMENTED
  • role-gated screen/action visibility
  • session-local audit log
  • client-side telemetry range/delta checks
INTEGRATION-READY
  • passkey-protected lockdown workflow
PLANNED
  • packet-level cryptographic authentication
  • TLS/mTLS channel encryption
  • real device attestation/fingerprinting
  • HSM-backed model-weight signing
Architecture Integration Modules

Reserved integration points for zero-trust cryptographic verification, role-based access control, and telemetry anti-tamper interfaces for edge and ground telemetry streams.

IdentityClient-Side Demo Auth

User/role identity verification for Operator, Maintenance and Engineer access.

Service.getSecurityStatus().identity
Access ControlBrowser Enforced

Prototype browser-enforced permission model gating screens and write actions per role. Not a certified defence-grade or server-side security boundary.

AeroTwin.permissions.canAccess(role, screen, action)
Telemetry IntegritySimulated (logic check)

Real-time range validation, sudden delta detection, and thermodynamic cross-sensor consistency monitoring.

checkTelemetryIntegrity()
Transport SecuritySimulated (logic check)

Cryptographic packet authentication, sequence replay protection, and UAV/Ground/ECU channel validation.

AeroTransportSecurity.check()
Audit TrailSession-Local Log

Immutable log of mission actions, security alerts, fault injections, and administrative overrides.

auditSecurity()
Model IntegritySimulated (logic check)

Cryptographic signature and hash verification for physics models, ML XGBoost weights, and fault thresholds.

AeroModelIntegrity.verify()