Asymmetric conversion function with dead-zone nonlinearity. This corresponds to what is called Model 2 in Bessa et al.: Dynamic Positioning of Underwater Robotic Vehicles with Thruster Dynamics Compensation.
More...
#include <ThrusterConversionFcn.hh>
|
virtual double | convert (double _cmd) |
| Convert thruster state (e.g. angular velocity) to thrust force. More...
|
|
virtual bool | GetParam (std::string _tag, double &_output) |
| Return paramater in scalar form for the given tag. More...
|
|
virtual std::string | GetType () |
| Return (derived) type of conversion function. More...
|
|
virtual std::map< double, double > | GetTable () |
| Return input and output vectors of the lookup table. More...
|
|
virtual | ~ConversionFunction () |
| Destructor. More...
|
|
|
static const std::string | IDENTIFIER = "Bessa" |
| The unique identifier of this conversion function. More...
|
|
Asymmetric conversion function with dead-zone nonlinearity. This corresponds to what is called Model 2 in Bessa et al.: Dynamic Positioning of Underwater Robotic Vehicles with Thruster Dynamics Compensation.
Definition at line 121 of file ThrusterConversionFcn.hh.
gazebo::ConversionFunctionBessa::ConversionFunctionBessa |
( |
double |
_rotorConstantL, |
|
|
double |
_rotorConstantR, |
|
|
double |
_deltaL, |
|
|
double |
_deltaR |
|
) |
| |
|
private |
double gazebo::ConversionFunctionBessa::convert |
( |
double |
_cmd | ) |
|
|
virtual |
static ConversionFunction* gazebo::ConversionFunctionBessa::create |
( |
sdf::ElementPtr |
_sdf | ) |
|
|
static |
bool gazebo::ConversionFunctionBessa::GetParam |
( |
std::string |
_tag, |
|
|
double & |
_output |
|
) |
| |
|
virtual |
virtual std::string gazebo::ConversionFunctionBessa::GetType |
( |
| ) |
|
|
inlinevirtual |
Register this conversion function with the factory.
double gazebo::ConversionFunctionBessa::deltaL |
|
private |
double gazebo::ConversionFunctionBessa::deltaR |
|
private |
const std::string gazebo::ConversionFunctionBessa::IDENTIFIER = "Bessa" |
|
staticprivate |
double gazebo::ConversionFunctionBessa::rotorConstantL |
|
private |
double gazebo::ConversionFunctionBessa::rotorConstantR |
|
private |
The documentation for this class was generated from the following files: