Spacecraft Models Package 2.0
Spacecraft Models for DSim
Public Member Functions | Protected Attributes | List of all members
ground_station Class Reference

Models an earth fixed ground station that can send messages. More...

#include <ground_station.h>

Inherits dsim_model.

Public Member Functions

 ground_station (dsim_model_setup *setup)
 Constructor.
 
 ~ground_station ()
 Destructor.
 
void initialize_data ()
 Initialize outlets and output variables.
 
void initialization_complete ()
 Finish initialization.
 
void initialize_timestep ()
 Computation done prior to numerical integration.
 
void * describe_setup (void *ds)
 Describe the setup commands. More...
 
bool parse_setup (char *command, char *data)
 Parse the setup commands. More...
 

Protected Attributes

dsim_variable range_dsim
 Range to spacecraft.
 
dsim_variable rangeRate_dsim
 Range rate.
 
dsim_variable positionGroundStation_dsim
 Position of ground station.
 
dsim_variable rangeMessage_dsim
 Range message.
 
dsim_variable observer_dsim
 Reference center.
 
dsim_variable positionBody_dsim
 Planet positions.
 
dsim_variable velocityBody_dsim
 Planet velocities.
 
dsim_variable planetIndex_dsim
 SPICE planet index.
 
dsim_variable rotationMatrixBody_dsim
 Planet rotation matrix.
 
dsim_variable planetAngularRate_dsim
 Planet angular rate matrix.
 
Outputs
dsim_variable spacecraftPosition_dsim
 
dsim_variable spacecraftVelocity_dsim
 Spacecraft ECI velocity.
 

Detailed Description

Models an earth fixed ground station that can send messages.

Models a ground station fixed to the earth This model computes relative range and rate to any spacecraft. The information is sent in a range message

rangeMessage(1,1) = range; rangeMessage(2,1) = rangeRate; rangeMessage(3,1) = sim_jd(); rangeMessage.stack(r_gs_eci); - The ground station position in the ECI frame rangeMessage.stack(v_gs_eci); - The ground station velocity in the ECI frame

Member Function Documentation

◆ describe_setup()

void * ground_station::describe_setup ( void *  ds)

Describe the setup commands.

Describe the required inputs.

◆ parse_setup()

bool ground_station::parse_setup ( char *  command,
char *  data 
)

Parse the setup commands.

Parse commands.

Member Data Documentation

◆ spacecraftPosition_dsim

dsim_variable ground_station::spacecraftPosition_dsim
protected

Spacecraft ECI position


The documentation for this class was generated from the following files: