Classes | Public Member Functions | Private Attributes | List of all members
hector_quadrotor_model::QuadrotorAerodynamics Class Reference

#include <quadrotor_aerodynamics.h>

Classes

struct  DragModel
 

Public Member Functions

bool configure (const ros::NodeHandle &param=ros::NodeHandle("~"))
 
void f (const double uin[6], double dt, double y[6]) const
 
const geometry_msgs::Wrench & getWrench () const
 
 QuadrotorAerodynamics ()
 
void reset ()
 
void setBodyTwist (const geometry_msgs::Twist &twist)
 
void setOrientation (const geometry_msgs::Quaternion &orientation)
 
void setTwist (const geometry_msgs::Twist &twist)
 
void setWind (const geometry_msgs::Vector3 &wind)
 
void update (double dt)
 
 ~QuadrotorAerodynamics ()
 

Private Attributes

DragModeldrag_model_
 
boost::mutex mutex_
 
geometry_msgs::Quaternion orientation_
 
geometry_msgs::Twist twist_
 
geometry_msgs::Vector3 wind_
 
geometry_msgs::Wrench wrench_
 

Detailed Description

Definition at line 44 of file quadrotor_aerodynamics.h.

Constructor & Destructor Documentation

hector_quadrotor_model::QuadrotorAerodynamics::QuadrotorAerodynamics ( )

Definition at line 69 of file quadrotor_aerodynamics.cpp.

hector_quadrotor_model::QuadrotorAerodynamics::~QuadrotorAerodynamics ( )

Definition at line 76 of file quadrotor_aerodynamics.cpp.

Member Function Documentation

bool hector_quadrotor_model::QuadrotorAerodynamics::configure ( const ros::NodeHandle param = ros::NodeHandle("~"))

Definition at line 142 of file quadrotor_aerodynamics.cpp.

void hector_quadrotor_model::QuadrotorAerodynamics::f ( const double  uin[6],
double  dt,
double  y[6] 
) const
inline

Definition at line 137 of file quadrotor_aerodynamics.cpp.

const geometry_msgs::Wrench& hector_quadrotor_model::QuadrotorAerodynamics::getWrench ( ) const
inline

Definition at line 58 of file quadrotor_aerodynamics.h.

void hector_quadrotor_model::QuadrotorAerodynamics::reset ( )

Definition at line 162 of file quadrotor_aerodynamics.cpp.

void hector_quadrotor_model::QuadrotorAerodynamics::setBodyTwist ( const geometry_msgs::Twist &  twist)

Definition at line 185 of file quadrotor_aerodynamics.cpp.

void hector_quadrotor_model::QuadrotorAerodynamics::setOrientation ( const geometry_msgs::Quaternion &  orientation)

Definition at line 173 of file quadrotor_aerodynamics.cpp.

void hector_quadrotor_model::QuadrotorAerodynamics::setTwist ( const geometry_msgs::Twist &  twist)

Definition at line 179 of file quadrotor_aerodynamics.cpp.

void hector_quadrotor_model::QuadrotorAerodynamics::setWind ( const geometry_msgs::Vector3 &  wind)

Definition at line 204 of file quadrotor_aerodynamics.cpp.

void hector_quadrotor_model::QuadrotorAerodynamics::update ( double  dt)

Definition at line 210 of file quadrotor_aerodynamics.cpp.

Member Data Documentation

DragModel* hector_quadrotor_model::QuadrotorAerodynamics::drag_model_
private

Definition at line 71 of file quadrotor_aerodynamics.h.

boost::mutex hector_quadrotor_model::QuadrotorAerodynamics::mutex_
private

Definition at line 69 of file quadrotor_aerodynamics.h.

geometry_msgs::Quaternion hector_quadrotor_model::QuadrotorAerodynamics::orientation_
private

Definition at line 63 of file quadrotor_aerodynamics.h.

geometry_msgs::Twist hector_quadrotor_model::QuadrotorAerodynamics::twist_
private

Definition at line 64 of file quadrotor_aerodynamics.h.

geometry_msgs::Vector3 hector_quadrotor_model::QuadrotorAerodynamics::wind_
private

Definition at line 65 of file quadrotor_aerodynamics.h.

geometry_msgs::Wrench hector_quadrotor_model::QuadrotorAerodynamics::wrench_
private

Definition at line 67 of file quadrotor_aerodynamics.h.


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


hector_quadrotor_model
Author(s): Johannes Meyer , Alexander Sendobry
autogenerated on Mon Jun 10 2019 13:36:56