Spacecraft Control Bundle 1
ons_co_id Class Reference

Celestial object identification with two sensors. More...

#include <ons_co_id.h>

Inheritance diagram for ons_co_id:

Public Member Functions

 ons_co_id (const char *mod_name)
 Constructor. More...
 
void initialize_data ()
 Creates data used by other modules. More...
 
void initialize ()
 One time initialization. More...
 
void handle_event (int code)
 Performs all processing. More...
 

Protected Attributes

Inputs

Star data camera 1

CD_REQUEST_REF star_data_1_ref
 
CD_REQUEST_REF star_data_2_ref
 Star data camera 2. More...
 
CD_REQUEST_REF visual_magnitude_ref
 Star visual magnitude. More...
 
CD_REQUEST_REF unit_vector_ref
 Star unit vectors. More...
 
CD_REQUEST_REF camera_1_data_command_ref
 Camera 1 data. More...
 
CD_REQUEST_REF camera_2_data_command_ref
 Camera 2 data. More...
 
CD_REQUEST_REF hip_ref
 Star Hipparcos IDs (1,n) More...
 
Outputs

Star id camera 1

CD_CREATE_REF star_id_camera_1_ref
 
CD_CREATE_REF star_id_camera_2_ref
 Star id camera 2. More...
 
CD_CREATE_REF u_star_camera_1_ref
 Unit vectors for identified stars. More...
 
CD_CREATE_REF u_star_camera_2_ref
 Unit vectors for identified stars. More...
 
CD_CREATE_REF star_hip_camera_1_ref
 HIP references camera 1. More...
 
CD_CREATE_REF star_hip_camera_2_ref
 HIP references camera 2. More...
 
CD_CREATE_REF u_star_catalog_ref
 Unit vectors for identified stars. More...
 
CD_CREATE_REF meas_stars_ref
 Measured stars. More...
 
CD_CREATE_REF landmark_id_camera_1_ref
 
CD_CREATE_REF landmark_id_camera_2_ref
 Landmark id camera 2 (unused) More...
 
CD_CREATE_REF spacecraft_id_camera_1_ref
 Identified spacecraft in the camera 1 field of view (unused) More...
 
CD_CREATE_REF spacecraft_id_camera_2_ref
 Identified spacecraft in the camera 2 field of view (unused) More...
 

Detailed Description

Celestial object identification with two sensors.

Identifies spacecraft, planets and stars. The array of centroids from each camera is separated into:

  • Stars
  • Planet or moon centroids
  • Planet or moon landmarks
  • Spacecraft centroids
  • Spacecraft points

Constructor & Destructor Documentation

◆ ons_co_id()

ons_co_id::ons_co_id ( const char *  mod_name)

Constructor.

Member Function Documentation

◆ handle_event()

void ons_co_id::handle_event ( int  code)

Performs all processing.

◆ initialize()

void ons_co_id::initialize ( )

One time initialization.

◆ initialize_data()

void ons_co_id::initialize_data ( )

Creates data used by other modules.

Member Data Documentation

◆ camera_1_data_command_ref

CD_REQUEST_REF ons_co_id::camera_1_data_command_ref
protected

Camera 1 data.

◆ camera_2_data_command_ref

CD_REQUEST_REF ons_co_id::camera_2_data_command_ref
protected

Camera 2 data.

◆ hip_ref

CD_REQUEST_REF ons_co_id::hip_ref
protected

Star Hipparcos IDs (1,n)

◆ landmark_id_camera_1_ref

CD_CREATE_REF ons_co_id::landmark_id_camera_1_ref
protected

Landmark id camera 1 (unused)

◆ landmark_id_camera_2_ref

CD_CREATE_REF ons_co_id::landmark_id_camera_2_ref
protected

Landmark id camera 2 (unused)

◆ meas_stars_ref

CD_CREATE_REF ons_co_id::meas_stars_ref
protected

Measured stars.

◆ spacecraft_id_camera_1_ref

CD_CREATE_REF ons_co_id::spacecraft_id_camera_1_ref
protected

Identified spacecraft in the camera 1 field of view (unused)

◆ spacecraft_id_camera_2_ref

CD_CREATE_REF ons_co_id::spacecraft_id_camera_2_ref
protected

Identified spacecraft in the camera 2 field of view (unused)

◆ star_data_2_ref

CD_REQUEST_REF ons_co_id::star_data_2_ref
protected

Star data camera 2.

◆ star_hip_camera_1_ref

CD_CREATE_REF ons_co_id::star_hip_camera_1_ref
protected

HIP references camera 1.

◆ star_hip_camera_2_ref

CD_CREATE_REF ons_co_id::star_hip_camera_2_ref
protected

HIP references camera 2.

◆ star_id_camera_2_ref

CD_CREATE_REF ons_co_id::star_id_camera_2_ref
protected

Star id camera 2.

◆ u_star_camera_1_ref

CD_CREATE_REF ons_co_id::u_star_camera_1_ref
protected

Unit vectors for identified stars.

◆ u_star_camera_2_ref

CD_CREATE_REF ons_co_id::u_star_camera_2_ref
protected

Unit vectors for identified stars.

◆ u_star_catalog_ref

CD_CREATE_REF ons_co_id::u_star_catalog_ref
protected

Unit vectors for identified stars.

◆ unit_vector_ref

CD_REQUEST_REF ons_co_id::unit_vector_ref
protected

Star unit vectors.

◆ visual_magnitude_ref

CD_REQUEST_REF ons_co_id::visual_magnitude_ref
protected

Star visual magnitude.


The documentation for this class was generated from the following file: