Class Lander¶
Defined in File lander.h
Inheritance Relationships¶
Base Type¶
public lupnt::AgentWithDynamics(Class AgentWithDynamics)
Class Documentation¶
-
class Lander : public lupnt::AgentWithDynamics¶
A lunar lander performing powered descent to the surface.
Landeris a thinAgentWithDynamicswhose truth Cartesian state (and time) are set externally by the descent navigation application (LanderNavApp) at each epoch — the descent path is generated inside the app, not integrated fromdynamics_. Its role in the agent framework is to host that navigation application (attached viaAgent::SetApplication/ theapplication:config block); the app reaches its owning lander throughApplication::GetAgent()and the shared environment throughAgent::GetWorld().GetStateAtreturns the stored truth state.Public Functions
-
Lander() = default¶
-
explicit Lander(Config &config)¶
Construct from a
landeragent config block: readsname/frequency, then creates and attaches theapplication:(e.g.LanderNavApp). Nodynamics:block is required — the hosted app drives the truth state.
-
Lander() = default¶