#include <ctrl_interface.h>
Definition at line 51 of file ctrl_interface.h.
mav::CtrlInterface::CtrlInterface | ( | ros::NodeHandle | nh, |
ros::NodeHandle | nh_private | ||
) |
Definition at line 27 of file ctrl_interface.cpp.
mav::CtrlInterface::~CtrlInterface | ( | ) | [virtual] |
Definition at line 106 of file ctrl_interface.cpp.
bool mav::CtrlInterface::changeDesPose | ( | mav_srvs::ChangeDesPose::Request & | req, |
mav_srvs::ChangeDesPose::Response & | res | ||
) | [private] |
Definition at line 473 of file ctrl_interface.cpp.
void mav::CtrlInterface::cmdJoyVelCallback | ( | const geometry_msgs::TwistStamped::ConstPtr | twist_msg | ) | [private] |
Definition at line 220 of file ctrl_interface.cpp.
void mav::CtrlInterface::cmdPlanVelCallback | ( | const geometry_msgs::Twist::ConstPtr | twist_msg | ) | [private] |
Definition at line 245 of file ctrl_interface.cpp.
void mav::CtrlInterface::cmdTimerCallback | ( | const ros::TimerEvent & | event | ) | [private] |
Definition at line 210 of file ctrl_interface.cpp.
void mav::CtrlInterface::computePlan | ( | ) | [private] |
Definition at line 512 of file ctrl_interface.cpp.
void mav::CtrlInterface::computeWpFromPlan | ( | ) | [private] |
Definition at line 161 of file ctrl_interface.cpp.
void mav::CtrlInterface::curPoseCallback | ( | const geometry_msgs::PoseStamped::ConstPtr | pose_msg | ) | [private] |
Definition at line 270 of file ctrl_interface.cpp.
bool mav::CtrlInterface::decomposePlan | ( | const std::vector< geometry_msgs::PoseStamped > & | plan_in, |
std::vector< geometry_msgs::PoseStamped > & | plan_out | ||
) | [private] |
Definition at line 554 of file ctrl_interface.cpp.
bool mav::CtrlInterface::decomposePlan | ( | const costmap_2d::Costmap2D & | costmap, |
const std::vector< geometry_msgs::PoseStamped > & | plan_in, | ||
std::vector< geometry_msgs::PoseStamped > & | plan_out, | ||
int | start, | ||
int | end | ||
) | [private] |
Definition at line 633 of file ctrl_interface.cpp.
void mav::CtrlInterface::goal2Dcallback | ( | const geometry_msgs::PoseStamped::ConstPtr | pose_msg | ) | [private] |
Definition at line 300 of file ctrl_interface.cpp.
void mav::CtrlInterface::initializeParams | ( | ) | [private] |
Definition at line 112 of file ctrl_interface.cpp.
void mav::CtrlInterface::planTimerCallback | ( | const ros::TimerEvent & | event | ) | [private] |
Definition at line 151 of file ctrl_interface.cpp.
bool mav::CtrlInterface::positionHold | ( | mav_srvs::PositionHold::Request & | req, |
mav_srvs::PositionHold::Response & | res | ||
) | [private] |
Definition at line 377 of file ctrl_interface.cpp.
void mav::CtrlInterface::publishCmdPose | ( | ) | [private] |
Definition at line 491 of file ctrl_interface.cpp.
void mav::CtrlInterface::publishCmdVel | ( | ) | [private] |
Definition at line 501 of file ctrl_interface.cpp.
void mav::CtrlInterface::publishPlans | ( | ) | [private] |
Definition at line 405 of file ctrl_interface.cpp.
bool mav::CtrlInterface::velocityHold | ( | mav_srvs::VelocityHold::Request & | req, |
mav_srvs::VelocityHold::Response & | res | ||
) | [private] |
Definition at line 447 of file ctrl_interface.cpp.
bool mav::CtrlInterface::allow_joy_vel_cmd_ [private] |
Definition at line 107 of file ctrl_interface.h.
bool mav::CtrlInterface::allow_plan_vel_cmd_ [private] |
Definition at line 108 of file ctrl_interface.h.
Definition at line 71 of file ctrl_interface.h.
Definition at line 73 of file ctrl_interface.h.
Definition at line 63 of file ctrl_interface.h.
Definition at line 64 of file ctrl_interface.h.
Definition at line 66 of file ctrl_interface.h.
ros::Timer mav::CtrlInterface::cmd_timer_ [private] |
Definition at line 79 of file ctrl_interface.h.
Definition at line 67 of file ctrl_interface.h.
Definition at line 83 of file ctrl_interface.h.
ControlType mav::CtrlInterface::ctrl_type_ [private] |
Definition at line 90 of file ctrl_interface.h.
geometry_msgs::PoseStamped mav::CtrlInterface::cur_goal_ [private] |
Definition at line 94 of file ctrl_interface.h.
geometry_msgs::PoseStamped mav::CtrlInterface::cur_pose_ [private] |
Definition at line 92 of file ctrl_interface.h.
Definition at line 60 of file ctrl_interface.h.
geometry_msgs::PoseStamped mav::CtrlInterface::des_pose_ [private] |
Definition at line 93 of file ctrl_interface.h.
geometry_msgs::Twist mav::CtrlInterface::des_vel_ [private] |
Definition at line 99 of file ctrl_interface.h.
bool mav::CtrlInterface::direct_pos_ctrl_ [private] |
Definition at line 105 of file ctrl_interface.h.
std::string mav::CtrlInterface::fixed_frame_ [private] |
Definition at line 103 of file ctrl_interface.h.
Definition at line 61 of file ctrl_interface.h.
Definition at line 69 of file ctrl_interface.h.
double mav::CtrlInterface::goal_tf_tolerance_ [private] |
Definition at line 117 of file ctrl_interface.h.
boost::mutex mav::CtrlInterface::mutex_ [private] |
Definition at line 88 of file ctrl_interface.h.
navfn::NavfnROS mav::CtrlInterface::navfn_ [private] |
Definition at line 84 of file ctrl_interface.h.
ros::NodeHandle mav::CtrlInterface::nh_ [private] |
Definition at line 57 of file ctrl_interface.h.
Definition at line 58 of file ctrl_interface.h.
std::vector<geometry_msgs::PoseStamped> mav::CtrlInterface::plan_ [private] |
Definition at line 96 of file ctrl_interface.h.
std::vector<geometry_msgs::PoseStamped> mav::CtrlInterface::plan_decomposed_ [private] |
Definition at line 97 of file ctrl_interface.h.
double mav::CtrlInterface::plan_goal_tolerance_ [private] |
Definition at line 112 of file ctrl_interface.h.
Definition at line 70 of file ctrl_interface.h.
ros::Timer mav::CtrlInterface::plan_timer_ [private] |
Definition at line 80 of file ctrl_interface.h.
Definition at line 74 of file ctrl_interface.h.
Definition at line 77 of file ctrl_interface.h.
Definition at line 82 of file ctrl_interface.h.
Definition at line 75 of file ctrl_interface.h.
double mav::CtrlInterface::wp_angle_tolerance_ [private] |
Definition at line 115 of file ctrl_interface.h.
double mav::CtrlInterface::wp_dist_max_ [private] |
Definition at line 110 of file ctrl_interface.h.
double mav::CtrlInterface::wp_dist_tolerance_ [private] |
Definition at line 114 of file ctrl_interface.h.
double mav::CtrlInterface::yaw_turn_tolerance_ [private] |
Definition at line 111 of file ctrl_interface.h.