Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
gazebo::DynamicsFirstOrder Class Reference

First-order dynamic system. More...

#include <Dynamics.hh>

Inheritance diagram for gazebo::DynamicsFirstOrder:
Inheritance graph
[legend]

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 Dynamicscreate (sdf::ElementPtr _sdf)
 Create thruster model of this type with parameter values from sdf. More...
 

Private Member Functions

 DynamicsFirstOrder (double _tau)
 Constructor. More...
 
 REGISTER_DYNAMICS (DynamicsFirstOrder)
 Register this model with the factory. More...
 

Private Attributes

double tau
 Time constant tau. More...
 

Static Private Attributes

static const std::string IDENTIFIER = "FirstOrder"
 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...
 

Detailed Description

First-order dynamic system.

Definition at line 113 of file Dynamics.hh.

Constructor & Destructor Documentation

gazebo::DynamicsFirstOrder::DynamicsFirstOrder ( double  _tau)
private

Constructor.

Definition at line 128 of file Dynamics.cc.

Member Function Documentation

static Dynamics* gazebo::DynamicsFirstOrder::create ( sdf::ElementPtr  _sdf)
static

Create thruster model of this type with parameter values from sdf.

virtual std::string gazebo::DynamicsFirstOrder::GetType ( )
inlinevirtual

Return (derived) type of dynamic system.

Implements gazebo::Dynamics.

Definition at line 119 of file Dynamics.hh.

gazebo::DynamicsFirstOrder::REGISTER_DYNAMICS ( DynamicsFirstOrder  )
private

Register this model with the factory.

double gazebo::DynamicsFirstOrder::update ( double  _cmd,
double  _t 
)
virtual

Update dynamical model given input value and time.

Implements gazebo::Dynamics.

Definition at line 109 of file Dynamics.cc.

Member Data Documentation

const std::string gazebo::DynamicsFirstOrder::IDENTIFIER = "FirstOrder"
staticprivate

Unique identifier for this dynamical model.

Definition at line 128 of file Dynamics.hh.

double gazebo::DynamicsFirstOrder::tau
private

Time constant tau.

Definition at line 134 of file Dynamics.hh.


The documentation for this class was generated from the following files:


uuv_gazebo_plugins
Author(s): Musa Morena Marcusso Manhaes , Sebastian Scherer , Luiz Ricardo Douat
autogenerated on Thu Jun 18 2020 03:28:24