Spacecraft Control Bundle 1
fsw_attitude_determination_ideal.h
1//
2// fsw_attitude_determination_ideal.h
3// CS
4//
5// Created by Stephanie Thomas on 2/19/16.
6//
7//
8
9#include <ControlDeck2/ControlDeck2.h>
10#import <SCControl/SCControl.h>
11#include "sc_events.h"
12#include "sc_data_names.h"
13
14#ifndef __fsw_attitude_determination_ideal__
15#define __fsw_attitude_determination_ideal__
16
17class fsw_attitude_determination_ideal : public cd_control_module
18{
19 public:
20 fsw_attitude_determination_ideal (const char * mod_name);
21 void initialize_data();
22 void initialize_data_requests();
23 void handle_event(int code);
24
25 protected:
26
30 CD_REQUEST_REF q_eci_to_body_sim_ref;
32
37 CD_CREATE_REF ad_q_eci_to_body_ref;
39
40
41private:
42
43};
44
45extern "C"
46{
47 cd_control_module *fsw_attitude_determination_ideal_builder(const char *name);
48}
49
50#endif /* defined(__CS__fsw_attitude_determination_ideal__) */
Definition: fsw_attitude_determination_ideal.h:18
CD_CREATE_REF ad_q_eci_to_body_ref
Quaternion from eci to body estimated ad_q_eci_to_body.
Definition: fsw_attitude_determination_ideal.h:37
void initialize_data()
Create data and request the FSW_ATTITUDE_DETERMINATION_TRIGGER.
Definition: fsw_attitude_determination_ideal.cc:18
CD_REQUEST_REF q_eci_to_body_sim_ref
Simulation quaternion q_eci_to_body_sim.
Definition: fsw_attitude_determination_ideal.h:30
void handle_event(int code)
Collect the measurements and update the UKF object.
Definition: fsw_attitude_determination_ideal.cc:37
Define the data names used throughout the control system.
Define the trigger and variables names for the software system.