Simulation Framework
You cannot crash a satellite twice, and you should not learn about a control bug from a plant. The simulation framework carries the group's in-the-loop testing — software, processor and hardware in the loop — plus the physics models behind them, so a controller is exercised across its envelope before anything real is at risk.
How determinism shows up here
Timing violations are a first-class test case. A missed deadline is injected and its consequence observed, rather than assumed benign.
Inside the platform
SIL / PIL / HIL
The same control code tested against a model, then on the target processor, then against real hardware in the loop.
Physics & environment models
Vehicle dynamics, orbital mechanics, thermal and process models shared across programmes rather than rebuilt per project.
Fault injection
Sensor dropouts, link loss, actuator failure and timing violations exercised deliberately, in a rig, on purpose.
Regression on every change
Simulation suites run in CI, so a control change that breaks the envelope is caught before review, not after commissioning.
The shape of the work
The same control code, four times, with less and less pretend in it
Fidelity goes up left to right and so does the cost of being wrong. The point of the ladder is that a defect should be found in the cheapest column that can find it — which only works if the code is genuinely unmodified as it moves right.
Used across the group
- Vyovrinda flight and attitude control
- Industrial Automation control logic
- Savithru pack management
Ownership
A shared platform. It has no natural home in any single unit, so the group funds it centrally and the shared engineering bench maintains it. Every company and division draws on the same version.
How we decide what is sharedOther platforms
Firmware SDK
The common embedded foundation — hardware abstraction, drivers, secure boot and update, with timing you can reason about.
Read moreDevice Management
Fleet identity, provisioning and health — knowing what is deployed, where, running what.
Read moreOTA Platform
Staged, reversible firmware campaigns across a fleet — the return path designed at the same time as the forward one.
Read moreBuilding something that needs Simulation Framework?
Tell us the constraints and we will come back with how this platform would carry them — or say plainly if it would not.