Spacecraft Control Bundle 1
fsw_high_thrust_guidance Class Reference

High thrust guidance. More...

#include <fsw_high_thrust_guidance.h>

Inheritance diagram for fsw_high_thrust_guidance:

Public Member Functions

 fsw_high_thrust_guidance (const char *mod_name)
 
void initialize_data ()
 Create data and request the FSW_HIGH_THRUST_GUIDANCE_TRIGGER. More...
 
void initialize_data_requests ()
 
void handle_event (int code)
 

Protected Member Functions

void initialize_guidance_file ()
 

Protected Attributes

CD_CREATE_REF guidance_orbit_force_ref
 
int guidance_step
 
int on_target_count
 
Guidance Inputs


CD_REQUEST_REF q_eci_to_body_ref
 Quaternion. More...
 
CD_REQUEST_REF jd_ref
 Jd. More...
 
Guidance Outputs


CD_CREATE_REF guidance_pulsewidth_demand_ref
 Pulsewidth Demand. More...
 
Guidance Assignments

The ACS commands to achieve the correct orientation for the burn.

CD_REQUEST_REF acs_target_quaternion_ref
 Desired quaternion. More...
 
CD_REQUEST_REF acs_control_mode_command_ref
 Control mode. More...
 
CD_REQUEST_REF acs_body_align_axis_command_ref
 Guidance use RCS command. More...
 
CD_REQUEST_REF acs_eci_align_axis_command_ref
 Guidance use RCS command. More...
 
Guidance Commands


CD_CREATE_REF guidance_mode_command_ref
 
CD_CREATE_REF guidance_control_command_ref
 Guidance control command. More...
 
CD_CREATE_REF guidance_thrust_axis_command_ref
 Thrust axis command. More...
 
CD_CREATE_REF guidance_target_vector_command_ref
 Guidance thrust target vector. More...
 
CD_CREATE_REF guidance_thruster_command_ref
 Thruster set. More...
 
CD_CREATE_REF guidance_jd_start_command_ref
 Start jd. More...
 
CD_CREATE_REF guidance_duration_command_ref
 Duration. More...
 
CD_CREATE_REF guidance_throttle_command_ref
 Throttle. More...
 
CD_CREATE_REF guidance_thruster_mode_ref
 Guidance thruster mode. More...
 
CD_CREATE_REF guidance_use_rcs_command_ref
 Guidance use RCS command. More...
 
CD_CREATE_REF guidance_step_command_ref
 Guidance step. More...
 
CD_CREATE_REF guidance_on_target_ref
 On target. More...
 

Detailed Description

High thrust guidance.

Member Function Documentation

◆ initialize_data()

Member Data Documentation

◆ acs_body_align_axis_command_ref

CD_REQUEST_REF fsw_high_thrust_guidance::acs_body_align_axis_command_ref
protected

Guidance use RCS command.

◆ acs_control_mode_command_ref

CD_REQUEST_REF fsw_high_thrust_guidance::acs_control_mode_command_ref
protected

Control mode.

◆ acs_eci_align_axis_command_ref

CD_REQUEST_REF fsw_high_thrust_guidance::acs_eci_align_axis_command_ref
protected

Guidance use RCS command.

◆ acs_target_quaternion_ref

CD_REQUEST_REF fsw_high_thrust_guidance::acs_target_quaternion_ref
protected

Desired quaternion.

◆ guidance_pulsewidth_demand_ref

CD_CREATE_REF fsw_high_thrust_guidance::guidance_pulsewidth_demand_ref
protected

Pulsewidth Demand.

Referenced by initialize_data().

◆ jd_ref

CD_REQUEST_REF fsw_high_thrust_guidance::jd_ref
protected

Jd.

◆ q_eci_to_body_ref

CD_REQUEST_REF fsw_high_thrust_guidance::q_eci_to_body_ref
protected

Quaternion.


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