pylupnt.GroundStationTrackingApp¶
- class pylupnt.GroundStationTrackingApp¶
Ground-station tracking (sensor) app: generates one station’s noisy two-way range/range-rate observations of a target satellite above the elevation mask and reports them to the GroundStationManagerApp
- elevation_deg(self: pylupnt._pylupnt.GroundStationTrackingApp) list[float]¶
Topocentric elevation [deg] of the target at each elevation_time
- elevation_time(self: pylupnt._pylupnt.GroundStationTrackingApp) list[float]¶
Sim-relative epochs [s] at which elevation was evaluated
- get_agent(self: pylupnt._pylupnt.Application) lupnt::Agent¶
The Agent that hosts this application (set by the simulation before Setup()).
- get_frequency(self: pylupnt._pylupnt.Application) float¶
Step() call frequency [Hz]
- get_name(self: pylupnt._pylupnt.Application) str¶
This application’s name
- log(self: pylupnt._pylupnt.Application, t: Real) None¶
Base Log at simulation time t [s] (emits a debug message; override in a subclass).
- measurement_range(self: pylupnt._pylupnt.GroundStationTrackingApp) list[float]¶
Noisy range [m]
- measurement_range_rate(self: pylupnt._pylupnt.GroundStationTrackingApp) list[float]¶
Noisy range-rate [m/s]
- measurement_time(self: pylupnt._pylupnt.GroundStationTrackingApp) list[float]¶
Sim-relative epochs [s] of the visible (above-mask) measurements
- set_frequency(self: pylupnt._pylupnt.Application, frequency: SupportsFloat | SupportsIndex) None¶
Set the Step() call frequency [Hz] used by setup() to schedule steps
- set_name(self: pylupnt._pylupnt.Application, name: str) None¶
Set this application’s name
- setup(self: pylupnt._pylupnt.Application) None¶
Base Setup: schedules Step() at get_frequency() Hz. Call via super().setup() from a Python subclass to keep that scheduling.
- station_name(self: pylupnt._pylupnt.GroundStationTrackingApp) str¶
Host station agent name