Bessa's dynamic thruster model. More...
#include <Dynamics.hh>
Public Member Functions | |
virtual std::string | GetType () |
Return (derived) type of dynamic system. More... | |
virtual double | update (double _cmd, double _t) |
Update dynamical model given input value and time. More... | |
Public Member Functions inherited from gazebo::Dynamics | |
virtual void | Reset () |
virtual | ~Dynamics () |
Destructor. More... | |
Static Public Member Functions | |
static Dynamics * | create (sdf::ElementPtr _sdf) |
Create thruster model of this type with parameter values from sdf. More... | |
Private Member Functions | |
REGISTER_DYNAMICS (ThrusterDynamicsBessa) | |
Register this model with the factory. More... | |
ThrusterDynamicsBessa (double _Jmsp, double _Kv1, double _kv2, double _Kt, double _Rm) | |
Constructor. More... | |
Private Attributes | |
double | Jmsp |
Motor-shaft-propeller inertia. More... | |
double | Kt |
Motor torque constant. More... | |
double | Kv1 |
Empirically-determined model parameter. More... | |
double | Kv2 |
Empirically-determined model parameter. More... | |
double | Rm |
Winding resistance. More... | |
Static Private Attributes | |
static const std::string | IDENTIFIER = "Bessa" |
Unique identifier for this dynamical model. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from gazebo::Dynamics | |
Dynamics () | |
Protected constructor: Use the factory for object creation. More... | |
Protected Attributes inherited from gazebo::Dynamics | |
double | prevTime |
Time of last state update. More... | |
double | state |
Latest state. More... | |
Bessa's dynamic thruster model.
This is "Model 2" described in Bessa et al.: Dynamic Positioning of Underwater Robotic Vehicles with Thruster Dynamics Compensation.
Definition at line 176 of file Dynamics.hh.
|
private |
Constructor.
Definition at line 249 of file Dynamics.cc.
|
static |
Create thruster model of this type with parameter values from sdf.
|
inlinevirtual |
Return (derived) type of dynamic system.
Implements gazebo::Dynamics.
Definition at line 182 of file Dynamics.hh.
|
private |
Register this model with the factory.
|
virtual |
Update dynamical model given input value and time.
Implements gazebo::Dynamics.
Definition at line 232 of file Dynamics.cc.
|
staticprivate |
Unique identifier for this dynamical model.
Definition at line 191 of file Dynamics.hh.
|
private |
Motor-shaft-propeller inertia.
Definition at line 198 of file Dynamics.hh.
|
private |
Motor torque constant.
Definition at line 207 of file Dynamics.hh.
|
private |
Empirically-determined model parameter.
Definition at line 201 of file Dynamics.hh.
|
private |
Empirically-determined model parameter.
Definition at line 204 of file Dynamics.hh.
|
private |
Winding resistance.
Definition at line 210 of file Dynamics.hh.