#include <quadrotor_aerodynamics.h>
Classes | |
struct | DragModel |
Public Member Functions | |
bool | configure (const ros::NodeHandle ¶m=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 | |
DragModel * | drag_model_ |
boost::mutex | mutex_ |
geometry_msgs::Quaternion | orientation_ |
geometry_msgs::Twist | twist_ |
geometry_msgs::Vector3 | wind_ |
geometry_msgs::Wrench | wrench_ |
Definition at line 44 of file quadrotor_aerodynamics.h.
Definition at line 69 of file quadrotor_aerodynamics.cpp.
Definition at line 76 of file quadrotor_aerodynamics.cpp.
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.
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.
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.
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.