Go to the source code of this file.
|
| np.ndarray | engine.control.robust_ddp.safety_filter.filter_action (np.ndarray x, np.ndarray proposed, ControllerState state, ControllerConfig cfg, Optional[EngineWrapper] engine_wrapper=None, Optional[float] F_ref=None, Optional[float] MR_ref=None, int num_steps=2, Optional[float] dt=None) |
| bool | engine.control.robust_ddp.safety_filter._is_action_safe (np.ndarray x, np.ndarray u, np.ndarray w_bar, ControllerConfig cfg, Optional[EngineWrapper] engine_wrapper, int num_steps, float dt) |
| bool | engine.control.robust_ddp.safety_filter._tube_violates_constraints (np.ndarray x_lo, np.ndarray x_hi, ControllerConfig cfg, Optional[EngineWrapper] engine_wrapper) |
| np.ndarray | engine.control.robust_ddp.safety_filter._find_best_safe_action (np.ndarray x, np.ndarray proposed, np.ndarray w_bar, ControllerConfig cfg, Optional[EngineWrapper] engine_wrapper, Optional[float] F_ref, Optional[float] MR_ref, int num_steps, float dt) |
| List[np.ndarray] | engine.control.robust_ddp.safety_filter._generate_action_candidates (ControllerConfig cfg) |
| float | engine.control.robust_ddp.safety_filter._compute_action_cost (np.ndarray x, np.ndarray u, ControllerConfig cfg, Optional[EngineWrapper] engine_wrapper, Optional[float] F_ref, Optional[float] MR_ref) |
| Tuple[float, float] | engine.control.robust_ddp.safety_filter._estimate_mass_flows (np.ndarray x, Optional[EngineWrapper] engine_wrapper) |