Class GroundStationManager¶
Defined in File ground_station_manager.h
Inheritance Relationships¶
Base Type¶
public lupnt::Agent(Class Agent)
Class Documentation¶
-
class GroundStationManager : public lupnt::Agent¶
Ground-segment estimator agent.
A non-physical agent representing the mission’s ground control / processing node. It hosts a
GroundStationManagerApp(itsapplication:block) that aggregates the observations reported by theGroundStationTrackingApps on the individualGroundStationagents and runs the centralized orbit-determination filter. Having no state of its own, itsGetStateAtreturns a zero state.Public Functions
-
GroundStationManager() = default¶
-
inline virtual Cart6 GetStateAt(Real) const override¶
Compute (or interpolate/propagate) the agent’s Cartesian state
[r; v]at an arbitrary timet, without mutating the agent’s stored state/time.Pure virtual: every concrete agent (Satellite, Rover, GroundStation, SurfaceStation, …) must provide this so that measurement models and other agents can query “where was/will this agent be at time `t`” (e.g. for light-time-corrected GNSS pseudorange computation).
- Parameters:
t – Query time [s]
- Returns:
Cartesian state
[r; v]at timet, in the agent’s dynamics frame
-
GroundStationManager() = default¶