7#include <ControlDeck2/ControlDeck2.h>
8#import <SCControl/SCControl.h>
12#ifndef FSW_ATTITUDE_DETERMINATION_LEAST_SQUARES
13#define FSW_ATTITUDE_DETERMINATION_LEAST_SQUARES
54 cd_control_module *fsw_attitude_determination_least_squares_builder(
const char *name);
The attitude determination system using least squares.
Definition: fsw_attitude_determination_least_squares.h:21
void handle_event(int code)
Performs all processing.
Definition: fsw_attitude_determination_least_squares.cc:39
CD_REQUEST_REF unit_vector_ref
Star catalog unit vectors.
Definition: fsw_attitude_determination_least_squares.h:37
void initialize()
One time initialization.
Definition: fsw_attitude_determination_least_squares.cc:31
CD_REQUEST_REF u_star_camera_ref
Star camera unit vectors.
Definition: fsw_attitude_determination_least_squares.h:39
void initialize_data()
Creates data used by other modules.
Definition: fsw_attitude_determination_least_squares.cc:15
CD_REQUEST_REF star_id_camera_ref
Identified stars.
Definition: fsw_attitude_determination_least_squares.h:35
CD_CREATE_REF nav_n_stars_ref
Number of stars.
Definition: fsw_attitude_determination_least_squares.h:42
ml_matrix u_meas_catalog(ml_matrix id, ml_matrix u_catalog)
Extract catalog unit vectors based on measurements.
Definition: fsw_attitude_determination_least_squares.cc:91
fsw_attitude_determination_least_squares(const char *mod_name)
Constructor.
Definition: fsw_attitude_determination_least_squares.cc:9
CD_CREATE_REF nav_q_eci_to_camera_ref
Q ECI to camera.
Definition: fsw_attitude_determination_least_squares.h:44
Define the data names used throughout the control system.
Define the trigger and variables names for the software system.