Spacecraft Control Bundle 1
ons_lunar_image_processing.h
Go to the documentation of this file.
1
8#include <ControlDeck2/ControlDeck2.h>
9
10#ifndef ONS_LUNAR_IMAGE_PROCESSING
11#define ONS_LUNAR_IMAGE_PROCESSING
12
16class ons_lunar_image_processing : public cd_control_module
17{
18 public:
20 ons_lunar_image_processing (const char * mod_name);
24 void initialize();
26 void handle_event(int code);
27
28 protected:
29
33 CD_CREATE_REF star_data_ref;
35 CD_CREATE_REF planet_data_ref;
37 CD_CREATE_REF planet_landmark_ref;
39 CD_CREATE_REF calibration_ref;
40
41
42};
43
44extern "C"
45{
46 cd_control_module *ons_lunar_image_processing_builder(const char *name);
47}
48
49#endif
This module processes images to produce centroids and planet landmarks.
Definition: ons_lunar_image_processing.h:17
void initialize_data()
Create output variables.
CD_CREATE_REF planet_landmark_ref
Planet landmarks camera.
Definition: ons_lunar_image_processing.h:37
void handle_event(int code)
All processing done here.
CD_REQUEST_REF centroid_camera_sim_ref
Centroid data camera.
Definition: ons_lunar_image_processing.h:31
void initialize()
One time initialization.
ons_lunar_image_processing(const char *mod_name)
Constructor.
CD_CREATE_REF calibration_ref
Calibration camera.
Definition: ons_lunar_image_processing.h:39
CD_CREATE_REF planet_data_ref
Planet data camera.
Definition: ons_lunar_image_processing.h:35
CD_CREATE_REF star_data_ref
Star data camera.
Definition: ons_lunar_image_processing.h:33