#include <stdio.h>
#include <boost/bind.hpp>
#include <Eigen/Eigen>
#include <Eigen/Core>
#include <gazebo/common/common.hh>
#include <gazebo/common/Plugin.hh>
#include <gazebo/gazebo.hh>
#include <gazebo/physics/physics.hh>
#include <mav_msgs/default_topics.h>
#include "rotors_gazebo_plugins/common.h"
#include "rotors_gazebo_plugins/motor_model.hpp"
#include "Float32.pb.h"
#include "CommandMotorSpeed.pb.h"
#include "WindSpeed.pb.h"
Go to the source code of this file.
Classes | |
class | gazebo::GazeboMotorModel |
Namespaces | |
gazebo | |
turning_direction | |
Typedefs | |
typedef const boost::shared_ptr< const gz_mav_msgs::CommandMotorSpeed > | gazebo::GzCommandMotorInputMsgPtr |
Enumerations | |
enum | MotorType { MotorType::kVelocity, MotorType::kPosition, MotorType::kForce } |
Variables | |
static const int | turning_direction::CCW = 1 |
static const int | turning_direction::CW = -1 |
static constexpr double | gazebo::kDefaulMaxRotVelocity = 838.0 |
static constexpr double | gazebo::kDefaultMaxForce = std::numeric_limits<double>::max() |
static constexpr double | gazebo::kDefaultMomentConstant = 0.016 |
static constexpr double | gazebo::kDefaultMotorConstant = 8.54858e-06 |
static constexpr double | gazebo::kDefaultRollingMomentCoefficient = 1.0e-6 |
static constexpr double | gazebo::kDefaultRotorDragCoefficient = 1.0e-4 |
static constexpr double | gazebo::kDefaultTimeConstantDown = 1.0 / 40.0 |
static constexpr double | gazebo::kDefaultTimeConstantUp = 1.0 / 80.0 |
|
strong |
Enumerator | |
---|---|
kVelocity | |
kPosition | |
kForce |
Definition at line 50 of file gazebo_motor_model.h.