This file contains the definition for different classes of hydrodynamic models for submerged objects. More...
#include <gazebo/gazebo.hh>
#include <gazebo/physics/Link.hh>
#include <gazebo/physics/Model.hh>
#include <gazebo/physics/Collision.hh>
#include <gazebo/physics/Shape.hh>
#include <eigen3/Eigen/Core>
#include <eigen3/Eigen/Geometry>
#include <string>
#include <vector>
#include <map>
#include <uuv_gazebo_plugins/Def.hh>
#include <uuv_gazebo_plugins/BuoyantObject.hh>
Go to the source code of this file.
Classes | |
class | gazebo::HMBox |
Class containing the methods and attributes for a hydrodynamic model for a box in the fluid. More... | |
class | gazebo::HMCylinder |
Class containing the methods and attributes for a hydrodynamic model for a cylinder in the fluid. More... | |
class | gazebo::HMFossen |
Class containting the methods and attributes for a Fossen robot-like hydrodynamic model. The restoring forces are applied by the BuoyantObject class methods. Using the plugin for UUV models will use both this and the buoyant object class definitions, therefore the restoring forces were not inherited here. References: More... | |
class | gazebo::HMSphere |
Class containing the methods and attributes for a hydrodynamic model for a sphere in the fluid. More... | |
class | gazebo::HMSpheroid |
Class containing the methods and attributes for a hydrodynamic model for a spheroid in the fluid Reference: Antonelli - Underwater Robots. More... | |
class | gazebo::HydrodynamicModel |
class | gazebo::HydrodynamicModelFactory |
Factory singleton class that creates a HydrodynamicModel from sdf. More... | |
Namespaces | |
gazebo | |
Macros | |
#define | REGISTER_HYDRODYNAMICMODEL(type) static const bool registeredWithFactory |
Use the following macro within a HydrodynamicModel declaration: More... | |
#define | REGISTER_HYDRODYNAMICMODEL_CREATOR(type, creator) |
Use the following macro before a HydrodynamicModel's definition: More... | |
Typedefs | |
typedef HydrodynamicModel *(* | gazebo::HydrodynamicModelCreator) (sdf::ElementPtr, physics::LinkPtr) |
Function pointer to create a certain a model. More... | |
typedef boost::shared_ptr< HydrodynamicModel > | gazebo::HydrodynamicModelPtr |
Pointer to model. More... | |
This file contains the definition for different classes of hydrodynamic models for submerged objects.
Definition in file HydrodynamicModel.hh.
#define REGISTER_HYDRODYNAMICMODEL | ( | type | ) | static const bool registeredWithFactory |
Use the following macro within a HydrodynamicModel declaration:
Definition at line 135 of file HydrodynamicModel.hh.
#define REGISTER_HYDRODYNAMICMODEL_CREATOR | ( | type, | |
creator | |||
) |
Use the following macro before a HydrodynamicModel's definition:
Definition at line 138 of file HydrodynamicModel.hh.