DUNE: Uniform Navigational Environment
2019.02.0
|
Public Attributes | |
float | max_thrust |
float | min_thrust |
float | rpm_ffgain |
bool | hardrpms |
float | rpms_eos |
int16_t | min_rpm |
int16_t | max_rpm |
int16_t | max_accel |
float | mps_ffgain |
std::vector< float > | rpm_gains |
std::vector< float > | mps_gains |
float | max_int_mps |
float | ramp_act |
bool | log_parcels |
bool Control::AUV::Speed::Arguments::hardrpms |
Hardware control of the motor's rpms.
Referenced by Control::AUV::Speed::Task::rpmToThrust(), and Control::AUV::Speed::Task::Task().
bool Control::AUV::Speed::Arguments::log_parcels |
Log the size of each PID parcel.
Referenced by Control::AUV::Speed::Task::initializePIDs(), Control::AUV::Speed::Task::onUpdateParameters(), and Control::AUV::Speed::Task::Task().
int16_t Control::AUV::Speed::Arguments::max_accel |
Maximum acceleration step to smooth speed ramp in mps control.
Referenced by Control::AUV::Speed::Task::mpsToRpm(), and Control::AUV::Speed::Task::Task().
float Control::AUV::Speed::Arguments::max_int_mps |
Limit for the integral term.
Referenced by Control::AUV::Speed::Task::initializePIDs(), Control::AUV::Speed::Task::onUpdateParameters(), and Control::AUV::Speed::Task::Task().
int16_t Control::AUV::Speed::Arguments::max_rpm |
Maximum value admissible for desired RPMs for the MPS controller.
Referenced by Control::AUV::Speed::Task::mpsToRpm(), and Control::AUV::Speed::Task::Task().
float Control::AUV::Speed::Arguments::max_thrust |
Maximum thrust limit.
Referenced by Control::AUV::Speed::Task::initializePIDs(), Control::AUV::Speed::Task::onUpdateParameters(), and Control::AUV::Speed::Task::Task().
int16_t Control::AUV::Speed::Arguments::min_rpm |
Minimum value admissible for desired RPMs.
Referenced by Control::AUV::Speed::Task::mpsToRpm(), and Control::AUV::Speed::Task::Task().
float Control::AUV::Speed::Arguments::min_thrust |
Minimum thrust limit.
Referenced by Control::AUV::Speed::Task::initializePIDs(), Control::AUV::Speed::Task::onUpdateParameters(), and Control::AUV::Speed::Task::Task().
float Control::AUV::Speed::Arguments::mps_ffgain |
MPS controller feedforward gain.
Referenced by Control::AUV::Speed::Task::mpsToRpm(), Control::AUV::Speed::Task::onUpdateParameters(), and Control::AUV::Speed::Task::Task().
std::vector<float> Control::AUV::Speed::Arguments::mps_gains |
PID gains for MPS controller.
Referenced by Control::AUV::Speed::Task::initializePIDs(), Control::AUV::Speed::Task::onUpdateParameters(), and Control::AUV::Speed::Task::Task().
float Control::AUV::Speed::Arguments::ramp_act |
Ramp actuation limit when the value is rising in actuation per second.
Referenced by Control::AUV::Speed::Task::dispatchThrust(), and Control::AUV::Speed::Task::Task().
float Control::AUV::Speed::Arguments::rpm_ffgain |
RPM controller feedforward gain.
Referenced by Control::AUV::Speed::Task::onUpdateParameters(), Control::AUV::Speed::Task::rpmToThrust(), and Control::AUV::Speed::Task::Task().
std::vector<float> Control::AUV::Speed::Arguments::rpm_gains |
PID gains for RPM controller.
Referenced by Control::AUV::Speed::Task::initializePIDs(), Control::AUV::Speed::Task::onUpdateParameters(), and Control::AUV::Speed::Task::Task().
float Control::AUV::Speed::Arguments::rpms_eos |
End of scale value for RPM's at 100% of thurst.
Referenced by Control::AUV::Speed::Task::rpmToThrust(), and Control::AUV::Speed::Task::Task().