|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Functions | |
| np.ndarray | build_state_from_pressures (float P_u_F, float P_u_O, cfg, dynamics_params) |
| int | main () |
Variables | |
| _ENGINE_SIM_ROOT = Path(__file__).resolve().parent.parent | |
| float | P_U_F_MIN = 2.0e6 |
| float | P_U_F_MAX = 10.0e6 |
| float | P_U_O_MIN = 2.0e6 |
| float | P_U_O_MAX = 10.0e6 |
| float | F_REF_MIN = 0.0 |
| float | F_REF_MAX = 5000.0 |
| float | MR_REF_MIN = 1.5 |
| float | MR_REF_MAX = 3.0 |
Build controller policy LUT by running DDP offline over a grid.
Usage:
cd engine_sim && python scripts/build_policy_lut.py [options]
Options:
--controller-config PATH Controller YAML (default: configs/robust_ddp_default.yaml)
--engine-config PATH Engine YAML (default: configs/default.yaml)
--output PATH Output .npz file (default: configs/policy_lut.npz)
--grid P_F P_O F MR Grid resolution: n_P_u_F n_P_u_O n_F_ref n_MR_ref (default: 6 6 8 5)
| np.ndarray build_policy_lut.build_state_from_pressures | ( | float | P_u_F, |
| float | P_u_O, | ||
| cfg, | |||
| dynamics_params ) |
Build full state vector from ullage pressures.
Definition at line 61 of file build_policy_lut.py.
Referenced by main().
| int build_policy_lut.main | ( | ) |
Definition at line 91 of file build_policy_lut.py.
References build_state_from_pressures(), and main().
Referenced by main().
|
protected |
Definition at line 23 of file build_policy_lut.py.
| float build_policy_lut.F_REF_MAX = 5000.0 |
Definition at line 56 of file build_policy_lut.py.
| float build_policy_lut.F_REF_MIN = 0.0 |
Definition at line 55 of file build_policy_lut.py.
| float build_policy_lut.MR_REF_MAX = 3.0 |
Definition at line 58 of file build_policy_lut.py.
| float build_policy_lut.MR_REF_MIN = 1.5 |
Definition at line 57 of file build_policy_lut.py.
| float build_policy_lut.P_U_F_MAX = 10.0e6 |
Definition at line 52 of file build_policy_lut.py.
| float build_policy_lut.P_U_F_MIN = 2.0e6 |
Definition at line 51 of file build_policy_lut.py.
| float build_policy_lut.P_U_O_MAX = 10.0e6 |
Definition at line 54 of file build_policy_lut.py.
| float build_policy_lut.P_U_O_MIN = 2.0e6 |
Definition at line 53 of file build_policy_lut.py.