Public Member Functions | Private Member Functions | Private Attributes
rotors_control::LeePositionControllerNode Class Reference

#include <lee_position_controller_node.h>

List of all members.

Public Member Functions

void InitializeParams ()
 LeePositionControllerNode (const ros::NodeHandle &nh, const ros::NodeHandle &private_nh)
void Publish ()
 ~LeePositionControllerNode ()

Private Member Functions

void CommandPoseCallback (const geometry_msgs::PoseStampedConstPtr &pose_msg)
void MultiDofJointTrajectoryCallback (const trajectory_msgs::MultiDOFJointTrajectoryConstPtr &trajectory_reference_msg)
void OdometryCallback (const nav_msgs::OdometryConstPtr &odometry_msg)
void TimedCommandCallback (const ros::TimerEvent &e)

Private Attributes

ros::Subscriber cmd_multi_dof_joint_trajectory_sub_
ros::Subscriber cmd_pose_sub_
ros::Subscriber cmd_trajectory_sub_
ros::Timer command_timer_
std::deque< ros::Durationcommand_waiting_times_
mav_msgs::EigenTrajectoryPointDeque commands_
LeePositionController lee_position_controller_
ros::Publisher motor_velocity_reference_pub_
std::string namespace_
ros::NodeHandle nh_
ros::Subscriber odometry_sub_
ros::NodeHandle private_nh_

Detailed Description

Definition at line 42 of file lee_position_controller_node.h.


Constructor & Destructor Documentation

Definition at line 30 of file lee_position_controller_node.cpp.

Definition at line 54 of file lee_position_controller_node.cpp.


Member Function Documentation

void rotors_control::LeePositionControllerNode::CommandPoseCallback ( const geometry_msgs::PoseStampedConstPtr &  pose_msg) [private]

Definition at line 101 of file lee_position_controller_node.cpp.

Definition at line 56 of file lee_position_controller_node.cpp.

void rotors_control::LeePositionControllerNode::MultiDofJointTrajectoryCallback ( const trajectory_msgs::MultiDOFJointTrajectoryConstPtr &  trajectory_reference_msg) [private]

Definition at line 116 of file lee_position_controller_node.cpp.

void rotors_control::LeePositionControllerNode::OdometryCallback ( const nav_msgs::OdometryConstPtr &  odometry_msg) [private]

Definition at line 173 of file lee_position_controller_node.cpp.

Definition at line 98 of file lee_position_controller_node.cpp.

Definition at line 155 of file lee_position_controller_node.cpp.


Member Data Documentation

Definition at line 60 of file lee_position_controller_node.h.

Definition at line 61 of file lee_position_controller_node.h.

Definition at line 59 of file lee_position_controller_node.h.

Definition at line 68 of file lee_position_controller_node.h.

Definition at line 67 of file lee_position_controller_node.h.

mav_msgs::EigenTrajectoryPointDeque rotors_control::LeePositionControllerNode::commands_ [private]

Definition at line 66 of file lee_position_controller_node.h.

Definition at line 54 of file lee_position_controller_node.h.

Definition at line 64 of file lee_position_controller_node.h.

Definition at line 56 of file lee_position_controller_node.h.

Definition at line 51 of file lee_position_controller_node.h.

Definition at line 62 of file lee_position_controller_node.h.

Definition at line 52 of file lee_position_controller_node.h.


The documentation for this class was generated from the following files:


rotors_control
Author(s): Fadri Furrer, Michael Burri, Mina Kamel, Janosch Nikolic, Markus Achtelik
autogenerated on Thu Apr 18 2019 02:43:38