Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
gazebo Namespace Reference

Namespaces

 GazeboRosApiPlugin
 
 sensors
 

Classes

struct  ConnectHelperStorage
 A helper class that provides storage for additional parameters that are inserted into the callback. More...
 
struct  ControlSurface
 
struct  FWAerodynamicParameters
 
struct  FWVehicleParameters
 
class  GazeboBagPlugin
 This plugin is used to create rosbag files from within gazebo. More...
 
class  GazeboControllerInterface
 
class  GazeboFwDynamicsPlugin
 
class  GazeboGpsPlugin
 
class  GazeboImuPlugin
 
class  GazeboLidarPlugin
 A Gazebo LIDAR plugin. More...
 
class  GazeboMagnetometerPlugin
 
class  GazeboMavlinkInterface
 
class  GazeboMotorModel
 
class  GazeboMultirotorBasePlugin
 This plugin publishes the motor speeds of your multirotor model. More...
 
class  GazeboNoisyDepth
 
class  GazeboOdometryPlugin
 
class  GazeboPressurePlugin
 
class  GazeboRos
 
class  GazeboRosApiPlugin
 
class  GazeboRosBlockLaser
 
class  GazeboRosBumper
 
class  GazeboRosCamera
 
class  GazeboRosCameraUtils
 
class  GazeboRosDepthCamera
 
class  GazeboRosDiffDrive
 
class  GazeboRosElevator
 
class  GazeboRosF3D
 
class  GazeboRosForce
 
class  GazeboRosFT
 
class  GazeboRosHandOfGod
 
class  GazeboRosHarness
 
class  GazeboRosIMU
 
class  GazeboRosImuSensor
 
class  GazeboRosInterfacePlugin
 ROS interface plugin for Gazebo. More...
 
class  GazeboRosJointPoseTrajectory
 
class  GazeboRosJointStatePublisher
 
class  GazeboRosLaser
 
class  GazeboRosMultiCamera
 
class  GazeboRosOpenniKinect
 
class  GazeboRosP3D
 
class  GazeboRosPathsPlugin
 
class  GazeboRosPlanarMove
 
class  GazeboRosProjector
 
class  GazeboRosProsilica
 
class  GazeboRosRange
 
class  GazeboRosSkidSteerDrive
 
class  GazeboRosTemplate
 
class  GazeboRosTricycleDrive
 
class  GazeboRosTriggeredCamera
 
class  GazeboRosTriggeredMultiCamera
 
class  GazeboRosVacuumGripper
 
class  GazeboRosVideo
 
class  GazeboRosWheelSlip
 
class  GazeboWindPlugin
 This gazebo plugin simulates wind acting on a model. More...
 
class  GeotaggedImagesPlugin
 Gazebo plugin that saves geotagged camera images to disk. More...
 
class  GimbalControllerPlugin
 
class  GstCameraPlugin
 A Gazebo plugin that can be attached to a camera and then streams the video data using gstreamer. It streams to a configurable UDP port, default is 5600. More...
 
struct  ImuParameters
 
class  LiftDragPlugin
 A plugin that simulates lift and drag. More...
 
struct  MsgBuffer
 Message buffer for internal use in libmavconn. More...
 
class  MultiCameraPlugin
 
class  OctomapFromGazeboWorld
 Octomap plugin for Gazebo. More...
 
class  OpticalFlowPlugin
 
class  SdfVector3
 
class  VideoVisual
 

Typedefs

typedef const boost::shared_ptr< const gz_mav_msgs::CommandMotorSpeed > CommandMotorSpeedPtr
 
typedef boost::shared_ptr< GazeboRosGazeboRosPtr
 
typedef const boost::shared_ptr< const gz_sensor_msgs::Actuators > GzActuatorsMsgPtr
 
typedef const boost::shared_ptr< const gz_mav_msgs::CommandMotorSpeed > GzCommandMotorInputMsgPtr
 
typedef const boost::shared_ptr< const gz_std_msgs::ConnectGazeboToRosTopic > GzConnectGazeboToRosTopicMsgPtr
 
typedef const boost::shared_ptr< const gz_std_msgs::ConnectRosToGazeboTopic > GzConnectRosToGazeboTopicMsgPtr
 
typedef const boost::shared_ptr< const gz_std_msgs::Float32 > GzFloat32MsgPtr
 
typedef const boost::shared_ptr< const gz_sensor_msgs::FluidPressure > GzFluidPressureMsgPtr
 
typedef const boost::shared_ptr< const gz_sensor_msgs::Imu > GzImuPtr
 
typedef const boost::shared_ptr< const gz_sensor_msgs::JointState > GzJointStateMsgPtr
 
typedef const boost::shared_ptr< const gz_sensor_msgs::MagneticField > GzMagneticFieldMsgPtr
 
typedef const boost::shared_ptr< const gz_sensor_msgs::NavSatFix > GzNavSatFixPtr
 
typedef const boost::shared_ptr< const gz_geometry_msgs::Odometry > GzOdometryMsgPtr
 
typedef const boost::shared_ptr< const gazebo::msgs::PoseGzPoseMsgPtr
 
typedef const boost::shared_ptr< const gz_geometry_msgs::PoseWithCovarianceStamped > GzPoseWithCovarianceStampedMsgPtr
 
typedef const boost::shared_ptr< const gz_mav_msgs::RollPitchYawrateThrust > GzRollPitchYawrateThrustMsgPtr
 
typedef const boost::shared_ptr< const gz_mav_msgs::RollPitchYawrateThrust > GzRollPitchYawrateThrustPtr
 
typedef const boost::shared_ptr< const gz_geometry_msgs::TransformStamped > GzTransformStampedMsgPtr
 
typedef const boost::shared_ptr< const gz_geometry_msgs::TransformStampedWithFrameIds > GzTransformStampedWithFrameIdsMsgPtr
 
typedef const boost::shared_ptr< const gz_geometry_msgs::TwistStamped > GzTwistStampedMsgPtr
 
typedef const boost::shared_ptr< const gz_geometry_msgs::Vector3dStamped > GzVector3dStampedMsgPtr
 
typedef const boost::shared_ptr< const gz_mav_msgs::WindSpeed > GzWindSpeedMsgPtr
 
typedef const boost::shared_ptr< const gz_geometry_msgs::WrenchStamped > GzWrenchStampedMsgPtr
 
typedef const boost::shared_ptr< const gz_sensor_msgs::Imu > ImuPtr
 
typedef const boost::shared_ptr< const lidar_msgs::msgs::lidar > LidarPtr
 
typedef std::map< std::string, std::string > M_string
 
typedef std::map< std::string, Ogre::Pass *> OgrePassMap
 
typedef OgrePassMap::iterator OgrePassMapIterator
 
typedef const boost::shared_ptr< const opticalFlow_msgs::msgs::opticalFlow > OpticalFlowPtr
 
typedef std::vector< std::string > V_string
 

Enumerations

enum  Framing : uint8_t { Framing::incomplete = MAVLINK_FRAMING_INCOMPLETE, Framing::ok = MAVLINK_FRAMING_OK, Framing::bad_crc = MAVLINK_FRAMING_BAD_CRC, Framing::bad_signature = MAVLINK_FRAMING_BAD_SIGNATURE }
 Rx packer framing status. (same as mavlink::mavlink_framing_t) More...
 

Functions

std::string GetModelName (const sensors::SensorPtr &parent)
 
std::string GetRobotNamespace (const sensors::SensorPtr &parent, const sdf::ElementPtr &sdf, const char *pInfo=NULL)
 
template<class T >
bool getSdfParam (sdf::ElementPtr sdf, const std::string &name, T &param, const T &default_value, const bool &verbose=false)
 Obtains a parameter from sdf. More...
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboRosFT)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboRosVacuumGripper)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboRosProjector)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboRosF3D)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboRosTemplate)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboRosHandOfGod)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboRosP3D)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboRosForce)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboRosJointPoseTrajectory)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboMavlinkInterface)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboPressurePlugin)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboMultirotorBasePlugin)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboControllerInterface)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboMagnetometerPlugin)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboImuPlugin)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboFwDynamicsPlugin)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboBagPlugin)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboWindPlugin)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboMotorModel)
 
 GZ_REGISTER_MODEL_PLUGIN (GazeboOdometryPlugin)
 
 GZ_REGISTER_SENSOR_PLUGIN (GazeboGpsPlugin)
 
 GZ_REGISTER_VISUAL_PLUGIN (GazeboRosVideo)
 
 GZ_REGISTER_WORLD_PLUGIN (GazeboRosInterfacePlugin)
 
template<typename T >
void model_param (const std::string &world_name, const std::string &model_name, const std::string &param, T &param_value)
 
void 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 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 YAMLReadParam (const YAML::Node &node, const std::string &name, T &value)
 This function reads a parameter from a YAML node. More...
 

Variables

static constexpr double kAirConstantDimensionless
 
static constexpr double kAirDensity = 1.18
 
static const double kAltZurich_m = 488.0
 
static const std::string kBroadcastTransformSubtopic = "broadcast_transform"
 Special-case topic for ROS interface plugin to listen to (if present) and broadcast transforms to the ROS system. More...
 
static const std::string kConnectGazeboToRosSubtopic = "connect_gazebo_to_ros_subtopic"
 
static const std::string kConnectRosToGazeboSubtopic = "connect_ros_to_gazebo_subtopic"
 
static constexpr double kDefaulMaxRotVelocity = 838.0
 
static constexpr double kDefaultAdisAccelerometerBiasCorrelationTime
 
static constexpr double kDefaultAdisAccelerometerNoiseDensity
 
static constexpr double kDefaultAdisAccelerometerRandomWalk
 
static constexpr double kDefaultAdisAccelerometerTurnOnBiasSigma
 
static constexpr double kDefaultAdisGyroscopeBiasCorrelationTime
 
static constexpr double kDefaultAdisGyroscopeNoiseDensity
 
static constexpr double kDefaultAdisGyroscopeRandomWalk
 
static constexpr double kDefaultAdisGyroscopeTurnOnBiasSigma
 
static constexpr int kDefaultAileronLeftChannel = 4
 
static constexpr int kDefaultAileronRightChannel = 0
 
static constexpr double kDefaultAlphaMax = 0.27
 
static constexpr double kDefaultAlphaMin = -0.27
 
static const std::string kDefaultBagFilename_ = "simulator.bag"
 
static const Eigen::Vector3d kDefaultCDragAlpha
 
static const Eigen::Vector3d kDefaultCDragBeta
 
static const Eigen::Vector3d kDefaultCDragDeltaAil
 
static const Eigen::Vector3d kDefaultCDragDeltaFlp
 
static const std::string kDefaultChildFrameId = "odometry_sensor"
 
static constexpr double kDefaultChordLength = 0.18
 
static const Eigen::Vector4d kDefaultCLiftAlpha
 
static const Eigen::Vector2d kDefaultCLiftDeltaAil
 
static const Eigen::Vector2d kDefaultCLiftDeltaFlp
 
static constexpr double kDefaultControlSurfaceDeflectionMax
 
static constexpr double kDefaultControlSurfaceDeflectionMin
 
static constexpr double kDefaultCovarianceImageScale = 1.0
 
static const Eigen::Vector2d kDefaultCPitchMomentAlpha
 
static const Eigen::Vector2d kDefaultCPitchMomentDeltaElv
 
static const Eigen::Vector2d kDefaultCPitchMomentQ
 
static const Eigen::Vector2d kDefaultCRollMomentBeta
 
static const Eigen::Vector2d kDefaultCRollMomentDeltaAil
 
static const Eigen::Vector2d kDefaultCRollMomentDeltaFlp
 
static const Eigen::Vector2d kDefaultCRollMomentP
 
static const Eigen::Vector2d kDefaultCRollMomentR
 
static const Eigen::Vector2d kDefaultCSideForceBeta
 
static const Eigen::Vector3d kDefaultCThrust
 
static const Eigen::Vector2d kDefaultCYawMomentBeta
 
static const Eigen::Vector2d kDefaultCYawMomentDeltaRud
 
static const Eigen::Vector2d kDefaultCYawMomentR
 
static constexpr int kDefaultElevatorChannel = 1
 
static constexpr int kDefaultFlapChannel = 2
 
static const std::string kDefaultFrameId = "world"
 
static const std::string kDefaultFrameId = "base_link"
 
static const std::string kDefaultFrameId = "ground_truth_pose"
 
static constexpr int kDefaultGazeboSequence = 0
 
static constexpr double kDefaultGravityMagnitude = 9.8068
 
static constexpr double kDefaultHorPosStdDev = 3.0
 
static constexpr double kDefaultHorVelStdDev = 0.1
 
static const std::string kDefaultImuTopic = "/imu"
 
static constexpr bool kDefaultIsInputJoystick = false
 
static constexpr bool kDefaultIsRecording = false
 
static const std::string kDefaultJointStatePubTopic = "joint_states"
 
static const std::string kDefaultLidarTopic = "/link/lidar"
 
static const std::string kDefaultLinkName = "base_link"
 
static const std::string kDefaultLinkName = "base_link"
 
static const std::string kDefaultLinkName = "odometry_sensor_link"
 
static const std::string kDefaultLinkName = "base_link"
 
static constexpr double kDefaultMaxForce = std::numeric_limits<double>::max()
 
static constexpr int kDefaultMeasurementDelay = 0
 
static constexpr int kDefaultMeasurementDivisor = 1
 
static constexpr double kDefaultMomentConstant = 0.016
 
static constexpr double kDefaultMotorConstant = 8.54858e-06
 
static const std::string kDefaultMotorVelocityReferencePubTopic
 
static const std::string kDefaultMotorVelocityReferenceTopic = "gazebo/command/motor_speed"
 Motor speed topic name. More...
 
static const std::string kDefaultNamespace = ""
 
static constexpr int kDefaultOdometrySequence = 0
 
static const std::string kDefaultOpticalFlowTopic = "/px4flow/link/opticalFlow"
 
static const std::string kDefaultParentFrameId = "world"
 
static const std::string kDefaultPressurePubTopic = "air_pressure"
 
static constexpr double kDefaultPressureVar = 0.0
 
static const std::string kDefaultRecordingServiceName = "record_rosbag"
 
static constexpr double kDefaultRefAlt = 500.0
 
static constexpr double kDefaultRefMagDown = 0.000042795
 
static constexpr double kDefaultRefMagEast = 0.000000815
 
static constexpr double kDefaultRefMagNorth = 0.000021493
 
static constexpr double kDefaultRollingMomentCoefficient = 1.0e-6
 
static constexpr double kDefaultRotorDragCoefficient = 1.0e-4
 
static constexpr double kDefaultRotorVelocitySlowdownSim = 10.0
 
static constexpr int kDefaultRudderChannel = 3
 
static constexpr int kDefaultThrottleChannel = 5
 
static constexpr double kDefaultThrustInclination = 0.0
 
static constexpr double kDefaultTimeConstantDown = 1.0 / 40.0
 
static constexpr double kDefaultTimeConstantUp = 1.0 / 80.0
 
static constexpr double kDefaultUnknownDelay = 0.0
 
static constexpr bool kDefaultUseCustomStaticWindField = false
 
static constexpr double kDefaultVerPosStdDev = 6.0
 
static constexpr double kDefaultVerVelStdDev = 0.1
 
static constexpr bool kDefaultWaitToRecord = false
 
static const ignition::math::Vector3d kDefaultWindDirection = ignition::math::Vector3d (1, 0, 0)
 
static constexpr double kDefaultWindForceMean = 0.0
 
static constexpr double kDefaultWindForceVariance = 0.0
 
static const ignition::math::Vector3d kDefaultWindGustDirection = ignition::math::Vector3d (0, 1, 0)
 
static constexpr double kDefaultWindGustDuration = 0.0
 
static constexpr double kDefaultWindGustForceMean = 0.0
 
static constexpr double kDefaultWindGustForceVariance = 0.0
 
static constexpr double kDefaultWindGustStart = 10.0
 
static constexpr double kDefaultWindSpeedMean = 0.0
 
static const std::string kDefaultWindSpeedPubTopic = "wind_speed"
 
static constexpr double kDefaultWindSpeedVariance = 0.0
 
static constexpr double kDefaultWingSpan = 2.59
 
static constexpr double kDefaultWingSurface = 0.47
 
static const float kEarthRadius_m = 6353000
 
static constexpr double kEarthRadiusMeters = 6356766.0
 
static constexpr double kGasConstantNmPerKmolKelvin = 8314.32
 
static constexpr double kGravity = 9.81
 
static constexpr double kGravityMagnitude = 9.80665
 
static const double kLatZurich_rad = 47.397742 * M_PI / 180
 
static const double kLonZurich_rad = 8.545594 * M_PI / 180
 
static constexpr double kMeanMolecularAirWeightKgPerKmol = 28.9644
 
static constexpr double kMinAirSpeedThresh = 0.1
 
static constexpr double kPressureOneAtmospherePascals = 101325.0
 
static const bool kPrintOnMsgCallback = false
 
static const bool kPrintOnPluginLoad = false
 
static const bool kPrintOnUpdates = false
 
static constexpr double kSeaLevelTempKelvin = 288.15
 
static constexpr double kTempLapseKelvinPerMeter = 0.0065
 
 LEFT
 
 LEFT
 
 LEFT_FRONT
 
 LEFT_REAR
 
 RIGHT
 
 RIGHT
 
 RIGHT_FRONT
 
 RIGHT_REAR
 

Detailed Description

Copyright 2017 MAVROS dev team. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Typedef Documentation

◆ CommandMotorSpeedPtr

typedef const boost::shared_ptr<const gz_mav_msgs::CommandMotorSpeed> gazebo::CommandMotorSpeedPtr

Definition at line 82 of file gazebo_mavlink_interface.h.

◆ GzActuatorsMsgPtr

typedef const boost::shared_ptr< const gz_sensor_msgs::Actuators > gazebo::GzActuatorsMsgPtr

Definition at line 47 of file gazebo_controller_interface.h.

◆ GzCommandMotorInputMsgPtr

typedef const boost::shared_ptr<const gz_mav_msgs::CommandMotorSpeed> gazebo::GzCommandMotorInputMsgPtr

Definition at line 59 of file gazebo_motor_model.h.

◆ GzConnectGazeboToRosTopicMsgPtr

typedef const boost::shared_ptr<const gz_std_msgs::ConnectGazeboToRosTopic> gazebo::GzConnectGazeboToRosTopicMsgPtr

Definition at line 83 of file gazebo_ros_interface_plugin.h.

◆ GzConnectRosToGazeboTopicMsgPtr

typedef const boost::shared_ptr<const gz_std_msgs::ConnectRosToGazeboTopic> gazebo::GzConnectRosToGazeboTopicMsgPtr

Definition at line 85 of file gazebo_ros_interface_plugin.h.

◆ GzFloat32MsgPtr

typedef const boost::shared_ptr<const gz_std_msgs::Float32> gazebo::GzFloat32MsgPtr

Definition at line 86 of file gazebo_ros_interface_plugin.h.

◆ GzFluidPressureMsgPtr

typedef const boost::shared_ptr<const gz_sensor_msgs::FluidPressure> gazebo::GzFluidPressureMsgPtr

Definition at line 110 of file gazebo_ros_interface_plugin.h.

◆ GzImuPtr

typedef const boost::shared_ptr<const gz_sensor_msgs::Imu> gazebo::GzImuPtr

Definition at line 111 of file gazebo_ros_interface_plugin.h.

◆ GzJointStateMsgPtr

typedef const boost::shared_ptr<const gz_sensor_msgs::JointState> gazebo::GzJointStateMsgPtr

Definition at line 113 of file gazebo_ros_interface_plugin.h.

◆ GzMagneticFieldMsgPtr

typedef const boost::shared_ptr<const gz_sensor_msgs::MagneticField> gazebo::GzMagneticFieldMsgPtr

Definition at line 115 of file gazebo_ros_interface_plugin.h.

◆ GzNavSatFixPtr

typedef const boost::shared_ptr<const gz_sensor_msgs::NavSatFix> gazebo::GzNavSatFixPtr

Definition at line 116 of file gazebo_ros_interface_plugin.h.

◆ GzOdometryMsgPtr

typedef const boost::shared_ptr<const gz_geometry_msgs::Odometry> gazebo::GzOdometryMsgPtr

Definition at line 88 of file gazebo_ros_interface_plugin.h.

◆ GzPoseMsgPtr

Definition at line 89 of file gazebo_ros_interface_plugin.h.

◆ GzPoseWithCovarianceStampedMsgPtr

typedef const boost::shared_ptr< const gz_geometry_msgs::PoseWithCovarianceStamped> gazebo::GzPoseWithCovarianceStampedMsgPtr

Definition at line 92 of file gazebo_ros_interface_plugin.h.

◆ GzRollPitchYawrateThrustMsgPtr

typedef const boost::shared_ptr<const gz_mav_msgs::RollPitchYawrateThrust> gazebo::GzRollPitchYawrateThrustMsgPtr

Definition at line 38 of file gazebo_fw_dynamics_plugin.h.

◆ GzRollPitchYawrateThrustPtr

typedef const boost::shared_ptr<const gz_mav_msgs::RollPitchYawrateThrust> gazebo::GzRollPitchYawrateThrustPtr

Definition at line 105 of file gazebo_ros_interface_plugin.h.

◆ GzTransformStampedMsgPtr

typedef const boost::shared_ptr<const gz_geometry_msgs::TransformStamped> gazebo::GzTransformStampedMsgPtr

Definition at line 94 of file gazebo_ros_interface_plugin.h.

◆ GzTransformStampedWithFrameIdsMsgPtr

typedef const boost::shared_ptr< const gz_geometry_msgs::TransformStampedWithFrameIds> gazebo::GzTransformStampedWithFrameIdsMsgPtr

Definition at line 97 of file gazebo_ros_interface_plugin.h.

◆ GzTwistStampedMsgPtr

typedef const boost::shared_ptr<const gz_geometry_msgs::TwistStamped> gazebo::GzTwistStampedMsgPtr

Definition at line 99 of file gazebo_ros_interface_plugin.h.

◆ GzVector3dStampedMsgPtr

typedef const boost::shared_ptr<const gz_geometry_msgs::Vector3dStamped> gazebo::GzVector3dStampedMsgPtr

Definition at line 101 of file gazebo_ros_interface_plugin.h.

◆ GzWindSpeedMsgPtr

typedef const boost::shared_ptr< const gz_mav_msgs::WindSpeed > gazebo::GzWindSpeedMsgPtr

Definition at line 40 of file gazebo_fw_dynamics_plugin.h.

◆ GzWrenchStampedMsgPtr

typedef const boost::shared_ptr<const gz_geometry_msgs::WrenchStamped> gazebo::GzWrenchStampedMsgPtr

Definition at line 103 of file gazebo_ros_interface_plugin.h.

◆ ImuPtr

typedef const boost::shared_ptr<const gz_sensor_msgs::Imu> gazebo::ImuPtr

Definition at line 83 of file gazebo_mavlink_interface.h.

◆ LidarPtr

typedef const boost::shared_ptr<const lidar_msgs::msgs::lidar> gazebo::LidarPtr

Definition at line 84 of file gazebo_mavlink_interface.h.

◆ OpticalFlowPtr

typedef const boost::shared_ptr<const opticalFlow_msgs::msgs::opticalFlow> gazebo::OpticalFlowPtr

Definition at line 86 of file gazebo_mavlink_interface.h.

Enumeration Type Documentation

◆ Framing

enum gazebo::Framing : uint8_t
strong

Rx packer framing status. (same as mavlink::mavlink_framing_t)

Enumerator
incomplete 
ok 
bad_crc 
bad_signature 

Definition at line 102 of file gazebo_mavlink_interface.h.

Function Documentation

◆ getSdfParam()

template<class T >
bool gazebo::getSdfParam ( sdf::ElementPtr  sdf,
const std::string &  name,
T &  param,
const T &  default_value,
const bool &  verbose = false 
)

Obtains a parameter from sdf.

Parameters
[in]sdfPointer to the sdf object.
[in]nameName of the parameter.
[out]paramParam Variable to write the parameter to.
[in]default_valueDefault value, if the parameter not available.
[in]verboseIf true, gzerror if the parameter is not available.

Definition at line 71 of file common.h.

◆ GZ_REGISTER_MODEL_PLUGIN() [1/11]

gazebo::GZ_REGISTER_MODEL_PLUGIN ( GazeboMavlinkInterface  )

◆ GZ_REGISTER_MODEL_PLUGIN() [2/11]

gazebo::GZ_REGISTER_MODEL_PLUGIN ( GazeboPressurePlugin  )

◆ GZ_REGISTER_MODEL_PLUGIN() [3/11]

gazebo::GZ_REGISTER_MODEL_PLUGIN ( GazeboMultirotorBasePlugin  )

◆ GZ_REGISTER_MODEL_PLUGIN() [4/11]

gazebo::GZ_REGISTER_MODEL_PLUGIN ( GazeboControllerInterface  )

◆ GZ_REGISTER_MODEL_PLUGIN() [5/11]

gazebo::GZ_REGISTER_MODEL_PLUGIN ( GazeboMagnetometerPlugin  )

◆ GZ_REGISTER_MODEL_PLUGIN() [6/11]

gazebo::GZ_REGISTER_MODEL_PLUGIN ( GazeboImuPlugin  )

◆ GZ_REGISTER_MODEL_PLUGIN() [7/11]

gazebo::GZ_REGISTER_MODEL_PLUGIN ( GazeboFwDynamicsPlugin  )

◆ GZ_REGISTER_MODEL_PLUGIN() [8/11]

gazebo::GZ_REGISTER_MODEL_PLUGIN ( GazeboBagPlugin  )

◆ GZ_REGISTER_MODEL_PLUGIN() [9/11]

gazebo::GZ_REGISTER_MODEL_PLUGIN ( GazeboWindPlugin  )

◆ GZ_REGISTER_MODEL_PLUGIN() [10/11]

gazebo::GZ_REGISTER_MODEL_PLUGIN ( GazeboMotorModel  )

◆ GZ_REGISTER_MODEL_PLUGIN() [11/11]

gazebo::GZ_REGISTER_MODEL_PLUGIN ( GazeboOdometryPlugin  )

◆ GZ_REGISTER_SENSOR_PLUGIN()

gazebo::GZ_REGISTER_SENSOR_PLUGIN ( GazeboGpsPlugin  )

◆ GZ_REGISTER_WORLD_PLUGIN()

gazebo::GZ_REGISTER_WORLD_PLUGIN ( GazeboRosInterfacePlugin  )

◆ model_param()

template<typename T >
void gazebo::model_param ( const std::string &  world_name,
const std::string &  model_name,
const std::string &  param,
T &  param_value 
)

Definition at line 86 of file common.h.

◆ YAMLReadControlSurface()

void gazebo::YAMLReadControlSurface ( const YAML::Node &  node,
const std::string &  name,
ControlSurface surface 
)
inline

Wrapper function for extracting control surface parameters from a YAML node.

Definition at line 279 of file fw_parameters.h.

◆ YAMLReadEigenVector()

template<typename Derived >
void gazebo::YAMLReadEigenVector ( const YAML::Node &  node,
const std::string &  name,
Eigen::MatrixBase< Derived > &  value 
)
inline

This function reads a vector from a YAML node and converts it into a vector of type Eigen.

Definition at line 287 of file fw_parameters.h.

◆ YAMLReadParam()

template<typename T >
void gazebo::YAMLReadParam ( const YAML::Node &  node,
const std::string &  name,
T &  value 
)
inline

This function reads a parameter from a YAML node.

Definition at line 297 of file fw_parameters.h.

Variable Documentation

◆ kAirConstantDimensionless

constexpr double gazebo::kAirConstantDimensionless
static
Initial value:
static constexpr double kMeanMolecularAirWeightKgPerKmol
static constexpr double kTempLapseKelvinPerMeter
static constexpr double kGasConstantNmPerKmolKelvin
static constexpr double kGravityMagnitude

Definition at line 42 of file gazebo_pressure_plugin.h.

◆ kAirDensity

constexpr double gazebo::kAirDensity = 1.18
static

Definition at line 46 of file gazebo_fw_dynamics_plugin.h.

◆ kAltZurich_m

const double gazebo::kAltZurich_m = 488.0
static

Definition at line 34 of file gazebo_mavlink_interface.cpp.

◆ kBroadcastTransformSubtopic

const std::string gazebo::kBroadcastTransformSubtopic = "broadcast_transform"
static

Special-case topic for ROS interface plugin to listen to (if present) and broadcast transforms to the ROS system.

Definition at line 61 of file common.h.

◆ kConnectGazeboToRosSubtopic

const std::string gazebo::kConnectGazeboToRosSubtopic = "connect_gazebo_to_ros_subtopic"
static

Definition at line 56 of file common.h.

◆ kConnectRosToGazeboSubtopic

const std::string gazebo::kConnectRosToGazeboSubtopic = "connect_ros_to_gazebo_subtopic"
static

Definition at line 57 of file common.h.

◆ kDefaulMaxRotVelocity

constexpr double gazebo::kDefaulMaxRotVelocity = 838.0
static

Definition at line 68 of file gazebo_motor_model.h.

◆ kDefaultAdisAccelerometerBiasCorrelationTime

constexpr double gazebo::kDefaultAdisAccelerometerBiasCorrelationTime
static
Initial value:
=
300.0

Definition at line 52 of file gazebo_imu_plugin.h.

◆ kDefaultAdisAccelerometerNoiseDensity

constexpr double gazebo::kDefaultAdisAccelerometerNoiseDensity
static
Initial value:
=
2.0 * 2.0e-3

Definition at line 48 of file gazebo_imu_plugin.h.

◆ kDefaultAdisAccelerometerRandomWalk

constexpr double gazebo::kDefaultAdisAccelerometerRandomWalk
static
Initial value:
=
2.0 * 3.0e-3

Definition at line 50 of file gazebo_imu_plugin.h.

◆ kDefaultAdisAccelerometerTurnOnBiasSigma

constexpr double gazebo::kDefaultAdisAccelerometerTurnOnBiasSigma
static
Initial value:
=
20.0e-3 * 9.8

Definition at line 54 of file gazebo_imu_plugin.h.

◆ kDefaultAdisGyroscopeBiasCorrelationTime

constexpr double gazebo::kDefaultAdisGyroscopeBiasCorrelationTime
static
Initial value:
=
1.0e+3

Definition at line 44 of file gazebo_imu_plugin.h.

◆ kDefaultAdisGyroscopeNoiseDensity

constexpr double gazebo::kDefaultAdisGyroscopeNoiseDensity
static
Initial value:
=
2.0 * 35.0 / 3600.0 / 180.0 * M_PI
#define M_PI

Definition at line 40 of file gazebo_imu_plugin.h.

◆ kDefaultAdisGyroscopeRandomWalk

constexpr double gazebo::kDefaultAdisGyroscopeRandomWalk
static
Initial value:
=
2.0 * 4.0 / 3600.0 / 180.0 * M_PI
#define M_PI

Definition at line 42 of file gazebo_imu_plugin.h.

◆ kDefaultAdisGyroscopeTurnOnBiasSigma

constexpr double gazebo::kDefaultAdisGyroscopeTurnOnBiasSigma
static
Initial value:
=
0.5 / 180.0 * M_PI
#define M_PI

Definition at line 46 of file gazebo_imu_plugin.h.

◆ kDefaultAileronLeftChannel

constexpr int gazebo::kDefaultAileronLeftChannel = 4
static

Definition at line 91 of file fw_parameters.h.

◆ kDefaultAileronRightChannel

constexpr int gazebo::kDefaultAileronRightChannel = 0
static

Definition at line 92 of file fw_parameters.h.

◆ kDefaultAlphaMax

constexpr double gazebo::kDefaultAlphaMax = 0.27
static

Definition at line 35 of file fw_parameters.h.

◆ kDefaultAlphaMin

constexpr double gazebo::kDefaultAlphaMin = -0.27
static

Definition at line 36 of file fw_parameters.h.

◆ kDefaultBagFilename_

const std::string gazebo::kDefaultBagFilename_ = "simulator.bag"
static

Definition at line 56 of file gazebo_bag_plugin.h.

◆ kDefaultCDragAlpha

const Eigen::Vector3d gazebo::kDefaultCDragAlpha
static
Initial value:
=
Eigen::Vector3d(0.1360, -0.6737, 5.4546)

Definition at line 38 of file fw_parameters.h.

◆ kDefaultCDragBeta

const Eigen::Vector3d gazebo::kDefaultCDragBeta
static
Initial value:
=
Eigen::Vector3d(0.0195, 0.0, -0.3842)

Definition at line 40 of file fw_parameters.h.

◆ kDefaultCDragDeltaAil

const Eigen::Vector3d gazebo::kDefaultCDragDeltaAil
static
Initial value:
=
Eigen::Vector3d(0.0195, 1.4205e-4, 7.5037e-6)

Definition at line 42 of file fw_parameters.h.

◆ kDefaultCDragDeltaFlp

const Eigen::Vector3d gazebo::kDefaultCDragDeltaFlp
static
Initial value:
=
Eigen::Vector3d(0.0195, 2.7395e-4, 1.23e-5)

Definition at line 44 of file fw_parameters.h.

◆ kDefaultChildFrameId

const std::string gazebo::kDefaultChildFrameId = "odometry_sensor"
static

Definition at line 51 of file gazebo_odometry_plugin.h.

◆ kDefaultChordLength

constexpr double gazebo::kDefaultChordLength = 0.18
static

Definition at line 31 of file fw_parameters.h.

◆ kDefaultCLiftAlpha

const Eigen::Vector4d gazebo::kDefaultCLiftAlpha
static
Initial value:
=
Eigen::Vector4d(0.2127, 10.8060, -46.8324, 60.6017)

Definition at line 50 of file fw_parameters.h.

◆ kDefaultCLiftDeltaAil

const Eigen::Vector2d gazebo::kDefaultCLiftDeltaAil
static
Initial value:
=
Eigen::Vector2d(0.3304, 0.0048)

Definition at line 52 of file fw_parameters.h.

◆ kDefaultCLiftDeltaFlp

const Eigen::Vector2d gazebo::kDefaultCLiftDeltaFlp
static
Initial value:
=
Eigen::Vector2d(0.3304, 0.0073)

Definition at line 54 of file fw_parameters.h.

◆ kDefaultControlSurfaceDeflectionMax

constexpr double gazebo::kDefaultControlSurfaceDeflectionMax
static
Initial value:
=
20.0 * M_PI / 180.0
#define M_PI

Definition at line 88 of file fw_parameters.h.

◆ kDefaultControlSurfaceDeflectionMin

constexpr double gazebo::kDefaultControlSurfaceDeflectionMin
static
Initial value:
=
-20.0 * M_PI / 180.0
#define M_PI

Definition at line 86 of file fw_parameters.h.

◆ kDefaultCovarianceImageScale

constexpr double gazebo::kDefaultCovarianceImageScale = 1.0
static

Definition at line 59 of file gazebo_odometry_plugin.h.

◆ kDefaultCPitchMomentAlpha

const Eigen::Vector2d gazebo::kDefaultCPitchMomentAlpha
static
Initial value:
=
Eigen::Vector2d(0.0435, -2.9690)

Definition at line 68 of file fw_parameters.h.

◆ kDefaultCPitchMomentDeltaElv

const Eigen::Vector2d gazebo::kDefaultCPitchMomentDeltaElv
static
Initial value:
=
Eigen::Vector2d(-0.1173, -6.1308)

Definition at line 72 of file fw_parameters.h.

◆ kDefaultCPitchMomentQ

const Eigen::Vector2d gazebo::kDefaultCPitchMomentQ
static
Initial value:
=
Eigen::Vector2d(-0.1173, -106.1541)

Definition at line 70 of file fw_parameters.h.

◆ kDefaultCRollMomentBeta

const Eigen::Vector2d gazebo::kDefaultCRollMomentBeta
static
Initial value:
=
Eigen::Vector2d(0.0, -0.0154)

Definition at line 57 of file fw_parameters.h.

◆ kDefaultCRollMomentDeltaAil

const Eigen::Vector2d gazebo::kDefaultCRollMomentDeltaAil
static
Initial value:
=
Eigen::Vector2d(0.0, 0.0570)

Definition at line 63 of file fw_parameters.h.

◆ kDefaultCRollMomentDeltaFlp

const Eigen::Vector2d gazebo::kDefaultCRollMomentDeltaFlp
static
Initial value:
=
Eigen::Vector2d(0.0, 0.001)

Definition at line 65 of file fw_parameters.h.

◆ kDefaultCRollMomentP

const Eigen::Vector2d gazebo::kDefaultCRollMomentP
static
Initial value:
=
Eigen::Vector2d(0.0, -0.1647)

Definition at line 59 of file fw_parameters.h.

◆ kDefaultCRollMomentR

const Eigen::Vector2d gazebo::kDefaultCRollMomentR
static
Initial value:
=
Eigen::Vector2d(0.0, 0.0117)

Definition at line 61 of file fw_parameters.h.

◆ kDefaultCSideForceBeta

const Eigen::Vector2d gazebo::kDefaultCSideForceBeta
static
Initial value:
=
Eigen::Vector2d(0.0, -0.3073)

Definition at line 47 of file fw_parameters.h.

◆ kDefaultCThrust

const Eigen::Vector3d gazebo::kDefaultCThrust
static
Initial value:
=
Eigen::Vector3d(0.0, 14.7217, 0.0)

Definition at line 82 of file fw_parameters.h.

◆ kDefaultCYawMomentBeta

const Eigen::Vector2d gazebo::kDefaultCYawMomentBeta
static
Initial value:
=
Eigen::Vector2d(0.0, 0.0430)

Definition at line 75 of file fw_parameters.h.

◆ kDefaultCYawMomentDeltaRud

const Eigen::Vector2d gazebo::kDefaultCYawMomentDeltaRud
static
Initial value:
=
Eigen::Vector2d(0.0, 0.06)

Definition at line 79 of file fw_parameters.h.

◆ kDefaultCYawMomentR

const Eigen::Vector2d gazebo::kDefaultCYawMomentR
static
Initial value:
=
Eigen::Vector2d(0.0, -0.0827)

Definition at line 77 of file fw_parameters.h.

◆ kDefaultElevatorChannel

constexpr int gazebo::kDefaultElevatorChannel = 1
static

Definition at line 93 of file fw_parameters.h.

◆ kDefaultFlapChannel

constexpr int gazebo::kDefaultFlapChannel = 2
static

Definition at line 94 of file fw_parameters.h.

◆ kDefaultFrameId [1/3]

const std::string gazebo::kDefaultFrameId = "world"
static

Definition at line 42 of file gazebo_wind_plugin.h.

◆ kDefaultFrameId [2/3]

const std::string gazebo::kDefaultFrameId = "base_link"
static

Definition at line 44 of file gazebo_multirotor_base_plugin.h.

◆ kDefaultFrameId [3/3]

const std::string gazebo::kDefaultFrameId = "ground_truth_pose"
static

Definition at line 54 of file gazebo_bag_plugin.h.

◆ kDefaultGazeboSequence

constexpr int gazebo::kDefaultGazeboSequence = 0
static

Definition at line 56 of file gazebo_odometry_plugin.h.

◆ kDefaultGravityMagnitude

constexpr double gazebo::kDefaultGravityMagnitude = 9.8068
static

Definition at line 57 of file gazebo_imu_plugin.h.

◆ kDefaultHorPosStdDev

constexpr double gazebo::kDefaultHorPosStdDev = 3.0
static

Definition at line 37 of file gazebo_gps_plugin.h.

◆ kDefaultHorVelStdDev

constexpr double gazebo::kDefaultHorVelStdDev = 0.1
static

Definition at line 39 of file gazebo_gps_plugin.h.

◆ kDefaultImuTopic

const std::string gazebo::kDefaultImuTopic = "/imu"
static

Definition at line 97 of file gazebo_mavlink_interface.h.

◆ kDefaultIsInputJoystick

constexpr bool gazebo::kDefaultIsInputJoystick = false
static

Definition at line 43 of file gazebo_fw_dynamics_plugin.h.

◆ kDefaultIsRecording

constexpr bool gazebo::kDefaultIsRecording = false
static

Definition at line 59 of file gazebo_bag_plugin.h.

◆ kDefaultJointStatePubTopic

const std::string gazebo::kDefaultJointStatePubTopic = "joint_states"
static

Definition at line 45 of file gazebo_multirotor_base_plugin.h.

◆ kDefaultLidarTopic

const std::string gazebo::kDefaultLidarTopic = "/link/lidar"
static

Definition at line 98 of file gazebo_mavlink_interface.h.

◆ kDefaultLinkName [1/4]

const std::string gazebo::kDefaultLinkName = "base_link"
static

Definition at line 43 of file gazebo_multirotor_base_plugin.h.

◆ kDefaultLinkName [2/4]

const std::string gazebo::kDefaultLinkName = "base_link"
static

Definition at line 43 of file gazebo_wind_plugin.h.

◆ kDefaultLinkName [3/4]

const std::string gazebo::kDefaultLinkName = "odometry_sensor_link"
static

Definition at line 52 of file gazebo_odometry_plugin.h.

◆ kDefaultLinkName [4/4]

const std::string gazebo::kDefaultLinkName = "base_link"
static

Definition at line 55 of file gazebo_bag_plugin.h.

◆ kDefaultMaxForce

constexpr double gazebo::kDefaultMaxForce = std::numeric_limits<double>::max()
static

Definition at line 63 of file gazebo_motor_model.h.

◆ kDefaultMeasurementDelay

constexpr int gazebo::kDefaultMeasurementDelay = 0
static

Definition at line 54 of file gazebo_odometry_plugin.h.

◆ kDefaultMeasurementDivisor

constexpr int gazebo::kDefaultMeasurementDivisor = 1
static

Definition at line 55 of file gazebo_odometry_plugin.h.

◆ kDefaultMomentConstant

constexpr double gazebo::kDefaultMomentConstant = 0.016
static

Definition at line 65 of file gazebo_motor_model.h.

◆ kDefaultMotorConstant

constexpr double gazebo::kDefaultMotorConstant = 8.54858e-06
static

Definition at line 64 of file gazebo_motor_model.h.

◆ kDefaultMotorVelocityReferencePubTopic

const std::string gazebo::kDefaultMotorVelocityReferencePubTopic
static
Initial value:
=
"/gazebo/command/motor_speed"

Definition at line 94 of file gazebo_mavlink_interface.h.

◆ kDefaultMotorVelocityReferenceTopic

const std::string gazebo::kDefaultMotorVelocityReferenceTopic = "gazebo/command/motor_speed"
static

Motor speed topic name.

This just proxies the motor commands from command/motor_speed to the single motors via internal ConsPtr passing, such that the original commands don't have to go n_motors-times over the wire.

Definition at line 45 of file gazebo_controller_interface.h.

◆ kDefaultNamespace

const std::string gazebo::kDefaultNamespace = ""
static

Definition at line 48 of file common.h.

◆ kDefaultOdometrySequence

constexpr int gazebo::kDefaultOdometrySequence = 0
static

Definition at line 57 of file gazebo_odometry_plugin.h.

◆ kDefaultOpticalFlowTopic

const std::string gazebo::kDefaultOpticalFlowTopic = "/px4flow/link/opticalFlow"
static

Definition at line 99 of file gazebo_mavlink_interface.h.

◆ kDefaultParentFrameId

const std::string gazebo::kDefaultParentFrameId = "world"
static

Definition at line 50 of file gazebo_odometry_plugin.h.

◆ kDefaultPressurePubTopic

const std::string gazebo::kDefaultPressurePubTopic = "air_pressure"
static

Definition at line 47 of file gazebo_pressure_plugin.h.

◆ kDefaultPressureVar

constexpr double gazebo::kDefaultPressureVar = 0.0
static

Definition at line 49 of file gazebo_pressure_plugin.h.

◆ kDefaultRecordingServiceName

const std::string gazebo::kDefaultRecordingServiceName = "record_rosbag"
static

Definition at line 57 of file gazebo_bag_plugin.h.

◆ kDefaultRefAlt

constexpr double gazebo::kDefaultRefAlt = 500.0
static

Definition at line 48 of file gazebo_pressure_plugin.h.

◆ kDefaultRefMagDown

constexpr double gazebo::kDefaultRefMagDown = 0.000042795
static

Definition at line 39 of file gazebo_magnetometer_plugin.h.

◆ kDefaultRefMagEast

constexpr double gazebo::kDefaultRefMagEast = 0.000000815
static

Definition at line 38 of file gazebo_magnetometer_plugin.h.

◆ kDefaultRefMagNorth

constexpr double gazebo::kDefaultRefMagNorth = 0.000021493
static

Definition at line 37 of file gazebo_magnetometer_plugin.h.

◆ kDefaultRollingMomentCoefficient

constexpr double gazebo::kDefaultRollingMomentCoefficient = 1.0e-6
static

Definition at line 70 of file gazebo_motor_model.h.

◆ kDefaultRotorDragCoefficient

constexpr double gazebo::kDefaultRotorDragCoefficient = 1.0e-4
static

Definition at line 69 of file gazebo_motor_model.h.

◆ kDefaultRotorVelocitySlowdownSim

constexpr double gazebo::kDefaultRotorVelocitySlowdownSim = 10.0
static

Definition at line 49 of file common.h.

◆ kDefaultRudderChannel

constexpr int gazebo::kDefaultRudderChannel = 3
static

Definition at line 95 of file fw_parameters.h.

◆ kDefaultThrottleChannel

constexpr int gazebo::kDefaultThrottleChannel = 5
static

Definition at line 96 of file fw_parameters.h.

◆ kDefaultThrustInclination

constexpr double gazebo::kDefaultThrustInclination = 0.0
static

Definition at line 32 of file fw_parameters.h.

◆ kDefaultTimeConstantDown

constexpr double gazebo::kDefaultTimeConstantDown = 1.0 / 40.0
static

Definition at line 67 of file gazebo_motor_model.h.

◆ kDefaultTimeConstantUp

constexpr double gazebo::kDefaultTimeConstantUp = 1.0 / 80.0
static

Definition at line 66 of file gazebo_motor_model.h.

◆ kDefaultUnknownDelay

constexpr double gazebo::kDefaultUnknownDelay = 0.0
static

Definition at line 58 of file gazebo_odometry_plugin.h.

◆ kDefaultUseCustomStaticWindField

constexpr bool gazebo::kDefaultUseCustomStaticWindField = false
static

Definition at line 60 of file gazebo_wind_plugin.h.

◆ kDefaultVerPosStdDev

constexpr double gazebo::kDefaultVerPosStdDev = 6.0
static

Definition at line 38 of file gazebo_gps_plugin.h.

◆ kDefaultVerVelStdDev

constexpr double gazebo::kDefaultVerVelStdDev = 0.1
static

Definition at line 40 of file gazebo_gps_plugin.h.

◆ kDefaultWaitToRecord

constexpr bool gazebo::kDefaultWaitToRecord = false
static

Definition at line 58 of file gazebo_bag_plugin.h.

◆ kDefaultWindDirection

const ignition::math::Vector3d gazebo::kDefaultWindDirection = ignition::math::Vector3d (1, 0, 0)
static

Definition at line 57 of file gazebo_wind_plugin.h.

◆ kDefaultWindForceMean

constexpr double gazebo::kDefaultWindForceMean = 0.0
static

Definition at line 46 of file gazebo_wind_plugin.h.

◆ kDefaultWindForceVariance

constexpr double gazebo::kDefaultWindForceVariance = 0.0
static

Definition at line 47 of file gazebo_wind_plugin.h.

◆ kDefaultWindGustDirection

const ignition::math::Vector3d gazebo::kDefaultWindGustDirection = ignition::math::Vector3d (0, 1, 0)
static

Definition at line 58 of file gazebo_wind_plugin.h.

◆ kDefaultWindGustDuration

constexpr double gazebo::kDefaultWindGustDuration = 0.0
static

Definition at line 52 of file gazebo_wind_plugin.h.

◆ kDefaultWindGustForceMean

constexpr double gazebo::kDefaultWindGustForceMean = 0.0
static

Definition at line 48 of file gazebo_wind_plugin.h.

◆ kDefaultWindGustForceVariance

constexpr double gazebo::kDefaultWindGustForceVariance = 0.0
static

Definition at line 49 of file gazebo_wind_plugin.h.

◆ kDefaultWindGustStart

constexpr double gazebo::kDefaultWindGustStart = 10.0
static

Definition at line 51 of file gazebo_wind_plugin.h.

◆ kDefaultWindSpeedMean

constexpr double gazebo::kDefaultWindSpeedMean = 0.0
static

Definition at line 54 of file gazebo_wind_plugin.h.

◆ kDefaultWindSpeedPubTopic

const std::string gazebo::kDefaultWindSpeedPubTopic = "wind_speed"
static

Definition at line 44 of file gazebo_wind_plugin.h.

◆ kDefaultWindSpeedVariance

constexpr double gazebo::kDefaultWindSpeedVariance = 0.0
static

Definition at line 55 of file gazebo_wind_plugin.h.

◆ kDefaultWingSpan

constexpr double gazebo::kDefaultWingSpan = 2.59
static

Definition at line 29 of file fw_parameters.h.

◆ kDefaultWingSurface

constexpr double gazebo::kDefaultWingSurface = 0.47
static

Definition at line 30 of file fw_parameters.h.

◆ kEarthRadius_m

const float gazebo::kEarthRadius_m = 6353000
static

Definition at line 35 of file gazebo_mavlink_interface.cpp.

◆ kEarthRadiusMeters

constexpr double gazebo::kEarthRadiusMeters = 6356766.0
static

Definition at line 38 of file gazebo_pressure_plugin.h.

◆ kGasConstantNmPerKmolKelvin

constexpr double gazebo::kGasConstantNmPerKmolKelvin = 8314.32
static

Definition at line 35 of file gazebo_pressure_plugin.h.

◆ kGravity

constexpr double gazebo::kGravity = 9.81
static

Definition at line 47 of file gazebo_fw_dynamics_plugin.h.

◆ kGravityMagnitude

constexpr double gazebo::kGravityMagnitude = 9.80665
static

Definition at line 37 of file gazebo_pressure_plugin.h.

◆ kLatZurich_rad

const double gazebo::kLatZurich_rad = 47.397742 * M_PI / 180
static

Definition at line 32 of file gazebo_mavlink_interface.cpp.

◆ kLonZurich_rad

const double gazebo::kLonZurich_rad = 8.545594 * M_PI / 180
static

Definition at line 33 of file gazebo_mavlink_interface.cpp.

◆ kMeanMolecularAirWeightKgPerKmol

constexpr double gazebo::kMeanMolecularAirWeightKgPerKmol = 28.9644
static

Definition at line 36 of file gazebo_pressure_plugin.h.

◆ kMinAirSpeedThresh

constexpr double gazebo::kMinAirSpeedThresh = 0.1
static

Definition at line 48 of file gazebo_fw_dynamics_plugin.h.

◆ kPressureOneAtmospherePascals

constexpr double gazebo::kPressureOneAtmospherePascals = 101325.0
static

Definition at line 39 of file gazebo_pressure_plugin.h.

◆ kSeaLevelTempKelvin

constexpr double gazebo::kSeaLevelTempKelvin = 288.15
static

Definition at line 40 of file gazebo_pressure_plugin.h.

◆ kTempLapseKelvinPerMeter

constexpr double gazebo::kTempLapseKelvinPerMeter = 0.0065
static

Definition at line 41 of file gazebo_pressure_plugin.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