Spacecraft Control Bundle 1
|
Low thrust guidance. More...
#include <fsw_low_thrust_guidance.h>
Public Member Functions | |
fsw_low_thrust_guidance (const char *mod_name) | |
void | initialize_data () |
Load a text file, LEOToSunEarthL2TrajECI.txt, with the trajectory information Request the FSW_LOW_THRUST_GUIDANCE_TRIGGER. More... | |
void | initialize () |
void | handle_event (int code) |
Protected Member Functions | |
void | initialize_guidance_file () |
Protected Attributes | |
ml_matrix | guidance_file |
int | file_initialized |
int | file_index |
Guidance Inputs | |
CD_REQUEST_REF | od_state_ref |
Orbit state. More... | |
CD_REQUEST_REF | ephem_sun_vector_ref |
ECI sun vector. More... | |
CD_REQUEST_REF | quaternion_ref |
Measured quaternion. More... | |
CD_REQUEST_REF | ephem_observer_ref |
Observer. More... | |
CD_REQUEST_REF | ephem_planet_position_ref |
Planet position. More... | |
CD_REQUEST_REF | ephem_planet_velocity_ref |
Planet position. More... | |
CD_REQUEST_REF | ephem_planet_index_ref |
Planet index. More... | |
CD_REQUEST_REF | julian_date_ref |
Julian date. More... | |
CD_REQUEST_REF | target_data_ref |
Target data. More... | |
CD_REQUEST_REF | mass_ref |
Spacecraft mass. More... | |
CD_REQUEST_REF | control_period_ref |
Control period command. More... | |
Guidance Outputs | |
CD_CREATE_REF | guidance_target_orbit_phase_ref |
Target orbit phase. More... | |
CD_CREATE_REF | guidance_target_orbit_force_ref |
Target force. More... | |
CD_CREATE_REF | guidance_thruster_mode_ref |
Mode. More... | |
Guidance Commands | |
| |
CD_CREATE_REF | guidance_mode_command_ref |
Guidance mode command (int) More... | |
CD_CREATE_REF | guidance_file_command_ref |
Trajectory file (string) More... | |
CD_CREATE_REF | guidance_thruster_command_ref |
Thruster set. More... | |
CD_CREATE_REF | guidance_target_id_command_ref |
Target ID command (int) More... | |
CD_CREATE_REF | guidance_target_orbit_period_command_ref |
Target orbit period command (double) More... | |
CD_CREATE_REF | guidance_target_orbit_radius_command_ref |
Target orbit radius command (double) More... | |
CD_CREATE_REF | guidance_use_rcs_command_ref |
Use the RCS system for delta V (int) - UNUSED. More... | |
CD_CREATE_REF | guidance_naif_ref_command_ref |
NAIF reference for velocity (int) More... | |
CD_CREATE_REF | julian_date_launch_ref |
Julian date start (double) More... | |
CD_CREATE_REF | guidance_thrust_axis_command_ref |
Thrust axis command. More... | |
CD_CREATE_REF | guidance_target_body_vector_command_ref |
Body vector for target mode (3x1 matrix) More... | |
CD_CREATE_REF | guidance_target_body_az_el_commmand_ref |
Target az el to pass over (1x2 matrix) More... | |
CD_CREATE_REF | guidance_tangential_force_commmand_ref |
Tangential force command (double) 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 |
ACS control mode (int) More... | |
CD_REQUEST_REF | guidance_pulsewidth_demand_ref |
Pulsewidth demand. More... | |
Low thrust guidance.
void fsw_low_thrust_guidance::initialize_data | ( | ) |
Load a text file, LEOToSunEarthL2TrajECI.txt, with the trajectory information Request the FSW_LOW_THRUST_GUIDANCE_TRIGGER.
References FSW_LOW_THRUST_GUIDANCE_TRIGGER, guidance_file_command_ref, guidance_mode_command_ref, guidance_naif_ref_command_ref, guidance_tangential_force_commmand_ref, guidance_target_body_az_el_commmand_ref, guidance_target_body_vector_command_ref, guidance_target_id_command_ref, guidance_target_orbit_force_ref, guidance_target_orbit_period_command_ref, guidance_target_orbit_phase_ref, guidance_target_orbit_radius_command_ref, guidance_thrust_axis_command_ref, guidance_thruster_command_ref, guidance_thruster_mode_ref, guidance_use_rcs_command_ref, and julian_date_launch_ref.
|
protected |
ACS control mode (int)
|
protected |
Desired quaternion.
|
protected |
Control period command.
|
protected |
Observer.
|
protected |
Planet index.
|
protected |
Planet position.
|
protected |
Planet position.
|
protected |
ECI sun vector.
|
protected |
Pulsewidth demand.
|
protected |
Target force.
Referenced by initialize_data().
|
protected |
Target orbit phase.
Referenced by initialize_data().
|
protected |
Mode.
Referenced by initialize_data().
|
protected |
Julian date.
|
protected |
Spacecraft mass.
|
protected |
Orbit state.
|
protected |
Measured quaternion.
|
protected |
Target data.