WarpTwin
Documentation for WarpTwin models and classes.
Loading...
Searching...
No Matches
SunSensor.h File Reference

Go to the source code of this file.

Classes

struct  warptwin::_sunsensor_output_struct
 Model of sun sensor which produces look vector to the sun. More...

Namespaces

namespace  warptwin
 Class to propagate CR3BP dynamics in characteristic units.

Functions

MODEL(Magnetometer) public warptwin::MarkovUncertaintyModel * warptwin::biasNoiseModel ()
 Accessor for the internal bias and noise model.
warptwin::RateMonitor * warptwin::rateMonitor ()
 Accessor for the internal rate monitor model.
warptwin::OccultationModel * warptwin::occultationModel ()
 Accessor for the internal occultation model.
int16 warptwin::activate () override
MODEL(Servo) public int16 warptwin::deactivate () override
 Model to simulate a servo's motion.
int16 warptwin::start () override
 Class to execute logging.
int16 warptwin::execute () override
 Function to check monitor input conditions and set trigger flag accordingly. Should be implemented in derived class.
void warptwin::_configureInternal ()
 Function to configure sensor – runs in all constructors.

Variables

OccultationModel warptwin::_occult
 Occultation model.
FrameStateSensorModel warptwin::_sun_relative_state
 Model to compute the position of the sun relative to the sun sensor frame.
FrameStateSensorModel warptwin::_primary_orbiter_relative_state
 Model to compute the position of the primary orbiter relative to the sun sensor frame.
UniformRandom< double > * warptwin::_uniform_random_model = nullptr
 Interal model for generating a uniform random number.
CartesianVector3 warptwin::_pos_ss_ss__ss = CartesianVector3({0.0, 0.0, 0.0})
 Internal variable for the position of the sun sensor with respect to the sun sensor represented in sun sensor frame coordinates. Zero vector always.
CartesianVector3 warptwin::_pos_PCI_ss__ss
 Internal variable for the position of the primary orbiter with respect to the sun sensor represented in sun sensor frame coordinates.
CartesianVector3 warptwin::_pos_SCI_ss__ss
 Internal variable for the position of the Sun with respect to the sun sensor represented in sun sensor frame coordinates.
CartesianVector3 warptwin::_pos_SCI_ss__ss_unit
CartesianVector3 warptwin::_w
 Temporary vector used for random rotations.
clockwerk::Quaternion warptwin::_q
 Temporary quaternion used for random rotations.