Classes | Functions
hector_quadrotor_model Namespace Reference

Classes

struct  DragParameters
class  PrintVector
struct  PropulsionParameters
class  QuadrotorAerodynamics
class  QuadrotorPropulsion

Functions

template<typename T >
static void checknan (T &value, const std::string &text="")
template<typename Message , typename Quaternion >
static void fromQuaternion (const Quaternion &vector, Message &msg)
template<typename Message , typename Vector >
static void fromVector (const Vector &vector, Message &msg)
template<typename T >
int isinf (const T &value)
template<typename T , std::size_t N>
int isinf (const boost::array< T, N > &array)
template<typename IteratorT >
int isinf (const boost::iterator_range< IteratorT > &range, const typename boost::iterator_range< IteratorT >::value_type &min, const typename boost::iterator_range< IteratorT >::value_type &max)
template<typename T >
int isnan (const T &value)
template<typename T , std::size_t N>
int isnan (const boost::array< T, N > &array)
template<typename IteratorT >
int isnan (const boost::iterator_range< IteratorT > &range, const typename boost::iterator_range< IteratorT >::value_type &min, const typename boost::iterator_range< IteratorT >::value_type &max)
template<typename T >
void limit (T &value, const T &min, const T &max)
template<typename T , std::size_t N>
void limit (boost::array< T, N > &array, const T &min, const T &max)
template<typename IteratorT >
void limit (const boost::iterator_range< IteratorT > &range, const typename boost::iterator_range< IteratorT >::value_type &min, const typename boost::iterator_range< IteratorT >::value_type &max)
static geometry_msgs::Vector3 operator+ (const geometry_msgs::Vector3 &a, const geometry_msgs::Vector3 &b)
static geometry_msgs::Wrench operator+ (const geometry_msgs::Wrench &a, const geometry_msgs::Wrench &b)
template<typename T >
std::ostream & operator<< (std::ostream &os, const PrintVector< T > &vector)
void quadrotorDrag (const real_T uin[6], const DragParameters parameter, real_T dt, real_T y[6])
void quadrotorPropulsion (const real_T xin[4], const real_T uin[10], const PropulsionParameters parameter, real_T dt, real_T y[14], real_T xpred[4])
template<typename Message , typename Quaternion >
static void toQuaternion (const Message &msg, Quaternion &vector)
template<typename Message , typename Vector >
static void toVector (const Message &msg, Vector &vector)

Function Documentation

template<typename T >
static void hector_quadrotor_model::checknan ( T &  value,
const std::string &  text = "" 
) [inline, static]

Definition at line 85 of file helpers.h.

template<typename Message , typename Quaternion >
static void hector_quadrotor_model::fromQuaternion ( const Quaternion &  vector,
Message &  msg 
) [inline, static]

Definition at line 125 of file helpers.h.

template<typename Message , typename Vector >
static void hector_quadrotor_model::fromVector ( const Vector &  vector,
Message &  msg 
) [inline, static]

Definition at line 110 of file helpers.h.

template<typename T >
int hector_quadrotor_model::isinf ( const T &  value)

Definition at line 54 of file helpers.h.

template<typename T , std::size_t N>
int hector_quadrotor_model::isinf ( const boost::array< T, N > &  array)

Definition at line 58 of file helpers.h.

template<typename IteratorT >
int hector_quadrotor_model::isinf ( const boost::iterator_range< IteratorT > &  range,
const typename boost::iterator_range< IteratorT >::value_type &  min,
const typename boost::iterator_range< IteratorT >::value_type &  max 
)

Definition at line 64 of file helpers.h.

template<typename T >
int hector_quadrotor_model::isnan ( const T &  value)

Definition at line 38 of file helpers.h.

template<typename T , std::size_t N>
int hector_quadrotor_model::isnan ( const boost::array< T, N > &  array)

Definition at line 42 of file helpers.h.

template<typename IteratorT >
int hector_quadrotor_model::isnan ( const boost::iterator_range< IteratorT > &  range,
const typename boost::iterator_range< IteratorT >::value_type &  min,
const typename boost::iterator_range< IteratorT >::value_type &  max 
)

Definition at line 48 of file helpers.h.

template<typename T >
void hector_quadrotor_model::limit ( T &  value,
const T &  min,
const T &  max 
)

Definition at line 70 of file helpers.h.

template<typename T , std::size_t N>
void hector_quadrotor_model::limit ( boost::array< T, N > &  array,
const T &  min,
const T &  max 
)

Definition at line 75 of file helpers.h.

template<typename IteratorT >
void hector_quadrotor_model::limit ( const boost::iterator_range< IteratorT > &  range,
const typename boost::iterator_range< IteratorT >::value_type &  min,
const typename boost::iterator_range< IteratorT >::value_type &  max 
)

Definition at line 80 of file helpers.h.

static geometry_msgs::Vector3 hector_quadrotor_model::operator+ ( const geometry_msgs::Vector3 &  a,
const geometry_msgs::Vector3 &  b 
) [inline, static]

Definition at line 133 of file helpers.h.

static geometry_msgs::Wrench hector_quadrotor_model::operator+ ( const geometry_msgs::Wrench &  a,
const geometry_msgs::Wrench &  b 
) [inline, static]

Definition at line 142 of file helpers.h.

template<typename T >
std::ostream& hector_quadrotor_model::operator<< ( std::ostream &  os,
const PrintVector< T > &  vector 
)

Definition at line 173 of file helpers.h.

void hector_quadrotor_model::quadrotorDrag ( const real_T  uin[6],
const DragParameters  parameter,
real_T  dt,
real_T  y[6] 
)

Definition at line 103 of file quadrotor_aerodynamics.cpp.

void hector_quadrotor_model::quadrotorPropulsion ( const real_T  xin[4],
const real_T  uin[10],
const PropulsionParameters  parameter,
real_T  dt,
real_T  y[14],
real_T  xpred[4] 
)

Definition at line 121 of file quadrotor_propulsion.cpp.

template<typename Message , typename Quaternion >
static void hector_quadrotor_model::toQuaternion ( const Message &  msg,
Quaternion &  vector 
) [inline, static]

Definition at line 117 of file helpers.h.

template<typename Message , typename Vector >
static void hector_quadrotor_model::toVector ( const Message &  msg,
Vector &  vector 
) [inline, static]

Definition at line 103 of file helpers.h.



hector_quadrotor_model
Author(s): Johannes Meyer , Alexander Sendobry
autogenerated on Sun Jul 10 2016 04:50:01