11#include <ControlDeck2/ControlDeck2.h>
13#ifndef SC_data_names_h
14#define SC_data_names_h
18#define TYPED_DATA(x) x.path, x.type
29 operator const char * ()
const {
return path;}
88const SC_DATA star_id_camera_1 = {
"star_id_camera_1", sd_type_matrix};
97const SC_DATA ad_initial_state_command = {
"ad_initial_state_command", sd_type_matrix};
98const SC_DATA ad_gyro_bias_camera = {
"ad_gyro_bias_camera", sd_type_matrix};
99const SC_DATA ad_covariance_camera = {
"ad_covariance_camera", sd_type_matrix};
100const SC_DATA ad_q_eci_to_camera_single_frame = {
"ad_q_eci_to_camera_single_frame", sd_type_matrix};
101const SC_DATA ad_parameter_command = {
"ad_parameter_command", sd_type_matrix};
102const SC_DATA ad_plant_noise_covariance_command = {
"ad_plant_noise_covariance_command", sd_type_matrix};
103const SC_DATA ad_meas_noise_covariance_command = {
"ad_meas_noise_covariance_command", sd_type_matrix};
104const SC_DATA ad_initial_covariance_command = {
"ad_initial_covariance_command", sd_type_matrix};
105const SC_DATA ad_reset_command = {
"ad_reset_command", sd_type_int};
106const SC_DATA ad_use_single_frame_command = {
"ad_use_single_frame_command", sd_type_int};
107const SC_DATA ad_q_camera_to_body_command = {
"ad_q_camera_to_body_command", sd_type_matrix};
121const SC_DATA camera_rate_meas = {
"camera_rate_meas", sd_type_matrix};
132#ifndef q_eci_to_body_sim
133#define q_eci_to_body_sim "q_eci_to_body_sim"
136#define position_sim "position_sim"
139#define velocity_sim "velocity_sim"
141#define body_rate_camera_sim "body_rate_camera_sim"
142#define inertia_sim "inertia_sim"
143#define mass_sim "mass_sim"
144#define center_of_mass_sim "center_of_mass_sim"
145#define rwa_rate_sim "rwa_rate_sim"
146#define centroid_camera_sim "centroid_camera_sim"
147#define frame_camera_sim "frame_camera_sim"
148#define gps_message_sim "gps_message_sim"
const SC_DATA ephem_hipparcos_ids
Star Hipparcos IDs, 1xn.
Definition: sc_data_names.h:66
const SC_DATA camera_data_command
Camera data command.
Definition: sc_data_names.h:40
const SC_DATA u_star_camera_1
Star unit vectors are a 3 by n matrix.
Definition: sc_data_names.h:90
const SC_DATA ephem_observer
Ephemeris observer (int)
Definition: sc_data_names.h:48
const SC_DATA inertia
Spacecraft inertia.
Definition: sc_data_names.h:72
const SC_DATA ephem_sun_vector
Sun unit vector.
Definition: sc_data_names.h:60
const SC_DATA od_state
Estimated orbit state (6x1 matrix).
Definition: sc_data_names.h:116
const SC_DATA ad_q_eci_to_body
Estimated inertial to body quaternion (4x1)
Definition: sc_data_names.h:96
const SC_DATA ephem_planet_position
Planet position vectors.
Definition: sc_data_names.h:52
const SC_DATA ephem_planet_radius
Planet radii.
Definition: sc_data_names.h:58
const SC_DATA star_visual_magnitude
Star visual magnitudes, 1xn.
Definition: sc_data_names.h:62
const SC_DATA acs_control_period_command
Most timers run after the ACS control period.
Definition: sc_data_names.h:38
const SC_DATA ephem_planet_velocity
Planet velocities.
Definition: sc_data_names.h:54
struct sc_data SC_DATA
Data point names and type.
const SC_DATA center_of_mass
Spacecraft center of mass.
Definition: sc_data_names.h:74
const SC_DATA ephem_planet_rotation_matrix
Planet rotation matices.
Definition: sc_data_names.h:50
const SC_DATA star_unit_vectors
Star unit vectors, 3xn.
Definition: sc_data_names.h:64
const SC_DATA ephem_planet_mu
Planet gravitational parameters.
Definition: sc_data_names.h:46
const SC_DATA star_data_1
Star data is a (4,n) matrix of [x;y;intensity;ID].
Definition: sc_data_names.h:123
const SC_DATA ephem_planet_index
Planet index.
Definition: sc_data_names.h:56
const SC_DATA julian_date
Julian date.
Definition: sc_data_names.h:82
const SC_DATA mass
Spacecraft total mass (double)
Definition: sc_data_names.h:76
Data point names and type.
Definition: sc_data_names.h:23
const int type
Integer data type.
Definition: sc_data_names.h:27
const char *const path
Name or ControlDeck path to the data point.
Definition: sc_data_names.h:25