Skip to article content
VibeDrone

Simulation & Evidence

Drone Simulation vs Digital Twin: What Counts as Real Engineering Evidence?

A drone render shows appearance. A scenario manifest records planned inputs. A simulator executes a defined model and can produce logs. A verified digital twin requires meaningful connection to physical measurements. These terms should not be used interchangeably.

Research references: PX4 Guide: Simulation ↗ · ArduPilot: Simulation Documentation ↗

Read with context: VibeDrone's current v0.5 workbench provides conceptual design, preliminary analytical reviews and synthetic scenario planning—not real flight execution, certified aircraft or manufacturing release.

Key takeaways

  • A scenario input is not a simulation result.
  • Real simulator execution still needs attributable inputs, logs and validation.
  • Flight authorization does not follow automatically from model performance.

Five different artifacts people call a 'simulation'

The first artifact is a concept drawing. It helps communicate geometry or an idea, but it does not independently test motion or structure. The second is a scenario configuration: the specified vehicle, environment, assumptions and parameters intended for later execution. The third is a software analysis such as mass or cost arithmetic. These can all be valuable without simulating aircraft dynamics.

The fourth is actual model execution, for example Software-in-the-Loop where a flight software stack exchanges information with a simulated environment. That process should produce attributable telemetry, logs and system status. The fifth is a model with measured comparison, calibrated parameters and known limits, which is closer to a defensible digital twin for its declared purpose. Confusing the first three with the last two creates technical and marketing risk.

What does Software-in-the-Loop mean?

SITL allows vehicle software to operate against a simulated environment or flight-dynamics model without requiring all physical hardware. Official PX4 and ArduPilot documentation describes such environments and their testing purposes. This can be useful for software regressions, testing defined behaviors and exploring failures that should not be introduced casually in a real flight.

But a simulator has configuration dependencies: flight-stack version, environment, dynamic model, sensor models, clock alignment and input assumptions. Merely opening a 3D viewer or exporting JSON proves none of those processes executed. A reproducible run should identify the software versions, model configuration, start and end status, logs, telemetry gaps and any warnings.

When is the term digital twin justified?

A compelling 3D object is not automatically a digital twin. For a physical drone, the meaningful claim is that a digital model represents selected aspects of a real system and can be compared with observations over time, within documented error and uncertainty. Depending on the task, this might involve mass properties, energy behavior, sensor response, trajectory or maintenance history.

One can have a valid narrow model without accurately representing every aspect of an aircraft. An honest technical report identifies exactly which measured variables were used, which scenarios were withheld for independent comparison, and where the model should not be trusted. A twin that performs well in one test should not claim universal predictive authority.

What a trustworthy simulator evidence package contains

At minimum, the reviewer should be able to trace the scenario inputs to the executed process and the resulting telemetry. Include model/flight-stack version, a unique run identifier, UTC timestamps or documented time basis, start/end conditions, detected telemetry gaps, software logs, artifact checksums and an explicit record of whether the run completed successfully.

A strong process also captures reviewers and immutable provenance so missing logs cannot later be replaced by fabricated charts. If ground truth exists, comparison results should use defined metrics, acceptance criteria and uncertainty ranges rather than a single unsupported 'passed' badge.

  • Manifest: exact scenario assumptions and serialized inputs.
  • Execution: independent process evidence, engine version, logs and exit state.
  • Telemetry: raw samples, time gaps, synchronization and data lineage.
  • Validation: measured versus predicted comparison with documented limitations.
  • Authorization: separate human and regulatory signoff where relevant.

What does VibeDrone actually simulate today?

As documented in the current repository implementation status, the VibeDrone engineering prototype contains a browser Simulation Lab that previews synthetic scenario inputs and can export a manifest. Analytical API reviews and synthetic timeseries comparisons also exist, but these are not independent aircraft physics executions.

The planned PX4/Gazebo integration must be demonstrated with a real observed runtime and captured logs before content describes it as live. No existing synthetic sample should be presented as flight evidence, and no simulator outcome should be marketed as aircraft certification. This transparency is not a weakness; it tells engineers what evidence still needs to be produced.

How to evaluate a simulation claim in one minute

Ask what software executed, where its inputs came from, and whether you can inspect original telemetry. Ask whether the result was predicted, measured or simply rendered. Then ask what was compared against reality and who reviewed that comparison. If the answer consists only of screenshots, names of physics engines, or a dashboard score with no underlying logs, treat the maturity as unverified.

For product teams, the right next task is to plan one reproducible benign scenario, run it independently, retain the raw evidence and publish the limits. Trust in hardware software is built from observable execution and honest uncertainty, not impressive labels.

Frequently asked questions

Is Gazebo the same as PX4?

No. PX4 is an autopilot software stack; Gazebo is a simulation environment that can exchange state and inputs with compatible flight software in SITL configurations.

Does a drone digital twin require sensors?

A verified physical-system twin requires appropriately sourced physical measurements or observations for the behaviors it claims to represent, not only a visual model.

Can simulation prove a drone is safe to fly?

Simulation can provide evidence for defined models and scenarios, but physical validation, engineering review, and lawful operation are separate requirements.

Does VibeDrone already perform real SITL?

The current v0.5 implementation-status document says real PX4/Gazebo execution is not yet implemented.

Sources and further reading

Links below support the underlying engineering and regulatory concepts. Product maturity is documented separately in VibeDrone's implementation status.

Explore a concept in VibeDrone

Compare reference designs or examine a preliminary mass and power budget. This is a learning workspace, not an approved flight console.

Open Design Studio →