#include <quadrotor_propulsion.h>
Definition at line 49 of file quadrotor_propulsion.h.
Definition at line 53 of file quadrotor_propulsion.cpp.
Definition at line 60 of file quadrotor_propulsion.cpp.
void hector_quadrotor_model::QuadrotorPropulsion::addVoltageToQueue | ( | const hector_uav_msgs::MotorPWMConstPtr & | command | ) |
Definition at line 161 of file quadrotor_propulsion.cpp.
void hector_quadrotor_model::QuadrotorPropulsion::configure | ( | const std::string & | ns = "~" | ) |
Definition at line 70 of file quadrotor_propulsion.cpp.
Definition at line 281 of file quadrotor_propulsion.cpp.
void hector_quadrotor_model::QuadrotorPropulsion::f | ( | const double | xin[4], |
const double | uin[10], | ||
double | dt, | ||
double | y[14], | ||
double | xpred[4] | ||
) | const [inline] |
Definition at line 65 of file quadrotor_propulsion.cpp.
const hector_uav_msgs::MotorStatus& hector_quadrotor_model::QuadrotorPropulsion::getMotorStatus | ( | ) | const [inline] |
Definition at line 67 of file quadrotor_propulsion.h.
const hector_uav_msgs::Supply& hector_quadrotor_model::QuadrotorPropulsion::getSupply | ( | ) | const [inline] |
Definition at line 66 of file quadrotor_propulsion.h.
const geometry_msgs::Wrench& hector_quadrotor_model::QuadrotorPropulsion::getWrench | ( | ) | const [inline] |
Definition at line 65 of file quadrotor_propulsion.h.
bool hector_quadrotor_model::QuadrotorPropulsion::processQueue | ( | const ros::Time & | timestamp, |
const ros::Duration & | tolerance = ros::Duration() , |
||
const ros::Duration & | delay = ros::Duration() , |
||
const ros::WallDuration & | wait = ros::WallDuration() , |
||
ros::CallbackQueue * | callback_queue = 0 |
||
) |
Definition at line 175 of file quadrotor_propulsion.cpp.
Definition at line 107 of file quadrotor_propulsion.cpp.
void hector_quadrotor_model::QuadrotorPropulsion::setInitialSupplyVoltage | ( | double | voltage | ) | [inline] |
Definition at line 74 of file quadrotor_propulsion.h.
void hector_quadrotor_model::QuadrotorPropulsion::setTwist | ( | const geometry_msgs::Twist & | twist | ) |
Definition at line 150 of file quadrotor_propulsion.cpp.
void hector_quadrotor_model::QuadrotorPropulsion::setVoltage | ( | const hector_uav_msgs::MotorPWM & | command | ) |
Definition at line 132 of file quadrotor_propulsion.cpp.
Definition at line 286 of file quadrotor_propulsion.cpp.
void hector_quadrotor_model::QuadrotorPropulsion::update | ( | double | dt | ) |
Definition at line 234 of file quadrotor_propulsion.cpp.
boost::condition hector_quadrotor_model::QuadrotorPropulsion::command_condition_ [private] |
Definition at line 86 of file quadrotor_propulsion.h.
std::queue<hector_uav_msgs::MotorPWMConstPtr> hector_quadrotor_model::QuadrotorPropulsion::command_queue_ [private] |
Definition at line 84 of file quadrotor_propulsion.h.
boost::mutex hector_quadrotor_model::QuadrotorPropulsion::command_queue_mutex_ [private] |
Definition at line 85 of file quadrotor_propulsion.h.
double hector_quadrotor_model::QuadrotorPropulsion::initial_voltage_ [private] |
Definition at line 82 of file quadrotor_propulsion.h.
Definition at line 80 of file quadrotor_propulsion.h.
Definition at line 79 of file quadrotor_propulsion.h.
boost::mutex hector_quadrotor_model::QuadrotorPropulsion::mutex_ [private] |
Definition at line 88 of file quadrotor_propulsion.h.
Definition at line 90 of file quadrotor_propulsion.h.
Definition at line 78 of file quadrotor_propulsion.h.
geometry_msgs::Wrench hector_quadrotor_model::QuadrotorPropulsion::wrench_ [private] |
Definition at line 77 of file quadrotor_propulsion.h.