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.