|
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.