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: