8#include <ControlDeck2/ControlDeck2.h>
10#ifndef ONS_LUNAR_TARGETING
11#define ONS_LUNAR_TARGETING
20 void initialize_data();
22 void handle_event(
int code);
29 CD_REQUEST_REF ephem_planet_position_ref;
45 CD_CREATE_REF gimbal_target_ref;
62 cd_control_module *ons_lunar_targeting_builder(
const char *name);
Generates the targets for the optical navigation system.
Definition: ons_lunar_targeting.h:17
CD_REQUEST_REF position_spacecraft_ref
Position of the spacecraft.
Definition: ons_lunar_targeting.h:33
CD_CREATE_REF ons_target_ref
Camera target.
Definition: ons_lunar_targeting.h:55
CD_CREATE_REF camera_position_command_ref
Camera position when aligned with the calibration cube.
Definition: ons_lunar_targeting.h:49
CD_CREATE_REF gimbal_target_eci_ref
Gimbal target ECIt.
Definition: ons_lunar_targeting.h:47
CD_REQUEST_REF target_locked_ref
Target locked flag.
Definition: ons_lunar_targeting.h:35
CD_CREATE_REF calibration_cube_position_command_ref
Calibration cube position.
Definition: ons_lunar_targeting.h:51
CD_REQUEST_REF q_eci_to_body_ref
q_eci_to_body
Definition: ons_lunar_targeting.h:37
CD_REQUEST_REF od_state_ref
State estimate.
Definition: ons_lunar_targeting.h:39
CD_CREATE_REF camera_fov_command_ref
Camera field of view.
Definition: ons_lunar_targeting.h:53
CD_REQUEST_REF ephem_planet_index_ref
Planet index.
Definition: ons_lunar_targeting.h:31