Spacecraft Control Bundle 1
fsw_geo_transfer_guidance.h
1/*
2 * Copyright 2017, Princeton Satellite Systems, Inc.
3 * All Rights Reserved.
4 */
5
6#include <ControlDeck2/ControlDeck2.h>
7
8#ifndef FSW_GEO_TRANSFER_GUIDANCE
9#define FSW_GEO_TRANSFER_GUIDANCE
10
13class fsw_geo_transfer_guidance : public cd_control_module
14{
15 public:
16 fsw_geo_transfer_guidance (const char * mod_name);
17 void initialize_data();
18 void initialize();
19 void handle_event(int code);
20
21 protected:
22
23
27 CD_REQUEST_REF od_state_ref;
29 CD_REQUEST_REF ephem_sun_vector_ref;
31 CD_REQUEST_REF quaternion_ref;
33
40
51
52};
53
54extern "C"
55{
56 cd_control_module *fsw_geo_transfer_guidance_builder(const char *name);
57}
58
59#endif
Low thrust guidance.
Definition: fsw_geo_transfer_guidance.h:14
CD_REQUEST_REF ephem_sun_vector_ref
ECI sun vector.
Definition: fsw_geo_transfer_guidance.h:29
CD_REQUEST_REF acs_target_quaternion_ref
Desired quaternion.
Definition: fsw_geo_transfer_guidance.h:45
CD_REQUEST_REF quaternion_ref
Measured quaternion.
Definition: fsw_geo_transfer_guidance.h:31
CD_REQUEST_REF od_state_ref
Orbit state.
Definition: fsw_geo_transfer_guidance.h:27
CD_REQUEST_REF acs_control_mode_command_ref
ACS control mode (int)
Definition: fsw_geo_transfer_guidance.h:47
CD_REQUEST_REF guidance_thruster_demand_ref
Thruster demand.
Definition: fsw_geo_transfer_guidance.h:49
CD_CREATE_REF guidance_mode_command_ref
Guidance mode command (int)
Definition: fsw_geo_transfer_guidance.h:38