STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
test_robust_ddp_robustness.TestRobustness Class Reference
Inheritance diagram for test_robust_ddp_robustness.TestRobustness:
[legend]
Collaboration diagram for test_robust_ddp_robustness.TestRobustness:
[legend]

Public Member Functions

 setUp (self)
 test_update_bounds_basic (self)
 test_update_bounds_residual_spike (self)
 test_update_bounds_ema_behavior (self)
 test_update_bounds_inflation (self)
 test_update_bounds_beta (self)
 test_tube_propagate_basic (self)
 test_tube_propagate_widens (self)
 test_tube_propagate_with_large_w_bar (self)
 test_tube_propagate_validation (self)
 test_get_w_bar_array (self)
 test_set_w_bar_array (self)
 test_update_bounds_with_engine_wrapper (self)
 test_update_bounds_requires_mass_flow (self)
 test_multiple_updates_convergence (self)

Public Attributes

 config
 params = DynamicsParams.from_config(self.config)
 x_prev
 u_prev = np.array([0.5, 0.5], dtype=np.float64)
float mdot_F = 0.5
float mdot_O = 1.0

Detailed Description

Test robustness bounds and tube propagation.

Definition at line 26 of file test_robust_ddp_robustness.py.

Member Function Documentation

◆ setUp()

test_robust_ddp_robustness.TestRobustness.setUp ( self)
Set up test fixtures.

Definition at line 29 of file test_robust_ddp_robustness.py.

◆ test_get_w_bar_array()

test_robust_ddp_robustness.TestRobustness.test_get_w_bar_array ( self)
Test getting w_bar as array.

Definition at line 280 of file test_robust_ddp_robustness.py.

◆ test_multiple_updates_convergence()

test_robust_ddp_robustness.TestRobustness.test_multiple_updates_convergence ( self)
Test that bounds converge with repeated updates.

Definition at line 371 of file test_robust_ddp_robustness.py.

References backend.routers.documents.CreatePayload.config, backend.routers.documents.ReleasePayload.config, backend.state.AppState.config, board_simulator.SimulatedBoard.config, calibration_robustness.AnomalyDetector.config, calibration_robustness.BackupManager.config, calibration_robustness.CalibrationValidator.config, calibration_robustness.HealthMonitor.config, calibration_robustness.RobustnessManager.config, combined_fsw_gui.ConfigManager.config, combined_gui.ConfigManager.config, emmc_log_t.config, engine.control.robust_ddp.engine_wrapper.EngineWrapper.config, engine.core.chamber_solver.ChamberSolver.config, engine.core.runner.PintleEngineRunner.config, engine.layerx.card.EngineSampler.config, engine.pipeline.cea_cache.CEACache.config, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, test_robust_ddp_constraints.TestConstraints.config, test_robust_ddp_dynamics.TestDynamics.config, test_robust_ddp_engine_wrapper.TestEngineWrapper.config, test_robust_ddp_engine_wrapper.TestEngineWrapperIntegration.config, config, fsw::control::RobustDDPController::EngineEstimate.mdot_F, test_robust_ddp_dynamics.TestDynamics.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, test_robust_ddp_dynamics.TestDynamics.mdot_O, mdot_O, engine.control.robust_ddp.data_models.ControllerState.u_prev, engine.control.robust_ddp.identify.ParameterIdentifier.u_prev, u_prev, engine.control.robust_ddp.controller.RobustDDPController.x_prev, engine.control.robust_ddp.identify.ParameterIdentifier.x_prev, and x_prev.

◆ test_set_w_bar_array()

test_robust_ddp_robustness.TestRobustness.test_set_w_bar_array ( self)
Test setting w_bar from array.

Definition at line 307 of file test_robust_ddp_robustness.py.

◆ test_tube_propagate_basic()

test_robust_ddp_robustness.TestRobustness.test_tube_propagate_basic ( self)
Test basic tube propagation.

Definition at line 182 of file test_robust_ddp_robustness.py.

References backend.routers.documents.CreatePayload.config, backend.routers.documents.ReleasePayload.config, backend.state.AppState.config, board_simulator.SimulatedBoard.config, calibration_robustness.AnomalyDetector.config, calibration_robustness.BackupManager.config, calibration_robustness.CalibrationValidator.config, calibration_robustness.HealthMonitor.config, calibration_robustness.RobustnessManager.config, combined_fsw_gui.ConfigManager.config, combined_gui.ConfigManager.config, emmc_log_t.config, engine.control.robust_ddp.engine_wrapper.EngineWrapper.config, engine.core.chamber_solver.ChamberSolver.config, engine.core.runner.PintleEngineRunner.config, engine.layerx.card.EngineSampler.config, engine.pipeline.cea_cache.CEACache.config, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, test_robust_ddp_constraints.TestConstraints.config, test_robust_ddp_dynamics.TestDynamics.config, test_robust_ddp_engine_wrapper.TestEngineWrapper.config, test_robust_ddp_engine_wrapper.TestEngineWrapperIntegration.config, config, fsw::control::RobustDDPController::EngineEstimate.mdot_F, test_robust_ddp_dynamics.TestDynamics.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, test_robust_ddp_dynamics.TestDynamics.mdot_O, mdot_O, feedtwin.comps.correlations.FittingContext.params, feedtwin.model.catalog.Part.params, feedtwin.model.component.ComponentInstance.params, feedtwin.model.spec.ComponentSpec.params, feedtwin.pid.document.PidEdge.params, feedtwin.pid.document.PidNode.params, imu_calibration.AccelerometerCalibrator.params, imu_calibration.GyroscopeCalibrator.params, imu_calibration.IMUCalibrator.params, imu_calibration.MagnetometerCalibrator.params, test_robust_ddp_ddp_solver.TestDDPSolver.params, test_robust_ddp_dynamics.TestDynamics.params, params, engine.control.robust_ddp.data_models.ControllerState.u_prev, engine.control.robust_ddp.identify.ParameterIdentifier.u_prev, u_prev, engine.control.robust_ddp.controller.RobustDDPController.x_prev, engine.control.robust_ddp.identify.ParameterIdentifier.x_prev, and x_prev.

◆ test_tube_propagate_validation()

test_robust_ddp_robustness.TestRobustness.test_tube_propagate_validation ( self)
Test tube propagation input validation.

Definition at line 253 of file test_robust_ddp_robustness.py.

References backend.routers.documents.CreatePayload.config, backend.routers.documents.ReleasePayload.config, backend.state.AppState.config, board_simulator.SimulatedBoard.config, calibration_robustness.AnomalyDetector.config, calibration_robustness.BackupManager.config, calibration_robustness.CalibrationValidator.config, calibration_robustness.HealthMonitor.config, calibration_robustness.RobustnessManager.config, combined_fsw_gui.ConfigManager.config, combined_gui.ConfigManager.config, emmc_log_t.config, engine.control.robust_ddp.engine_wrapper.EngineWrapper.config, engine.core.chamber_solver.ChamberSolver.config, engine.core.runner.PintleEngineRunner.config, engine.layerx.card.EngineSampler.config, engine.pipeline.cea_cache.CEACache.config, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, test_robust_ddp_constraints.TestConstraints.config, test_robust_ddp_dynamics.TestDynamics.config, test_robust_ddp_engine_wrapper.TestEngineWrapper.config, test_robust_ddp_engine_wrapper.TestEngineWrapperIntegration.config, config, fsw::control::RobustDDPController::EngineEstimate.mdot_F, test_robust_ddp_dynamics.TestDynamics.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, test_robust_ddp_dynamics.TestDynamics.mdot_O, mdot_O, feedtwin.comps.correlations.FittingContext.params, feedtwin.model.catalog.Part.params, feedtwin.model.component.ComponentInstance.params, feedtwin.model.spec.ComponentSpec.params, feedtwin.pid.document.PidEdge.params, feedtwin.pid.document.PidNode.params, imu_calibration.AccelerometerCalibrator.params, imu_calibration.GyroscopeCalibrator.params, imu_calibration.IMUCalibrator.params, imu_calibration.MagnetometerCalibrator.params, test_robust_ddp_ddp_solver.TestDDPSolver.params, test_robust_ddp_dynamics.TestDynamics.params, params, engine.control.robust_ddp.data_models.ControllerState.u_prev, engine.control.robust_ddp.identify.ParameterIdentifier.u_prev, u_prev, engine.control.robust_ddp.controller.RobustDDPController.x_prev, engine.control.robust_ddp.identify.ParameterIdentifier.x_prev, and x_prev.

◆ test_tube_propagate_widens()

test_robust_ddp_robustness.TestRobustness.test_tube_propagate_widens ( self)
Test that tube propagation widens uncertainty.

Definition at line 209 of file test_robust_ddp_robustness.py.

References backend.routers.documents.CreatePayload.config, backend.routers.documents.ReleasePayload.config, backend.state.AppState.config, board_simulator.SimulatedBoard.config, calibration_robustness.AnomalyDetector.config, calibration_robustness.BackupManager.config, calibration_robustness.CalibrationValidator.config, calibration_robustness.HealthMonitor.config, calibration_robustness.RobustnessManager.config, combined_fsw_gui.ConfigManager.config, combined_gui.ConfigManager.config, emmc_log_t.config, engine.control.robust_ddp.engine_wrapper.EngineWrapper.config, engine.core.chamber_solver.ChamberSolver.config, engine.core.runner.PintleEngineRunner.config, engine.layerx.card.EngineSampler.config, engine.pipeline.cea_cache.CEACache.config, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, test_robust_ddp_constraints.TestConstraints.config, test_robust_ddp_dynamics.TestDynamics.config, test_robust_ddp_engine_wrapper.TestEngineWrapper.config, test_robust_ddp_engine_wrapper.TestEngineWrapperIntegration.config, config, fsw::control::RobustDDPController::EngineEstimate.mdot_F, test_robust_ddp_dynamics.TestDynamics.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, test_robust_ddp_dynamics.TestDynamics.mdot_O, mdot_O, feedtwin.comps.correlations.FittingContext.params, feedtwin.model.catalog.Part.params, feedtwin.model.component.ComponentInstance.params, feedtwin.model.spec.ComponentSpec.params, feedtwin.pid.document.PidEdge.params, feedtwin.pid.document.PidNode.params, imu_calibration.AccelerometerCalibrator.params, imu_calibration.GyroscopeCalibrator.params, imu_calibration.IMUCalibrator.params, imu_calibration.MagnetometerCalibrator.params, test_robust_ddp_ddp_solver.TestDDPSolver.params, test_robust_ddp_dynamics.TestDynamics.params, params, engine.control.robust_ddp.data_models.ControllerState.u_prev, engine.control.robust_ddp.identify.ParameterIdentifier.u_prev, u_prev, engine.control.robust_ddp.controller.RobustDDPController.x_prev, engine.control.robust_ddp.identify.ParameterIdentifier.x_prev, and x_prev.

◆ test_tube_propagate_with_large_w_bar()

test_robust_ddp_robustness.TestRobustness.test_tube_propagate_with_large_w_bar ( self)
Test tube propagation with large uncertainty bounds.

Definition at line 233 of file test_robust_ddp_robustness.py.

References backend.routers.documents.CreatePayload.config, backend.routers.documents.ReleasePayload.config, backend.state.AppState.config, board_simulator.SimulatedBoard.config, calibration_robustness.AnomalyDetector.config, calibration_robustness.BackupManager.config, calibration_robustness.CalibrationValidator.config, calibration_robustness.HealthMonitor.config, calibration_robustness.RobustnessManager.config, combined_fsw_gui.ConfigManager.config, combined_gui.ConfigManager.config, emmc_log_t.config, engine.control.robust_ddp.engine_wrapper.EngineWrapper.config, engine.core.chamber_solver.ChamberSolver.config, engine.core.runner.PintleEngineRunner.config, engine.layerx.card.EngineSampler.config, engine.pipeline.cea_cache.CEACache.config, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, test_robust_ddp_constraints.TestConstraints.config, test_robust_ddp_dynamics.TestDynamics.config, test_robust_ddp_engine_wrapper.TestEngineWrapper.config, test_robust_ddp_engine_wrapper.TestEngineWrapperIntegration.config, config, fsw::control::RobustDDPController::EngineEstimate.mdot_F, test_robust_ddp_dynamics.TestDynamics.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, test_robust_ddp_dynamics.TestDynamics.mdot_O, mdot_O, feedtwin.comps.correlations.FittingContext.params, feedtwin.model.catalog.Part.params, feedtwin.model.component.ComponentInstance.params, feedtwin.model.spec.ComponentSpec.params, feedtwin.pid.document.PidEdge.params, feedtwin.pid.document.PidNode.params, imu_calibration.AccelerometerCalibrator.params, imu_calibration.GyroscopeCalibrator.params, imu_calibration.IMUCalibrator.params, imu_calibration.MagnetometerCalibrator.params, test_robust_ddp_ddp_solver.TestDDPSolver.params, test_robust_ddp_dynamics.TestDynamics.params, params, engine.control.robust_ddp.data_models.ControllerState.u_prev, engine.control.robust_ddp.identify.ParameterIdentifier.u_prev, u_prev, engine.control.robust_ddp.controller.RobustDDPController.x_prev, engine.control.robust_ddp.identify.ParameterIdentifier.x_prev, and x_prev.

◆ test_update_bounds_basic()

test_robust_ddp_robustness.TestRobustness.test_update_bounds_basic ( self)
Test basic bounds update.

Definition at line 54 of file test_robust_ddp_robustness.py.

References backend.routers.documents.CreatePayload.config, backend.routers.documents.ReleasePayload.config, backend.state.AppState.config, board_simulator.SimulatedBoard.config, calibration_robustness.AnomalyDetector.config, calibration_robustness.BackupManager.config, calibration_robustness.CalibrationValidator.config, calibration_robustness.HealthMonitor.config, calibration_robustness.RobustnessManager.config, combined_fsw_gui.ConfigManager.config, combined_gui.ConfigManager.config, emmc_log_t.config, engine.control.robust_ddp.engine_wrapper.EngineWrapper.config, engine.core.chamber_solver.ChamberSolver.config, engine.core.runner.PintleEngineRunner.config, engine.layerx.card.EngineSampler.config, engine.pipeline.cea_cache.CEACache.config, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, test_robust_ddp_constraints.TestConstraints.config, test_robust_ddp_dynamics.TestDynamics.config, test_robust_ddp_engine_wrapper.TestEngineWrapper.config, test_robust_ddp_engine_wrapper.TestEngineWrapperIntegration.config, config, fsw::control::RobustDDPController::EngineEstimate.mdot_F, test_robust_ddp_dynamics.TestDynamics.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, test_robust_ddp_dynamics.TestDynamics.mdot_O, mdot_O, engine.control.robust_ddp.data_models.ControllerState.u_prev, engine.control.robust_ddp.identify.ParameterIdentifier.u_prev, u_prev, engine.control.robust_ddp.controller.RobustDDPController.x_prev, engine.control.robust_ddp.identify.ParameterIdentifier.x_prev, and x_prev.

◆ test_update_bounds_beta()

test_robust_ddp_robustness.TestRobustness.test_update_bounds_beta ( self)
Test disturbance bias beta update.

Definition at line 164 of file test_robust_ddp_robustness.py.

References backend.routers.documents.CreatePayload.config, backend.routers.documents.ReleasePayload.config, backend.state.AppState.config, board_simulator.SimulatedBoard.config, calibration_robustness.AnomalyDetector.config, calibration_robustness.BackupManager.config, calibration_robustness.CalibrationValidator.config, calibration_robustness.HealthMonitor.config, calibration_robustness.RobustnessManager.config, combined_fsw_gui.ConfigManager.config, combined_gui.ConfigManager.config, emmc_log_t.config, engine.control.robust_ddp.engine_wrapper.EngineWrapper.config, engine.core.chamber_solver.ChamberSolver.config, engine.core.runner.PintleEngineRunner.config, engine.layerx.card.EngineSampler.config, engine.pipeline.cea_cache.CEACache.config, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, test_robust_ddp_constraints.TestConstraints.config, test_robust_ddp_dynamics.TestDynamics.config, test_robust_ddp_engine_wrapper.TestEngineWrapper.config, test_robust_ddp_engine_wrapper.TestEngineWrapperIntegration.config, config, fsw::control::RobustDDPController::EngineEstimate.mdot_F, test_robust_ddp_dynamics.TestDynamics.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, test_robust_ddp_dynamics.TestDynamics.mdot_O, mdot_O, engine.control.robust_ddp.data_models.ControllerState.u_prev, engine.control.robust_ddp.identify.ParameterIdentifier.u_prev, u_prev, engine.control.robust_ddp.controller.RobustDDPController.x_prev, engine.control.robust_ddp.identify.ParameterIdentifier.x_prev, and x_prev.

◆ test_update_bounds_ema_behavior()

test_robust_ddp_robustness.TestRobustness.test_update_bounds_ema_behavior ( self)
Test exponential moving average behavior.

Definition at line 108 of file test_robust_ddp_robustness.py.

References backend.routers.documents.CreatePayload.config, backend.routers.documents.ReleasePayload.config, backend.state.AppState.config, board_simulator.SimulatedBoard.config, calibration_robustness.AnomalyDetector.config, calibration_robustness.BackupManager.config, calibration_robustness.CalibrationValidator.config, calibration_robustness.HealthMonitor.config, calibration_robustness.RobustnessManager.config, combined_fsw_gui.ConfigManager.config, combined_gui.ConfigManager.config, emmc_log_t.config, engine.control.robust_ddp.engine_wrapper.EngineWrapper.config, engine.core.chamber_solver.ChamberSolver.config, engine.core.runner.PintleEngineRunner.config, engine.layerx.card.EngineSampler.config, engine.pipeline.cea_cache.CEACache.config, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, test_robust_ddp_constraints.TestConstraints.config, test_robust_ddp_dynamics.TestDynamics.config, test_robust_ddp_engine_wrapper.TestEngineWrapper.config, test_robust_ddp_engine_wrapper.TestEngineWrapperIntegration.config, config, fsw::control::RobustDDPController::EngineEstimate.mdot_F, test_robust_ddp_dynamics.TestDynamics.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, test_robust_ddp_dynamics.TestDynamics.mdot_O, mdot_O, engine.control.robust_ddp.data_models.ControllerState.u_prev, engine.control.robust_ddp.identify.ParameterIdentifier.u_prev, u_prev, engine.control.robust_ddp.controller.RobustDDPController.x_prev, engine.control.robust_ddp.identify.ParameterIdentifier.x_prev, and x_prev.

◆ test_update_bounds_inflation()

test_robust_ddp_robustness.TestRobustness.test_update_bounds_inflation ( self)
Test that bounds are inflated by eta.

Definition at line 139 of file test_robust_ddp_robustness.py.

References backend.routers.documents.CreatePayload.config, backend.routers.documents.ReleasePayload.config, backend.state.AppState.config, board_simulator.SimulatedBoard.config, calibration_robustness.AnomalyDetector.config, calibration_robustness.BackupManager.config, calibration_robustness.CalibrationValidator.config, calibration_robustness.HealthMonitor.config, calibration_robustness.RobustnessManager.config, combined_fsw_gui.ConfigManager.config, combined_gui.ConfigManager.config, emmc_log_t.config, engine.control.robust_ddp.engine_wrapper.EngineWrapper.config, engine.core.chamber_solver.ChamberSolver.config, engine.core.runner.PintleEngineRunner.config, engine.layerx.card.EngineSampler.config, engine.pipeline.cea_cache.CEACache.config, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, test_robust_ddp_constraints.TestConstraints.config, test_robust_ddp_dynamics.TestDynamics.config, test_robust_ddp_engine_wrapper.TestEngineWrapper.config, test_robust_ddp_engine_wrapper.TestEngineWrapperIntegration.config, config, fsw::control::RobustDDPController::EngineEstimate.mdot_F, test_robust_ddp_dynamics.TestDynamics.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, test_robust_ddp_dynamics.TestDynamics.mdot_O, mdot_O, engine.control.robust_ddp.data_models.ControllerState.u_prev, engine.control.robust_ddp.identify.ParameterIdentifier.u_prev, u_prev, engine.control.robust_ddp.controller.RobustDDPController.x_prev, engine.control.robust_ddp.identify.ParameterIdentifier.x_prev, and x_prev.

◆ test_update_bounds_requires_mass_flow()

test_robust_ddp_robustness.TestRobustness.test_update_bounds_requires_mass_flow ( self)
Test that update_bounds requires mass flow information.

Definition at line 359 of file test_robust_ddp_robustness.py.

References backend.routers.documents.CreatePayload.config, backend.routers.documents.ReleasePayload.config, backend.state.AppState.config, board_simulator.SimulatedBoard.config, calibration_robustness.AnomalyDetector.config, calibration_robustness.BackupManager.config, calibration_robustness.CalibrationValidator.config, calibration_robustness.HealthMonitor.config, calibration_robustness.RobustnessManager.config, combined_fsw_gui.ConfigManager.config, combined_gui.ConfigManager.config, emmc_log_t.config, engine.control.robust_ddp.engine_wrapper.EngineWrapper.config, engine.core.chamber_solver.ChamberSolver.config, engine.core.runner.PintleEngineRunner.config, engine.layerx.card.EngineSampler.config, engine.pipeline.cea_cache.CEACache.config, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, test_robust_ddp_constraints.TestConstraints.config, test_robust_ddp_dynamics.TestDynamics.config, test_robust_ddp_engine_wrapper.TestEngineWrapper.config, test_robust_ddp_engine_wrapper.TestEngineWrapperIntegration.config, config, engine.control.robust_ddp.data_models.ControllerState.u_prev, engine.control.robust_ddp.identify.ParameterIdentifier.u_prev, u_prev, engine.control.robust_ddp.controller.RobustDDPController.x_prev, engine.control.robust_ddp.identify.ParameterIdentifier.x_prev, and x_prev.

◆ test_update_bounds_residual_spike()

test_robust_ddp_robustness.TestRobustness.test_update_bounds_residual_spike ( self)
Test that bounds increase when residual spikes.

Definition at line 78 of file test_robust_ddp_robustness.py.

References backend.routers.documents.CreatePayload.config, backend.routers.documents.ReleasePayload.config, backend.state.AppState.config, board_simulator.SimulatedBoard.config, calibration_robustness.AnomalyDetector.config, calibration_robustness.BackupManager.config, calibration_robustness.CalibrationValidator.config, calibration_robustness.HealthMonitor.config, calibration_robustness.RobustnessManager.config, combined_fsw_gui.ConfigManager.config, combined_gui.ConfigManager.config, emmc_log_t.config, engine.control.robust_ddp.engine_wrapper.EngineWrapper.config, engine.core.chamber_solver.ChamberSolver.config, engine.core.runner.PintleEngineRunner.config, engine.layerx.card.EngineSampler.config, engine.pipeline.cea_cache.CEACache.config, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, test_robust_ddp_constraints.TestConstraints.config, test_robust_ddp_dynamics.TestDynamics.config, test_robust_ddp_engine_wrapper.TestEngineWrapper.config, test_robust_ddp_engine_wrapper.TestEngineWrapperIntegration.config, config, fsw::control::RobustDDPController::EngineEstimate.mdot_F, test_robust_ddp_dynamics.TestDynamics.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, test_robust_ddp_dynamics.TestDynamics.mdot_O, mdot_O, engine.control.robust_ddp.data_models.ControllerState.u_prev, engine.control.robust_ddp.identify.ParameterIdentifier.u_prev, u_prev, engine.control.robust_ddp.controller.RobustDDPController.x_prev, engine.control.robust_ddp.identify.ParameterIdentifier.x_prev, and x_prev.

◆ test_update_bounds_with_engine_wrapper()

test_robust_ddp_robustness.TestRobustness.test_update_bounds_with_engine_wrapper ( self)
Test update_bounds with engine wrapper.

Definition at line 326 of file test_robust_ddp_robustness.py.

References backend.routers.documents.CreatePayload.config, backend.routers.documents.ReleasePayload.config, backend.state.AppState.config, board_simulator.SimulatedBoard.config, calibration_robustness.AnomalyDetector.config, calibration_robustness.BackupManager.config, calibration_robustness.CalibrationValidator.config, calibration_robustness.HealthMonitor.config, calibration_robustness.RobustnessManager.config, combined_fsw_gui.ConfigManager.config, combined_gui.ConfigManager.config, emmc_log_t.config, engine.control.robust_ddp.engine_wrapper.EngineWrapper.config, engine.core.chamber_solver.ChamberSolver.config, engine.core.runner.PintleEngineRunner.config, engine.layerx.card.EngineSampler.config, engine.pipeline.cea_cache.CEACache.config, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, test_robust_ddp_constraints.TestConstraints.config, test_robust_ddp_dynamics.TestDynamics.config, test_robust_ddp_engine_wrapper.TestEngineWrapper.config, test_robust_ddp_engine_wrapper.TestEngineWrapperIntegration.config, config, engine.control.robust_ddp.data_models.ControllerState.u_prev, engine.control.robust_ddp.identify.ParameterIdentifier.u_prev, u_prev, engine.control.robust_ddp.controller.RobustDDPController.x_prev, engine.control.robust_ddp.identify.ParameterIdentifier.x_prev, and x_prev.

Member Data Documentation

◆ config

◆ mdot_F

◆ mdot_O

◆ params

test_robust_ddp_robustness.TestRobustness.params = DynamicsParams.from_config(self.config)

◆ u_prev

◆ x_prev

test_robust_ddp_robustness.TestRobustness.x_prev

The documentation for this class was generated from the following file: