Spacecraft Control Bundle 1
fsw_2nd_order_guidance Class Reference

High thrust guidance. More...

#include <fsw_2nd_order_guidance.h>

Inheritance diagram for fsw_2nd_order_guidance:

Public Member Functions

 fsw_2nd_order_guidance (const char *mod_name)
 
void initialize_data ()
 Create data and request the #fsw_2nd_order_guidance_TRIGGER. More...
 
void initialize_data_requests ()
 
void handle_event (int code)
 

Protected Member Functions

void initialize_guidance_file ()
 

Protected Attributes

int phase
 
ml_matrix r_target
 
ml_matrix u_downrange
 
second_order_guidance sog
 
landing_control lc
 
Guidance Inputs


CD_REQUEST_REF od_state_ref
 Orbit state. More...
 
CD_REQUEST_REF omega_moon_ref
 
CD_REQUEST_REF position_moon_ref
 
CD_REQUEST_REF velocity_moon_ref
 
CD_REQUEST_REF position_sc_moon_ref
 
CD_REQUEST_REF velocity_sc_moon_ref
 
CD_REQUEST_REF moon_fixed_to_eci_ref
 
CD_REQUEST_REF guidance_target_vector_command_ref
 Target vector command. More...
 
CD_REQUEST_REF guidance_control_command_ref
 Type of control command. More...
 
CD_REQUEST_REF guidance_throttle_command_ref
 Throttle command. More...
 
CD_REQUEST_REF guidance_mode_command_ref
 Guidance mode command. More...
 
CD_REQUEST_REF mass_ref
 Spacecraft mass. More...
 
CD_REQUEST_REF altitude_ref
 Spacecraft altitude. More...
 
CD_REQUEST_REF pressure_ref
 Pressure. More...
 
CD_REQUEST_REF acs_control_mode_command_ref
 ACS control model. More...
 
CD_REQUEST_REF guidance_step_command_ref
 Guidance step. More...
 
CD_REQUEST_REF guidance_on_target_ref
 On target. More...
 
Guidance Outputs


CD_CREATE_REF accel_demand_ref
 Accel Demand. More...
 
Guidance Commands


CD_CREATE_REF descend_command_ref
 
CD_CREATE_REF downrange_command_ref
 Downrange distance command. More...
 
CD_CREATE_REF omega_2nd_order_command_ref
 Omega command. More...
 
CD_CREATE_REF zeta_2nd_order_command_ref
 Zeta command. More...
 
CD_CREATE_REF tol_2nd_order_command_ref
 Tolerance command. More...
 
CD_CREATE_REF altitude_downrange_ref
 Thrust command. More...
 
CD_CREATE_REF phase_command_ref
 Thrust command. More...
 
CD_CREATE_REF thrust_coeff_command_ref
 Thrust command. More...
 
CD_CREATE_REF guidance_phase_ref
 Thrust command. More...
 
CD_CREATE_REF guidance_force_ref
 Force demand. More...
 
CD_CREATE_REF guidance_landing_altitude_command_ref
 Force demand. More...
 
CD_CREATE_REF guidance_landing_mode_ref
 Landing mode. More...
 

Detailed Description

High thrust guidance.

Member Function Documentation

◆ initialize_data()

Member Data Documentation

◆ accel_demand_ref

CD_CREATE_REF fsw_2nd_order_guidance::accel_demand_ref
protected

Accel Demand.

Referenced by initialize_data().

◆ acs_control_mode_command_ref

CD_REQUEST_REF fsw_2nd_order_guidance::acs_control_mode_command_ref
protected

ACS control model.

◆ altitude_ref

CD_REQUEST_REF fsw_2nd_order_guidance::altitude_ref
protected

Spacecraft altitude.

◆ guidance_control_command_ref

CD_REQUEST_REF fsw_2nd_order_guidance::guidance_control_command_ref
protected

Type of control command.

◆ guidance_mode_command_ref

CD_REQUEST_REF fsw_2nd_order_guidance::guidance_mode_command_ref
protected

Guidance mode command.

◆ guidance_on_target_ref

CD_REQUEST_REF fsw_2nd_order_guidance::guidance_on_target_ref
protected

On target.

◆ guidance_step_command_ref

CD_REQUEST_REF fsw_2nd_order_guidance::guidance_step_command_ref
protected

Guidance step.

◆ guidance_target_vector_command_ref

CD_REQUEST_REF fsw_2nd_order_guidance::guidance_target_vector_command_ref
protected

Target vector command.

◆ guidance_throttle_command_ref

CD_REQUEST_REF fsw_2nd_order_guidance::guidance_throttle_command_ref
protected

Throttle command.

◆ mass_ref

CD_REQUEST_REF fsw_2nd_order_guidance::mass_ref
protected

Spacecraft mass.

◆ od_state_ref

CD_REQUEST_REF fsw_2nd_order_guidance::od_state_ref
protected

Orbit state.

◆ pressure_ref

CD_REQUEST_REF fsw_2nd_order_guidance::pressure_ref
protected

Pressure.


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