|
void | cmd_velCommandCallback (const geometry_msgs::TwistConstPtr &command) |
|
bool | engageCallback (std_srvs::Empty::Request &, std_srvs::Empty::Response &) |
|
bool | init (QuadrotorInterface *interface, ros::NodeHandle &root_nh, ros::NodeHandle &controller_nh) |
|
void | reset () |
|
bool | shutdownCallback (std_srvs::Empty::Request &, std_srvs::Empty::Response &) |
|
void | starting (const ros::Time &time) |
|
void | stopping (const ros::Time &time) |
|
void | twistCommandCallback (const geometry_msgs::TwistStampedConstPtr &command) |
|
| TwistController () |
|
void | update (const ros::Time &time, const ros::Duration &period) |
|
| ~TwistController () |
|
| Controller () |
|
virtual bool | init (QuadrotorInterface *, ros::NodeHandle &) |
|
virtual bool | init (QuadrotorInterface *, ros::NodeHandle &, ros::NodeHandle &) |
|
virtual | ~Controller () |
|
| ControllerBase () |
|
bool | isRunning () |
|
bool | isRunning () |
|
bool | startRequest (const ros::Time &time) |
|
bool | startRequest (const ros::Time &time) |
|
bool | stopRequest (const ros::Time &time) |
|
bool | stopRequest (const ros::Time &time) |
|
void | updateRequest (const ros::Time &time, const ros::Duration &period) |
|
void | updateRequest (const ros::Time &time, const ros::Duration &period) |
|
virtual | ~ControllerBase () |
|
Definition at line 49 of file twist_controller.cpp.
hector_quadrotor_controller::TwistController::TwistController |
( |
| ) |
|
|
inline |
hector_quadrotor_controller::TwistController::~TwistController |
( |
| ) |
|
|
inline |
void hector_quadrotor_controller::TwistController::cmd_velCommandCallback |
( |
const geometry_msgs::TwistConstPtr & |
command | ) |
|
|
inline |
bool hector_quadrotor_controller::TwistController::engageCallback |
( |
std_srvs::Empty::Request & |
, |
|
|
std_srvs::Empty::Response & |
|
|
) |
| |
|
inline |
void hector_quadrotor_controller::TwistController::reset |
( |
| ) |
|
|
inline |
bool hector_quadrotor_controller::TwistController::shutdownCallback |
( |
std_srvs::Empty::Request & |
, |
|
|
std_srvs::Empty::Response & |
|
|
) |
| |
|
inline |
void hector_quadrotor_controller::TwistController::starting |
( |
const ros::Time & |
time | ) |
|
|
inlinevirtual |
void hector_quadrotor_controller::TwistController::stopping |
( |
const ros::Time & |
time | ) |
|
|
inlinevirtual |
void hector_quadrotor_controller::TwistController::twistCommandCallback |
( |
const geometry_msgs::TwistStampedConstPtr & |
command | ) |
|
|
inline |
void hector_quadrotor_controller::TwistController::update |
( |
const ros::Time & |
time, |
|
|
const ros::Duration & |
period |
|
) |
| |
|
inlinevirtual |
struct { ... } hector_quadrotor_controller::TwistController::angular |
bool hector_quadrotor_controller::TwistController::auto_engage_ |
|
private |
std::string hector_quadrotor_controller::TwistController::base_link_frame_ |
|
private |
ros::Subscriber hector_quadrotor_controller::TwistController::cmd_vel_subscriber_ |
|
private |
geometry_msgs::TwistStamped hector_quadrotor_controller::TwistController::command_ |
|
private |
bool hector_quadrotor_controller::TwistController::command_given_in_stabilized_frame_ |
|
private |
boost::mutex hector_quadrotor_controller::TwistController::command_mutex_ |
|
private |
double hector_quadrotor_controller::TwistController::inertia_[3] |
|
private |
geometry_msgs::Wrench hector_quadrotor_controller::TwistController::limits_ |
|
private |
struct { ... } hector_quadrotor_controller::TwistController::linear |
double hector_quadrotor_controller::TwistController::linear_z_control_error_ |
|
private |
double hector_quadrotor_controller::TwistController::load_factor_limit |
|
private |
double hector_quadrotor_controller::TwistController::mass_ |
|
private |
bool hector_quadrotor_controller::TwistController::motors_running_ |
|
private |
struct { ... } hector_quadrotor_controller::TwistController::pid_ |
PoseHandlePtr hector_quadrotor_controller::TwistController::pose_ |
|
private |
ros::Subscriber hector_quadrotor_controller::TwistController::twist_subscriber_ |
|
private |
geometry_msgs::WrenchStamped hector_quadrotor_controller::TwistController::wrench_ |
|
private |
PID hector_quadrotor_controller::TwistController::x |
PID hector_quadrotor_controller::TwistController::y |
PID hector_quadrotor_controller::TwistController::z |
The documentation for this class was generated from the following file: