Spacecraft Control Bundle 1
fsw_mems_imu_processing.h
1/*
2 * Header file for object of class fsw_mems_imu_processing.
3 * Copyright 2008, 2010, Princeton Satellite Systems, Inc.
4 * All Rights Reserved.
5 */
6
7#include <ControlDeck2/ControlDeck2.h>
8
9#ifndef FSW_MEMS_IMU_PROCESSING
10#define FSW_MEMS_IMU_PROCESSING
11
12
13
18class fsw_mems_imu_processing : public cd_control_module
19{
20 public:
21 fsw_mems_imu_processing (const char * mod_name);
22 void initialize_data();
23 void initialize_data_requests();
24 void handle_event(int code);
25
26 protected:
28 CD_REQUEST_REF body_rate_sim_ref;
29
31 CD_CREATE_REF rate_meas_ref;
32
33};
34
35extern "C"
36{
37 cd_control_module *fsw_mems_imu_processing_builder(const char *name);
38}
39
40#endif
MEMS IMU processing.
Definition: fsw_mems_imu_processing.h:19
CD_REQUEST_REF body_rate_sim_ref
Camera imu angular increment.
Definition: fsw_mems_imu_processing.h:28
void initialize_data()
Create data and request the FSW_MEMS_IMU_PROCESSING_TRIGGER.
Definition: fsw_mems_imu_processing.cc:16
CD_CREATE_REF rate_meas_ref
Measured camera rate.
Definition: fsw_mems_imu_processing.h:31