Class SurfaceStationApp¶
Defined in File surface_station_app.h
Inheritance Relationships¶
Base Type¶
public lupnt::Application(Class Application)
Class Documentation¶
-
class SurfaceStationApp : public lupnt::Application¶
Application that runs a lunar/Earth surface ground station’s tracking and navigation-filter logic.
Currently a minimal skeleton (Setup()/Step() only log debug messages); intended to be extended to drive
filter_over the station’s tracking measurements, analogous to how RoverApp drives its filter.Public Functions
-
SurfaceStationApp() = default¶
-
SurfaceStationApp(Config &config)¶
Construct a SurfaceStationApp from a YAML Config node.
Called via AssetFactory<Application, Config&>::Create from the Agent(Config&) constructor when the agent’s
application:block hasclass: SurfaceStationApp.- Parameters:
config – YAML configuration node (forwarded to Application(Config&), e.g.
name/frequency).
-
virtual void Step(Real t) override¶
SurfaceStationApp-specific override of Application::Step(): currently a placeholder that only logs a debug message at time
t.Invoked once per scheduling period (set up in Setup()) by the Simulation event loop.
- Parameters:
t – Current simulation time [s, since simulation epoch]
-
virtual void Setup() override¶
SurfaceStationApp-specific override of Application::Setup(): currently a placeholder that only logs a debug message; does not yet call the base Setup() or initialize
filter_.
-
SurfaceStationApp() = default¶