|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Go to the source code of this file.
Namespaces | |
| namespace | controller_lut |
| namespace | controller_lut.generate_controller_lut |
Functions | |
| None | controller_lut.generate_controller_lut._add_engine_sim_to_path (Path project_root) |
| controller_lut.generate_controller_lut._load_engine_only (Path engine_config_path) | |
| controller_lut.generate_controller_lut._load_engine_and_controller (Path engine_config_path, Path|None controller_config_path, Path|None engine_lut_path=None, Path|None project_root=None) | |
| Tuple[List[str], List[np.ndarray]] | controller_lut.generate_controller_lut._build_axes (ControllerLUTConfig config) |
| Tuple[int, int] | controller_lut.generate_controller_lut._find_required_pressure_axes (List[str] axis_names) |
| float | controller_lut.generate_controller_lut._get_axis_value (List[str] axis_names, List[float] coords, str name, float default) |
| float | controller_lut.generate_controller_lut._map_engine_output (Any est, str out_name) |
| Tuple[float, float] | controller_lut.generate_controller_lut._duty_from_thrust_and_mr (np.ndarray u_safe, List[str] axis_names, List[float] coords, Any eng_est, Any get_axis) |
| float | controller_lut.generate_controller_lut._duty_from_thrust (np.ndarray u_safe, List[str] axis_names, List[float] coords, Any eng_est, int idx, Any get_axis) |
| None | controller_lut.generate_controller_lut._init_engine_worker (str engine_config_path, str project_root, List[str] axis_names, List[np.ndarray] grids, Tuple[int,...] axis_sizes, List[str] output_names) |
| Tuple[Tuple[int,...], Dict[str, float]] | controller_lut.generate_controller_lut._compute_engine_point_sequential (int flat_idx, List[str] axis_names, List[np.ndarray] grids, Tuple[int,...] axis_sizes, List[str] output_names, Any engine_wrapper) |
| Tuple[Tuple[int,...], Dict[str, float]] | controller_lut.generate_controller_lut._compute_engine_point (int flat_idx) |
| None | controller_lut.generate_controller_lut._init_ddp_worker (str engine_config_path, str controller_config_path, str engine_lut_path, str project_root, List[str] axis_names, List[np.ndarray] grids, Tuple[int,...] axis_sizes, List[str] output_names) |
| Tuple[Tuple[int,...], Dict[str, float]] | controller_lut.generate_controller_lut._compute_ddp_point_sequential (int flat_idx, List[str] axis_names, List[np.ndarray] grids, Tuple[int,...] axis_sizes, List[str] output_names, Any controller, Any engine_wrapper, Any Measurement, Any NavState, Any Command, Any CommandType) |
| Tuple[Tuple[int,...], Dict[str, float]] | controller_lut.generate_controller_lut._compute_ddp_point (int flat_idx) |
| None | controller_lut.generate_controller_lut.generate_lut (Path lut_config_path, Path output_path, Path project_root, int jobs=1) |
| None | controller_lut.generate_controller_lut.main (list[str]|None argv=None) |