#include <quadrotor_propulsion.h>
Definition at line 51 of file quadrotor_propulsion.h.
hector_quadrotor_model::QuadrotorPropulsion::QuadrotorPropulsion |
( |
| ) |
|
hector_quadrotor_model::QuadrotorPropulsion::~QuadrotorPropulsion |
( |
| ) |
|
void hector_quadrotor_model::QuadrotorPropulsion::addCommandToQueue |
( |
const hector_uav_msgs::MotorCommandConstPtr & |
command | ) |
|
void hector_quadrotor_model::QuadrotorPropulsion::addPWMToQueue |
( |
const hector_uav_msgs::MotorPWMConstPtr & |
pwm | ) |
|
void hector_quadrotor_model::QuadrotorPropulsion::engage |
( |
| ) |
|
void hector_quadrotor_model::QuadrotorPropulsion::f |
( |
const double |
xin[4], |
|
|
const double |
uin[10], |
|
|
double |
dt, |
|
|
double |
y[14], |
|
|
double |
xpred[4] |
|
) |
| const |
|
inline |
const hector_uav_msgs::MotorStatus& hector_quadrotor_model::QuadrotorPropulsion::getMotorStatus |
( |
| ) |
const |
|
inline |
const hector_uav_msgs::Supply& hector_quadrotor_model::QuadrotorPropulsion::getSupply |
( |
| ) |
const |
|
inline |
const geometry_msgs::Wrench& hector_quadrotor_model::QuadrotorPropulsion::getWrench |
( |
| ) |
const |
|
inline |
void hector_quadrotor_model::QuadrotorPropulsion::reset |
( |
| ) |
|
void hector_quadrotor_model::QuadrotorPropulsion::setInitialSupplyVoltage |
( |
double |
voltage | ) |
|
|
inline |
void hector_quadrotor_model::QuadrotorPropulsion::setTwist |
( |
const geometry_msgs::Twist & |
twist | ) |
|
void hector_quadrotor_model::QuadrotorPropulsion::setVoltage |
( |
const hector_uav_msgs::MotorPWM & |
command | ) |
|
void hector_quadrotor_model::QuadrotorPropulsion::shutdown |
( |
| ) |
|
void hector_quadrotor_model::QuadrotorPropulsion::update |
( |
double |
dt | ) |
|
boost::condition hector_quadrotor_model::QuadrotorPropulsion::command_condition_ |
|
private |
std::queue<hector_uav_msgs::MotorPWMConstPtr> hector_quadrotor_model::QuadrotorPropulsion::command_queue_ |
|
private |
boost::mutex hector_quadrotor_model::QuadrotorPropulsion::command_queue_mutex_ |
|
private |
double hector_quadrotor_model::QuadrotorPropulsion::initial_voltage_ |
|
private |
ros::Time hector_quadrotor_model::QuadrotorPropulsion::last_command_time_ |
|
private |
hector_uav_msgs::MotorStatus hector_quadrotor_model::QuadrotorPropulsion::motor_status_ |
|
private |
boost::mutex hector_quadrotor_model::QuadrotorPropulsion::mutex_ |
|
private |
PropulsionModel* hector_quadrotor_model::QuadrotorPropulsion::propulsion_model_ |
|
private |
hector_uav_msgs::Supply hector_quadrotor_model::QuadrotorPropulsion::supply_ |
|
private |
geometry_msgs::Wrench hector_quadrotor_model::QuadrotorPropulsion::wrench_ |
|
private |
The documentation for this class was generated from the following files: