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

Continuous state space system. More...

#include <state_space_vehicle.h>

Inherits dsim_model, and dsim_model.

Public Member Functions

void initialize_data ()
 Initialize outlets and output variables.
 
void initialization_complete ()
 Finish initialization.
 
void initialize_timestep ()
 Computation done prior to numerical integration.
 
void complete_timestep ()
 Computation done after numerical integration.
 
void rhs (double t, double jd)
 Computation done during numerical integration. More...
 
void initialize_data ()
 Initialize outlets and output variables.
 
void initialization_complete ()
 Finish initialization.
 
void initialize_timestep ()
 Computation done prior to numerical integration.
 
void complete_timestep ()
 Computation done after numerical integration.
 
void rhs (double t, double jd)
 Computation done during numerical integration.
 

Protected Attributes

Inputs
dsim_variable u_dsim
 u vector
 
dsim_variable y_dsim
 y vector
 
Parameters
dsim_variable spacecraft_name_dsim
 Spacecraft name.
 
dsim_variable spacecraft_type_dsim
 Spacecraft type.
 
dsim_variable euler_index_dsim
 Index to Euler angles.
 
dsim_variable omega_index_dsim
 Index to body rates.
 
dsim_variable velocity_index_dsim
 Index to velocity.
 
dsim_variable file_dsim
 File name.
 
Integrated states
dsim_variable x_dsim
 State vector.
 
dsim_variable position_dsim
 object position
 
dsim_variable quaternion_dsim
 attitude quaternion ([scalar;x;y;z])
 
Outputs
dsim_variable velocity_dsim
 object velocity
 
dsim_variable bodyRate_dsim
 body rotational rates (rad/s)
 
state_space s
 

Detailed Description

Continuous state space system.

State space vehicle model

\[ y = cx + du \dot{x} = ax + bu \]

Uses the state_space class from the SCControl framework.

Member Function Documentation

◆ rhs()

void state_space_vehicle::rhs ( double  t,
double  jd 
)

Computation done during numerical integration.

State space model Right-Hand-Side.

References bodyRate_dsim, euler_index_dsim, omega_index_dsim, position_dsim, quaternion_dsim, u_dsim, velocity_dsim, velocity_index_dsim, and x_dsim.


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