![]() |
WarpTwin
Documentation for WarpTwin models and classes.
|
#include "simulation/Model.h"#include "frames/Frame.h"#include "models/support/BiasNoiseModel.h"#include "monitors/RateMonitor.h"#include "utils/LatencyUtil.hpp"#include "models/environment/OccultationModel.h"#include "models/states/FrameStateSensorModel.h"#include "simulation/UniformRandom.hpp"#include "simulation/NormalRandom.hpp"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. | |