larvaworld.portal.models_architecture.module_inspector_models
Dataclasses and errors for the portal Module Inspector.
Covers three module “kinds”:
- “effector”: crawler/turner, driven by a constant scalar A_in
- “feeder”: self-oscillator, no external input
- “sensor”: driven by a time-varying stimulus converted to a dict input
Exceptions
Raised when module inspection or trace sampling cannot proceed. |
Classes
Time-varying stimulus configuration for sensor modules. |
|
One inspectable module variant (module id + mode). |
|
Time series produced by stepping a standalone module. |
Module Contents
- class larvaworld.portal.models_architecture.module_inspector_models.StimulusSpec
Time-varying stimulus configuration for sensor modules.
- waveform: str
- baseline: float
- amplitude: float
- frequency: float
- onset: float
- class larvaworld.portal.models_architecture.module_inspector_models.ModuleVariantSpec
One inspectable module variant (module id + mode).
- module_id: str
- mode: str
- kind: str
- display_name: str
- available_signals: tuple[str, Ellipsis]
- class larvaworld.portal.models_architecture.module_inspector_models.ModuleTraceResult
Time series produced by stepping a standalone module.
- module_id: str
- mode: str
- kind: str
- steps: int
- dt: float
- a_in: float
- signals: tuple[str, Ellipsis]
- dataframe: pandas.DataFrame
- input_range: tuple[float, float]
- stimulus: StimulusSpec | None = None