![]() |
DUNE: Uniform Navigational Environment
2019.02.1
|
Motor simulator task
Public Member Functions | |
| Task (const std::string &name, Tasks::Context &ctx) | |
| void | onResourceRelease (void) |
| void | onResourceInitialization (void) |
| void | consume (const IMC::SetThrusterActuation *msg) |
| void | task (void) |
Public Attributes | |
| MovingAverage< double > * | m_avg_motor |
| IMC::Rpm | m_rpm |
| int16_t | m_rpm_new |
| Arguments | m_args |
|
inline |
|
inline |
|
inline |
Initialize resources.
References Simulators::Motor::Arguments::avg_samples.
|
inline |
Release resources.
|
inline |
References DUNE::Math::MovingAverage< T >::update().
| MovingAverage<double>* Simulators::Motor::Task::m_avg_motor |
Moving average filter for frequency of rotation.
| IMC::Rpm Simulators::Motor::Task::m_rpm |
Filtered motor frequency of rotation (RPM).
| int16_t Simulators::Motor::Task::m_rpm_new |
New frequency of rotation value.
