#include <flyer_interface.h>
Definition at line 80 of file flyer_interface.h.
typedef dynamic_reconfigure::Server<CommConfig> mav::FlyerInterface::CfgCommServer [private] |
Definition at line 99 of file flyer_interface.h.
typedef dynamic_reconfigure::Server<CtrlConfig> mav::FlyerInterface::CfgCtrlServer [private] |
Definition at line 100 of file flyer_interface.h.
typedef dynamic_reconfigure::Server<PIDVXConfig> mav::FlyerInterface::CfgVXServer [private] |
Definition at line 95 of file flyer_interface.h.
typedef dynamic_reconfigure::Server<PIDVYConfig> mav::FlyerInterface::CfgVYServer [private] |
Definition at line 96 of file flyer_interface.h.
typedef dynamic_reconfigure::Server<PIDVZConfig> mav::FlyerInterface::CfgVZServer [private] |
Definition at line 97 of file flyer_interface.h.
typedef dynamic_reconfigure::Server<PIDXConfig> mav::FlyerInterface::CfgXServer [private] |
Definition at line 92 of file flyer_interface.h.
typedef dynamic_reconfigure::Server<PIDYawConfig> mav::FlyerInterface::CfgYawServer [private] |
Definition at line 98 of file flyer_interface.h.
typedef dynamic_reconfigure::Server<PIDYConfig> mav::FlyerInterface::CfgYServer [private] |
Definition at line 93 of file flyer_interface.h.
typedef dynamic_reconfigure::Server<PIDZConfig> mav::FlyerInterface::CfgZServer [private] |
Definition at line 94 of file flyer_interface.h.
typedef flyer_interface::CommConfig mav::FlyerInterface::CommConfig [private] |
Definition at line 89 of file flyer_interface.h.
typedef flyer_interface::CtrlConfig mav::FlyerInterface::CtrlConfig [private] |
Definition at line 90 of file flyer_interface.h.
typedef flyer_interface::PIDVXConfig mav::FlyerInterface::PIDVXConfig [private] |
Definition at line 85 of file flyer_interface.h.
typedef flyer_interface::PIDVYConfig mav::FlyerInterface::PIDVYConfig [private] |
Definition at line 86 of file flyer_interface.h.
typedef flyer_interface::PIDVZConfig mav::FlyerInterface::PIDVZConfig [private] |
Definition at line 87 of file flyer_interface.h.
typedef flyer_interface::PIDXConfig mav::FlyerInterface::PIDXConfig [private] |
Definition at line 82 of file flyer_interface.h.
typedef flyer_interface::PIDYawConfig mav::FlyerInterface::PIDYawConfig [private] |
Definition at line 88 of file flyer_interface.h.
typedef flyer_interface::PIDYConfig mav::FlyerInterface::PIDYConfig [private] |
Definition at line 83 of file flyer_interface.h.
typedef flyer_interface::PIDZConfig mav::FlyerInterface::PIDZConfig [private] |
Definition at line 84 of file flyer_interface.h.
typedef geometry_msgs::PoseStamped mav::FlyerInterface::PoseStamped [private] |
Definition at line 102 of file flyer_interface.h.
typedef message_filters::Subscriber<PoseStamped> mav::FlyerInterface::PoseStampedSubscriber [private] |
Definition at line 107 of file flyer_interface.h.
typedef message_filters::Synchronizer<SyncPolicy> mav::FlyerInterface::Synchronizer [private] |
Definition at line 106 of file flyer_interface.h.
typedef message_filters::sync_policies::ApproximateTime<PoseStamped, TwistStamped> mav::FlyerInterface::SyncPolicy [private] |
Definition at line 105 of file flyer_interface.h.
typedef geometry_msgs::TwistStamped mav::FlyerInterface::TwistStamped [private] |
Definition at line 103 of file flyer_interface.h.
typedef message_filters::Subscriber<TwistStamped> mav::FlyerInterface::TwistStampedSubscriber [private] |
Definition at line 108 of file flyer_interface.h.
mav::FlyerInterface::FlyerInterface | ( | ros::NodeHandle | nh, |
ros::NodeHandle | nh_private | ||
) |
Definition at line 27 of file flyer_interface.cpp.
mav::FlyerInterface::~FlyerInterface | ( | ) | [virtual] |
Definition at line 252 of file flyer_interface.cpp.
bool mav::FlyerInterface::advanceState | ( | mav_srvs::AdvanceState::Request & | req, |
mav_srvs::AdvanceState::Response & | res | ||
) | [private] |
Definition at line 763 of file flyer_interface.cpp.
void mav::FlyerInterface::cmdPitchCallback | ( | const mav_msgs::Pitch::ConstPtr | pitch_msg | ) | [private] |
Definition at line 905 of file flyer_interface.cpp.
void mav::FlyerInterface::cmdPoseCallback | ( | const geometry_msgs::PoseStamped::ConstPtr | cmd_pose_msg | ) | [private] |
Definition at line 353 of file flyer_interface.cpp.
void mav::FlyerInterface::cmdRollCallback | ( | const mav_msgs::Roll::ConstPtr | roll_msg | ) | [private] |
Definition at line 900 of file flyer_interface.cpp.
void mav::FlyerInterface::cmdThrustCallback | ( | const mav_msgs::Thrust::ConstPtr | thrust_msg | ) | [private] |
Definition at line 915 of file flyer_interface.cpp.
void mav::FlyerInterface::cmdTimerCallback | ( | const ros::TimerEvent & | event | ) | [private] |
Definition at line 430 of file flyer_interface.cpp.
void mav::FlyerInterface::cmdVelCallback | ( | const geometry_msgs::TwistStamped::ConstPtr | cmd_vel_msg | ) | [private] |
Definition at line 406 of file flyer_interface.cpp.
void mav::FlyerInterface::cmdYawRateCallback | ( | const mav_msgs::YawRate::ConstPtr | yaw_rate_msg | ) | [private] |
Definition at line 910 of file flyer_interface.cpp.
bool mav::FlyerInterface::estop | ( | mav_srvs::ESTOP::Request & | req, |
mav_srvs::ESTOP::Response & | res | ||
) | [private] |
Definition at line 785 of file flyer_interface.cpp.
bool mav::FlyerInterface::getFlightState | ( | mav_srvs::GetFlightState::Request & | req, |
mav_srvs::GetFlightState::Response & | res | ||
) | [private] |
Definition at line 796 of file flyer_interface.cpp.
void mav::FlyerInterface::heightCallback | ( | const mav_msgs::Height::ConstPtr | height_msg | ) | [private] |
Definition at line 419 of file flyer_interface.cpp.
void mav::FlyerInterface::initializeParams | ( | ) | [private] |
Definition at line 257 of file flyer_interface.cpp.
bool mav::FlyerInterface::land | ( | mav_srvs::Land::Request & | req, |
mav_srvs::Land::Response & | res | ||
) | [private] |
Definition at line 853 of file flyer_interface.cpp.
void mav::FlyerInterface::laserCallback | ( | const PoseStamped::ConstPtr | pose_msg, |
const TwistStamped::ConstPtr | twist_msg | ||
) | [private] |
Definition at line 334 of file flyer_interface.cpp.
void mav::FlyerInterface::processCtrlDebugData | ( | uint8_t * | buf, |
uint32_t | bufLength | ||
) | [private] |
Definition at line 495 of file flyer_interface.cpp.
void mav::FlyerInterface::processFlightStateData | ( | uint8_t * | buf, |
uint32_t | bufLength | ||
) | [private] |
Definition at line 748 of file flyer_interface.cpp.
void mav::FlyerInterface::processImuData | ( | uint8_t * | buf, |
uint32_t | bufLength | ||
) | [private] |
Definition at line 711 of file flyer_interface.cpp.
void mav::FlyerInterface::processPoseData | ( | uint8_t * | buf, |
uint32_t | bufLength | ||
) | [private] |
Definition at line 636 of file flyer_interface.cpp.
void mav::FlyerInterface::processRCData | ( | uint8_t * | buf, |
uint32_t | bufLength | ||
) | [private] |
Definition at line 706 of file flyer_interface.cpp.
void mav::FlyerInterface::processStatusData | ( | uint8_t * | buf, |
uint32_t | bufLength | ||
) | [private] |
Definition at line 603 of file flyer_interface.cpp.
void mav::FlyerInterface::processTimeSyncData | ( | uint8_t * | buf, |
uint32_t | bufLength | ||
) | [private] |
Definition at line 875 of file flyer_interface.cpp.
void mav::FlyerInterface::reconfig_comm_callback | ( | CommConfig & | config, |
uint32_t | level | ||
) | [private] |
Definition at line 1024 of file flyer_interface.cpp.
void mav::FlyerInterface::reconfig_ctrl_callback | ( | CtrlConfig & | config, |
uint32_t | level | ||
) | [private] |
Definition at line 1009 of file flyer_interface.cpp.
void mav::FlyerInterface::reconfig_vx_callback | ( | PIDVXConfig & | config, |
uint32_t | level | ||
) | [private] |
Definition at line 960 of file flyer_interface.cpp.
void mav::FlyerInterface::reconfig_vy_callback | ( | PIDVYConfig & | config, |
uint32_t | level | ||
) | [private] |
Definition at line 972 of file flyer_interface.cpp.
void mav::FlyerInterface::reconfig_vz_callback | ( | PIDVZConfig & | config, |
uint32_t | level | ||
) | [private] |
Definition at line 984 of file flyer_interface.cpp.
void mav::FlyerInterface::reconfig_x_callback | ( | PIDXConfig & | config, |
uint32_t | level | ||
) | [private] |
Definition at line 920 of file flyer_interface.cpp.
void mav::FlyerInterface::reconfig_y_callback | ( | PIDYConfig & | config, |
uint32_t | level | ||
) | [private] |
Definition at line 934 of file flyer_interface.cpp.
void mav::FlyerInterface::reconfig_yaw_callback | ( | PIDYawConfig & | config, |
uint32_t | level | ||
) | [private] |
Definition at line 997 of file flyer_interface.cpp.
void mav::FlyerInterface::reconfig_z_callback | ( | PIDZConfig & | config, |
uint32_t | level | ||
) | [private] |
Definition at line 948 of file flyer_interface.cpp.
bool mav::FlyerInterface::retreatState | ( | mav_srvs::AdvanceState::Request & | req, |
mav_srvs::AdvanceState::Response & | res | ||
) | [private] |
Definition at line 774 of file flyer_interface.cpp.
void mav::FlyerInterface::sendCommConfig | ( | ) | [private] |
Definition at line 483 of file flyer_interface.cpp.
void mav::FlyerInterface::sendCtrlConfig | ( | ) | [private] |
Definition at line 489 of file flyer_interface.cpp.
void mav::FlyerInterface::sendKFConfig | ( | bool | reset | ) | [private] |
Definition at line 443 of file flyer_interface.cpp.
void mav::FlyerInterface::sendPIDConfig | ( | ) | [private] |
Definition at line 477 of file flyer_interface.cpp.
bool mav::FlyerInterface::setCtrlType | ( | mav_srvs::SetCtrlType::Request & | req, |
mav_srvs::SetCtrlType::Response & | res | ||
) | [private] |
Definition at line 805 of file flyer_interface.cpp.
bool mav::FlyerInterface::takeoff | ( | mav_srvs::Takeoff::Request & | req, |
mav_srvs::Takeoff::Response & | res | ||
) | [private] |
Definition at line 864 of file flyer_interface.cpp.
bool mav::FlyerInterface::toggleEngage | ( | mav_srvs::ToggleEngage::Request & | req, |
mav_srvs::ToggleEngage::Response & | res | ||
) | [private] |
Definition at line 842 of file flyer_interface.cpp.
Definition at line 185 of file flyer_interface.h.
std::string mav::FlyerInterface::base_frame_ [private] |
Definition at line 226 of file flyer_interface.h.
Definition at line 154 of file flyer_interface.h.
int mav::FlyerInterface::baudrate_ [private] |
Definition at line 221 of file flyer_interface.h.
Definition at line 131 of file flyer_interface.h.
Definition at line 123 of file flyer_interface.h.
CfgVXServer mav::FlyerInterface::cfg_vx_srv_ [private] |
Definition at line 127 of file flyer_interface.h.
CfgVYServer mav::FlyerInterface::cfg_vy_srv_ [private] |
Definition at line 128 of file flyer_interface.h.
CfgVZServer mav::FlyerInterface::cfg_vz_srv_ [private] |
Definition at line 129 of file flyer_interface.h.
CfgXServer mav::FlyerInterface::cfg_x_srv_ [private] |
Definition at line 124 of file flyer_interface.h.
CfgYServer mav::FlyerInterface::cfg_y_srv_ [private] |
Definition at line 125 of file flyer_interface.h.
Definition at line 130 of file flyer_interface.h.
CfgZServer mav::FlyerInterface::cfg_z_srv_ [private] |
Definition at line 126 of file flyer_interface.h.
float mav::FlyerInterface::cmd_pitch_ [private] |
Definition at line 208 of file flyer_interface.h.
Definition at line 143 of file flyer_interface.h.
Definition at line 146 of file flyer_interface.h.
float mav::FlyerInterface::cmd_roll_ [private] |
Definition at line 208 of file flyer_interface.h.
Definition at line 142 of file flyer_interface.h.
float mav::FlyerInterface::cmd_thrust_ [private] |
Definition at line 208 of file flyer_interface.h.
Definition at line 145 of file flyer_interface.h.
ros::Timer mav::FlyerInterface::cmd_timer_ [private] |
Definition at line 194 of file flyer_interface.h.
Definition at line 147 of file flyer_interface.h.
float mav::FlyerInterface::cmd_yaw_rate_ [private] |
Definition at line 208 of file flyer_interface.h.
Definition at line 144 of file flyer_interface.h.
Definition at line 206 of file flyer_interface.h.
bool mav::FlyerInterface::connected_ [private] |
Definition at line 200 of file flyer_interface.h.
Definition at line 156 of file flyer_interface.h.
int mav::FlyerInterface::cpu_load_index_ [private] |
Definition at line 204 of file flyer_interface.h.
Definition at line 155 of file flyer_interface.h.
std::vector<double> mav::FlyerInterface::cpu_loads_ [private] |
Definition at line 203 of file flyer_interface.h.
Definition at line 212 of file flyer_interface.h.
Definition at line 176 of file flyer_interface.h.
Definition at line 177 of file flyer_interface.h.
Definition at line 178 of file flyer_interface.h.
Definition at line 161 of file flyer_interface.h.
Definition at line 160 of file flyer_interface.h.
Definition at line 163 of file flyer_interface.h.
Definition at line 164 of file flyer_interface.h.
Definition at line 162 of file flyer_interface.h.
Definition at line 174 of file flyer_interface.h.
Definition at line 175 of file flyer_interface.h.
Definition at line 172 of file flyer_interface.h.
Definition at line 173 of file flyer_interface.h.
Definition at line 159 of file flyer_interface.h.
Definition at line 165 of file flyer_interface.h.
Definition at line 166 of file flyer_interface.h.
Definition at line 167 of file flyer_interface.h.
Definition at line 168 of file flyer_interface.h.
Definition at line 170 of file flyer_interface.h.
Definition at line 169 of file flyer_interface.h.
Definition at line 179 of file flyer_interface.h.
Definition at line 180 of file flyer_interface.h.
Definition at line 171 of file flyer_interface.h.
bool mav::FlyerInterface::enable_kf_x_ [private] |
Definition at line 228 of file flyer_interface.h.
bool mav::FlyerInterface::enable_kf_y_ [private] |
Definition at line 229 of file flyer_interface.h.
bool mav::FlyerInterface::enable_kf_yaw_ [private] |
Definition at line 231 of file flyer_interface.h.
bool mav::FlyerInterface::enable_kf_z_ [private] |
Definition at line 230 of file flyer_interface.h.
Definition at line 192 of file flyer_interface.h.
std::string mav::FlyerInterface::fixed_frame_ [private] |
Definition at line 225 of file flyer_interface.h.
uint8_t mav::FlyerInterface::flight_state_ [private] |
Definition at line 201 of file flyer_interface.h.
Definition at line 153 of file flyer_interface.h.
Definition at line 191 of file flyer_interface.h.
Definition at line 139 of file flyer_interface.h.
Definition at line 152 of file flyer_interface.h.
Definition at line 189 of file flyer_interface.h.
boost::shared_ptr<PoseStampedSubscriber> mav::FlyerInterface::laser_pose_subscriber_ [private] |
Definition at line 135 of file flyer_interface.h.
boost::shared_ptr<TwistStampedSubscriber> mav::FlyerInterface::laser_vel_subscriber_ [private] |
Definition at line 136 of file flyer_interface.h.
ros::NodeHandle mav::FlyerInterface::nh_ [private] |
Definition at line 119 of file flyer_interface.h.
Definition at line 120 of file flyer_interface.h.
Definition at line 211 of file flyer_interface.h.
Definition at line 150 of file flyer_interface.h.
bool mav::FlyerInterface::publish_debug_ [private] |
Definition at line 216 of file flyer_interface.h.
bool mav::FlyerInterface::publish_pose_ [private] |
Definition at line 218 of file flyer_interface.h.
double mav::FlyerInterface::q_x_ [private] |
Definition at line 233 of file flyer_interface.h.
double mav::FlyerInterface::q_y_ [private] |
Definition at line 233 of file flyer_interface.h.
double mav::FlyerInterface::q_yaw_ [private] |
Definition at line 233 of file flyer_interface.h.
double mav::FlyerInterface::q_z_ [private] |
Definition at line 233 of file flyer_interface.h.
double mav::FlyerInterface::r_vx_ [private] |
Definition at line 235 of file flyer_interface.h.
double mav::FlyerInterface::r_vy_ [private] |
Definition at line 235 of file flyer_interface.h.
double mav::FlyerInterface::r_vz_ [private] |
Definition at line 235 of file flyer_interface.h.
double mav::FlyerInterface::r_vz_p_ [private] |
Definition at line 235 of file flyer_interface.h.
double mav::FlyerInterface::r_x_ [private] |
Definition at line 234 of file flyer_interface.h.
double mav::FlyerInterface::r_y_ [private] |
Definition at line 234 of file flyer_interface.h.
double mav::FlyerInterface::r_yaw_ [private] |
Definition at line 234 of file flyer_interface.h.
double mav::FlyerInterface::r_z_ [private] |
Definition at line 234 of file flyer_interface.h.
Definition at line 186 of file flyer_interface.h.
std::string mav::FlyerInterface::serial_port_rx_ [private] |
Definition at line 223 of file flyer_interface.h.
std::string mav::FlyerInterface::serial_port_tx_ [private] |
Definition at line 222 of file flyer_interface.h.
Definition at line 190 of file flyer_interface.h.
boost::mutex mav::FlyerInterface::state_mutex_ [private] |
Definition at line 198 of file flyer_interface.h.
boost::shared_ptr<Synchronizer> mav::FlyerInterface::sync_ [private] |
Definition at line 134 of file flyer_interface.h.
Definition at line 188 of file flyer_interface.h.
Definition at line 183 of file flyer_interface.h.
Definition at line 182 of file flyer_interface.h.
Definition at line 187 of file flyer_interface.h.
Definition at line 210 of file flyer_interface.h.
Definition at line 151 of file flyer_interface.h.