2
3
4
5
6
7
8
9
10
11
12
13
14
15
17
18
19
20
22#ifndef MODELS_STATES_RANGE_AZ_EL_SENSOR_MODEL_H
23#define MODELS_STATES_RANGE_AZ_EL_SENSOR_MODEL_H
25#include "core/macros.h"
26#include "utils/unitutils.h"
27#include "simulation/Model.h"
28#include "six_dof_dynamics/Frame.hpp"
29#include "six_dof_dynamics/Node.hpp"
30#include "utils/frameutils.hpp"
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
70
90 RangeAzElSensorModel();
91 RangeAzElSensorModel(
Model &pnt,
const std::string &m_name=
"range_az_el");
93 RangeAzElSensorModel(
Model &pnt,
int schedule_slot,
const std::string &m_name=
"range_az_el");
94 RangeAzElSensorModel(
SimulationExecutive &e,
int schedule_slot,
const std::string &m_name=
"range_az_el");
95 ~RangeAzElSensorModel() {}
Base model class for derived implementation.
Definition Model.h:56
Range, azimuth, and elevation sensor model.
Definition RangeAzElSensorModel.h:51
int execute()
Function to execute the task. All math and calculations should be here.
Definition RangeAzElSensorModel.cpp:35
Implementation of the executive class for simulation.
Definition SimulationExecutive.h:63
#define SIGNAL(NAME, TYPE, INITIAL_VALUE)
Definition macros.h:87
#define START_PARAMS
Definition macros.h:96
#define CartesianVector3D
Definition macros.h:54
#define END_OUTPUTS
Definition macros.h:90
#define END_PARAMS
Definition macros.h:98
#define START_OUTPUTS
Definition macros.h:88
#define END_INPUTS
Definition macros.h:94
#define START_INPUTS
Definition macros.h:92
Class to propagate CR3BP dynamics in characteristic units.
Definition ConfigurationWriter.cpp:18
clockwerk::DataIO< double > elevation
Definition RangeAzElSensorModel.h:84
clockwerk::DataIO< double > azimuth
Definition RangeAzElSensorModel.h:82
clockwerk::DataIO< double > range_rate
Definition RangeAzElSensorModel.h:80
clockwerk::DataIO< double > range
Definition RangeAzElSensorModel.h:78
clockwerk::DataIO< bool > masked
Definition RangeAzElSensorModel.h:86
clockwerk::DataIO< double > elevation_mask_rad
Definition RangeAzElSensorModel.h:57
clockwerk::DataIO< double > azimuth_mask_low
Definition RangeAzElSensorModel.h:59
clockwerk::DataIO< double > azimuth_mask_high
Definition RangeAzElSensorModel.h:61