package
Vehicles.Cubs2
CUBS2 vehicle configuration and flight-control models
OuterLoop is the deployable controller. Closed-loop tests use OnboardStabilizerSurrogate for the proprietary onboard stabilizer. They qualify the outer loop under that simulation assumption, not the unavailable stabilizer implementation.
Members
| Name | Kind | Description |
|---|---|---|
| Plant | model | CUBS2 Sport Cub parameterization |
| Interfaces | package | Typed tensor and message boundaries for CUBS2 |
| OnboardStabilizerSurrogate | block | Behavioral surrogate for the proprietary onboard stabilizer |
| OuterLoopComponents | package | Reusable records and sampled controller blocks for the Sport Cub S2 outer loop |
| OuterLoop | block | |
| AvionicsSystem | block | CUBS2 outer-loop runtime composed with a simulation-only stabilizer |
| ClosedLoopVehicle | model | Closed-loop CUBS2 plant using the onboard-stabilizer surrogate |
| AvionicsPlant | model | CUBS2 PWM and odometry boundary around the physical plant |
| Test | package | CUBS2 model-level test missions |
Modelica declarations and implementation
Show parameters, interfaces and source
Parameters, inputs, outputs, defaults and equations from the source file.
package Cubs2 "CUBS2 vehicle configuration and flight-control models"
annotation(Documentation(info = "<html>
<p><a href=\"modelica://Vehicles.Cubs2.OuterLoop\">OuterLoop</a> is the
deployable controller. Closed-loop tests use
<a href=\"modelica://Vehicles.Cubs2.OnboardStabilizerSurrogate\">OnboardStabilizerSurrogate</a>
for the proprietary onboard stabilizer. They qualify the outer loop under
that simulation assumption, not the unavailable stabilizer implementation.</p>
</html>"));
end Cubs2;