Classes | Namespaces | Macros | Functions | Variables
fw_parameters.h File Reference
#include <Eigen/Dense>
#include <yaml-cpp/yaml.h>
Include dependency graph for fw_parameters.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  gazebo::ControlSurface
 
struct  gazebo::FWAerodynamicParameters
 
struct  gazebo::FWVehicleParameters
 

Namespaces

 gazebo
 

Macros

#define READ_CONTROL_SURFACE(node, item)   YAMLReadControlSurface(node, #item, item);
 Macros to reduce copies of names. More...
 
#define READ_EIGEN_VECTOR(node, item)   YAMLReadEigenVector(node, #item, item);
 
#define READ_PARAM(node, item)   YAMLReadParam(node, #item, item);
 

Functions

void gazebo::YAMLReadControlSurface (const YAML::Node &node, const std::string &name, ControlSurface &surface)
 Wrapper function for extracting control surface parameters from a YAML node. More...
 
template<typename Derived >
void gazebo::YAMLReadEigenVector (const YAML::Node &node, const std::string &name, Eigen::MatrixBase< Derived > &value)
 This function reads a vector from a YAML node and converts it into a vector of type Eigen. More...
 
template<typename T >
void gazebo::YAMLReadParam (const YAML::Node &node, const std::string &name, T &value)
 This function reads a parameter from a YAML node. More...
 

Variables

static constexpr int gazebo::kDefaultAileronLeftChannel = 4
 
static constexpr int gazebo::kDefaultAileronRightChannel = 0
 
static constexpr double gazebo::kDefaultAlphaMax = 0.27
 
static constexpr double gazebo::kDefaultAlphaMin = -0.27
 
static const Eigen::Vector3d gazebo::kDefaultCDragAlpha
 
static const Eigen::Vector3d gazebo::kDefaultCDragBeta
 
static const Eigen::Vector3d gazebo::kDefaultCDragDeltaAil
 
static const Eigen::Vector3d gazebo::kDefaultCDragDeltaFlp
 
static constexpr double gazebo::kDefaultChordLength = 0.18
 
static const Eigen::Vector4d gazebo::kDefaultCLiftAlpha
 
static const Eigen::Vector2d gazebo::kDefaultCLiftDeltaAil
 
static const Eigen::Vector2d gazebo::kDefaultCLiftDeltaFlp
 
static constexpr double gazebo::kDefaultControlSurfaceDeflectionMax
 
static constexpr double gazebo::kDefaultControlSurfaceDeflectionMin
 
static const Eigen::Vector2d gazebo::kDefaultCPitchMomentAlpha
 
static const Eigen::Vector2d gazebo::kDefaultCPitchMomentDeltaElv
 
static const Eigen::Vector2d gazebo::kDefaultCPitchMomentQ
 
static const Eigen::Vector2d gazebo::kDefaultCRollMomentBeta
 
static const Eigen::Vector2d gazebo::kDefaultCRollMomentDeltaAil
 
static const Eigen::Vector2d gazebo::kDefaultCRollMomentDeltaFlp
 
static const Eigen::Vector2d gazebo::kDefaultCRollMomentP
 
static const Eigen::Vector2d gazebo::kDefaultCRollMomentR
 
static const Eigen::Vector2d gazebo::kDefaultCSideForceBeta
 
static const Eigen::Vector3d gazebo::kDefaultCThrust
 
static const Eigen::Vector2d gazebo::kDefaultCYawMomentBeta
 
static const Eigen::Vector2d gazebo::kDefaultCYawMomentDeltaRud
 
static const Eigen::Vector2d gazebo::kDefaultCYawMomentR
 
static constexpr int gazebo::kDefaultElevatorChannel = 1
 
static constexpr int gazebo::kDefaultFlapChannel = 2
 
static constexpr int gazebo::kDefaultRudderChannel = 3
 
static constexpr int gazebo::kDefaultThrottleChannel = 5
 
static constexpr double gazebo::kDefaultThrustInclination = 0.0
 
static constexpr double gazebo::kDefaultWingSpan = 2.59
 
static constexpr double gazebo::kDefaultWingSurface = 0.47
 

Macro Definition Documentation

◆ READ_CONTROL_SURFACE

#define READ_CONTROL_SURFACE (   node,
  item 
)    YAMLReadControlSurface(node, #item, item);

Macros to reduce copies of names.

Definition at line 118 of file fw_parameters.h.

◆ READ_EIGEN_VECTOR

#define READ_EIGEN_VECTOR (   node,
  item 
)    YAMLReadEigenVector(node, #item, item);

Definition at line 120 of file fw_parameters.h.

◆ READ_PARAM

#define READ_PARAM (   node,
  item 
)    YAMLReadParam(node, #item, item);

Definition at line 121 of file fw_parameters.h.



rotors_gazebo_plugins
Author(s): Fadri Furrer, Michael Burri, Mina Kamel, Janosch Nikolic, Markus Achtelik
autogenerated on Mon Feb 28 2022 23:39:04