|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
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 |
Test robustness bounds and tube propagation.
Definition at line 26 of file test_robust_ddp_robustness.py.
| test_robust_ddp_robustness.TestRobustness.setUp | ( | self | ) |
Set up test fixtures.
Definition at line 29 of file test_robust_ddp_robustness.py.
| 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_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_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_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_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_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_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_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_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_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_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_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_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_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.
| test_robust_ddp_robustness.TestRobustness.config |
Definition at line 31 of file test_robust_ddp_robustness.py.
Referenced by test_multiple_updates_convergence(), test_tube_propagate_basic(), test_tube_propagate_validation(), test_tube_propagate_widens(), test_tube_propagate_with_large_w_bar(), test_update_bounds_basic(), test_update_bounds_beta(), test_update_bounds_ema_behavior(), test_update_bounds_inflation(), test_update_bounds_requires_mass_flow(), test_update_bounds_residual_spike(), and test_update_bounds_with_engine_wrapper().
| test_robust_ddp_robustness.TestRobustness.mdot_F = 0.5 |
Definition at line 51 of file test_robust_ddp_robustness.py.
Referenced by test_multiple_updates_convergence(), test_tube_propagate_basic(), test_tube_propagate_validation(), test_tube_propagate_widens(), test_tube_propagate_with_large_w_bar(), test_update_bounds_basic(), test_update_bounds_beta(), test_update_bounds_ema_behavior(), test_update_bounds_inflation(), and test_update_bounds_residual_spike().
| float test_robust_ddp_robustness.TestRobustness.mdot_O = 1.0 |
Definition at line 52 of file test_robust_ddp_robustness.py.
Referenced by test_multiple_updates_convergence(), test_tube_propagate_basic(), test_tube_propagate_validation(), test_tube_propagate_widens(), test_tube_propagate_with_large_w_bar(), test_update_bounds_basic(), test_update_bounds_beta(), test_update_bounds_ema_behavior(), test_update_bounds_inflation(), and test_update_bounds_residual_spike().
| test_robust_ddp_robustness.TestRobustness.params = DynamicsParams.from_config(self.config) |
Definition at line 36 of file test_robust_ddp_robustness.py.
Referenced by test_tube_propagate_basic(), test_tube_propagate_validation(), test_tube_propagate_widens(), and test_tube_propagate_with_large_w_bar().
| test_robust_ddp_robustness.TestRobustness.u_prev = np.array([0.5, 0.5], dtype=np.float64) |
Definition at line 50 of file test_robust_ddp_robustness.py.
Referenced by test_multiple_updates_convergence(), test_tube_propagate_basic(), test_tube_propagate_validation(), test_tube_propagate_widens(), test_tube_propagate_with_large_w_bar(), test_update_bounds_basic(), test_update_bounds_beta(), test_update_bounds_ema_behavior(), test_update_bounds_inflation(), test_update_bounds_requires_mass_flow(), test_update_bounds_residual_spike(), and test_update_bounds_with_engine_wrapper().
| test_robust_ddp_robustness.TestRobustness.x_prev |
Definition at line 39 of file test_robust_ddp_robustness.py.
Referenced by test_multiple_updates_convergence(), test_tube_propagate_basic(), test_tube_propagate_validation(), test_tube_propagate_widens(), test_tube_propagate_with_large_w_bar(), test_update_bounds_basic(), test_update_bounds_beta(), test_update_bounds_ema_behavior(), test_update_bounds_inflation(), test_update_bounds_requires_mass_flow(), test_update_bounds_residual_spike(), and test_update_bounds_with_engine_wrapper().