Public Member Functions | |
| void | cmd_pos_cb (const std_msgs::Float64MultiArray::ConstPtr &msg) |
| void | cmd_vel_cb (const std_msgs::Float64MultiArray::ConstPtr &msg) |
| bool | initialize () |
| bool | loadController (std::string load_controller) |
| bool | switchController (std::vector< std::string > start_controllers, std::vector< std::string > stop_controllers) |
| void | update (const ros::TimerEvent &event) |
Private Types | |
| enum | { NONE, VELOCITY, POSITION, TRAJECTORY } |
Private Attributes | |
| ros::Subscriber | cmd_pos_sub_ |
| ros::Subscriber | cmd_vel_sub_ |
| enum CobControlModeAdapter:: { ... } | current_control_mode_ |
| std::vector< std::string > | current_controller_names_ |
| bool | has_pos_controller_ |
| bool | has_traj_controller_ |
| bool | has_vel_controller_ |
| std::vector< std::string > | joint_names_ |
| ros::Time | last_pos_command_ |
| ros::Time | last_vel_command_ |
| ros::ServiceClient | load_client_ |
| double | max_command_silence_ |
| boost::mutex | mutex_ |
| ros::NodeHandle | nh_ |
| std::vector< std::string > | pos_controller_names_ |
| ros::ServiceClient | switch_client_ |
| ros::Timer | timer_ |
| std::vector< std::string > | traj_controller_names_ |
| double | update_rate_ |
| std::vector< std::string > | vel_controller_names_ |
Definition at line 27 of file cob_control_mode_adapter_node.cpp.
anonymous enum [private] |
Definition at line 325 of file cob_control_mode_adapter_node.cpp.
| void CobControlModeAdapter::cmd_pos_cb | ( | const std_msgs::Float64MultiArray::ConstPtr & | msg | ) | [inline] |
Definition at line 232 of file cob_control_mode_adapter_node.cpp.
| void CobControlModeAdapter::cmd_vel_cb | ( | const std_msgs::Float64MultiArray::ConstPtr & | msg | ) | [inline] |
Definition at line 238 of file cob_control_mode_adapter_node.cpp.
| bool CobControlModeAdapter::initialize | ( | ) | [inline] |
Definition at line 30 of file cob_control_mode_adapter_node.cpp.
| bool CobControlModeAdapter::loadController | ( | std::string | load_controller | ) | [inline] |
Definition at line 158 of file cob_control_mode_adapter_node.cpp.
| bool CobControlModeAdapter::switchController | ( | std::vector< std::string > | start_controllers, |
| std::vector< std::string > | stop_controllers | ||
| ) | [inline] |
Definition at line 183 of file cob_control_mode_adapter_node.cpp.
| void CobControlModeAdapter::update | ( | const ros::TimerEvent & | event | ) | [inline] |
Definition at line 244 of file cob_control_mode_adapter_node.cpp.
Definition at line 339 of file cob_control_mode_adapter_node.cpp.
Definition at line 340 of file cob_control_mode_adapter_node.cpp.
enum { ... } CobControlModeAdapter::current_control_mode_ [private] |
std::vector< std::string > CobControlModeAdapter::current_controller_names_ [private] |
Definition at line 330 of file cob_control_mode_adapter_node.cpp.
bool CobControlModeAdapter::has_pos_controller_ [private] |
Definition at line 336 of file cob_control_mode_adapter_node.cpp.
bool CobControlModeAdapter::has_traj_controller_ [private] |
Definition at line 335 of file cob_control_mode_adapter_node.cpp.
bool CobControlModeAdapter::has_vel_controller_ [private] |
Definition at line 337 of file cob_control_mode_adapter_node.cpp.
std::vector< std::string > CobControlModeAdapter::joint_names_ [private] |
Definition at line 323 of file cob_control_mode_adapter_node.cpp.
Definition at line 346 of file cob_control_mode_adapter_node.cpp.
Definition at line 347 of file cob_control_mode_adapter_node.cpp.
Definition at line 342 of file cob_control_mode_adapter_node.cpp.
double CobControlModeAdapter::max_command_silence_ [private] |
Definition at line 345 of file cob_control_mode_adapter_node.cpp.
boost::mutex CobControlModeAdapter::mutex_ [private] |
Definition at line 348 of file cob_control_mode_adapter_node.cpp.
ros::NodeHandle CobControlModeAdapter::nh_ [private] |
Definition at line 318 of file cob_control_mode_adapter_node.cpp.
std::vector< std::string > CobControlModeAdapter::pos_controller_names_ [private] |
Definition at line 332 of file cob_control_mode_adapter_node.cpp.
Definition at line 343 of file cob_control_mode_adapter_node.cpp.
ros::Timer CobControlModeAdapter::timer_ [private] |
Definition at line 320 of file cob_control_mode_adapter_node.cpp.
std::vector< std::string > CobControlModeAdapter::traj_controller_names_ [private] |
Definition at line 331 of file cob_control_mode_adapter_node.cpp.
double CobControlModeAdapter::update_rate_ [private] |
Definition at line 321 of file cob_control_mode_adapter_node.cpp.
std::vector< std::string > CobControlModeAdapter::vel_controller_names_ [private] |
Definition at line 333 of file cob_control_mode_adapter_node.cpp.