Various Lift&Drag models for Fins. More...
#include <map>
#include <string>
#include <gazebo/gazebo.hh>
#include <sdf/sdf.hh>
Go to the source code of this file.
Classes | |
class | gazebo::LiftDrag |
Abstract base class for Lift&Drag models. More... | |
class | gazebo::LiftDragFactory |
Factory singleton class that creates a LiftDrag from sdf. More... | |
class | gazebo::LiftDragQuadratic |
Basic quadratic (Hugin) lift&drag model, page 18 from [1]. [1] Engelhardtsen, Øystein. "3D AUV Collision Avoidance." (2007). More... | |
class | gazebo::LiftDragTwoLines |
Lift&drag model that models lift/drag coeffs using two lines. This is based on Gazebo's LiftDragPlugin but implemented as a derived LiftDrag model to allow using it in combination with the dynamics of a Fin. More... | |
Namespaces | |
gazebo | |
Macros | |
#define | REGISTER_LIFTDRAG(type) static const bool registeredWithFactory |
Use the following macro within a LiftDrag declaration: More... | |
#define | REGISTER_LIFTDRAG_CREATOR(type, creator) |
Use the following macro before a LiftDrag's definition: More... | |
Typedefs | |
typedef LiftDrag *(* | gazebo::LiftDragCreator) (sdf::ElementPtr) |
Function pointer to create a certain LiftDrag object. More... | |
Various Lift&Drag models for Fins.
Definition in file LiftDragModel.hh.
#define REGISTER_LIFTDRAG | ( | type | ) | static const bool registeredWithFactory |
Use the following macro within a LiftDrag declaration:
Definition at line 89 of file LiftDragModel.hh.
#define REGISTER_LIFTDRAG_CREATOR | ( | type, | |
creator | |||
) |
Use the following macro before a LiftDrag's definition:
Definition at line 92 of file LiftDragModel.hh.