Public Member Functions | Private Member Functions | Private Attributes
velocity_controllers::CartesianController Class Reference

#include <cartesian_controller.hpp>

Inheritance diagram for velocity_controllers::CartesianController:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool init (hardware_interface::VelocityJointInterface *hw, ros::NodeHandle &nh)
void starting (const ros::Time &time)
void stopping (const ros::Time &time)
void update (const ros::Time &time, const ros::Duration &period)

Private Member Functions

void velCmdCB (const geometry_msgs::TwistStampedConstPtr &msg)

Private Attributes

boost::scoped_ptr
< KDL::ChainFkSolverPos
chain_fk_solver_
boost::scoped_ptr
< KDL::ChainIkSolverVel
chain_ik_solver_vel_
KDL::Twist cmd_angular_twist_
KDL::Twist cmd_linear_twist_
ros::Duration dead_man_timeout_
bool got_msg_
hardware_interface::JointHandle joint_
std::vector
< hardware_interface::JointHandle
joint_handles_
double joint_vel_limit_
KDL::Chain kdl_chain_
KDL::Tree kdl_tree_
ros::Time last_msg_
std::string root_name_
std::string tip_name_
ros::Subscriber vel_cmd_sub_

Detailed Description

Definition at line 63 of file cartesian_controller.hpp.


Member Function Documentation

Reimplemented from controller_interface::ControllerBase.

Definition at line 210 of file cartesian_controller.cpp.

Reimplemented from controller_interface::ControllerBase.

Definition at line 230 of file cartesian_controller.cpp.

void velocity_controllers::CartesianController::update ( const ros::Time time,
const ros::Duration period 
) [virtual]

Implements controller_interface::ControllerBase.

Definition at line 103 of file cartesian_controller.cpp.

void velocity_controllers::CartesianController::velCmdCB ( const geometry_msgs::TwistStampedConstPtr &  msg) [private]

Definition at line 235 of file cartesian_controller.cpp.


Member Data Documentation

Definition at line 82 of file cartesian_controller.hpp.

Definition at line 81 of file cartesian_controller.hpp.

Definition at line 85 of file cartesian_controller.hpp.

Definition at line 84 of file cartesian_controller.hpp.

Definition at line 92 of file cartesian_controller.hpp.

Definition at line 89 of file cartesian_controller.hpp.

Definition at line 74 of file cartesian_controller.hpp.

Definition at line 79 of file cartesian_controller.hpp.

Definition at line 94 of file cartesian_controller.hpp.

Definition at line 78 of file cartesian_controller.hpp.

Definition at line 77 of file cartesian_controller.hpp.

Definition at line 91 of file cartesian_controller.hpp.

Definition at line 87 of file cartesian_controller.hpp.

Definition at line 87 of file cartesian_controller.hpp.

Definition at line 75 of file cartesian_controller.hpp.


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


tedusar_cartesian_controller
Author(s): Johannes Maurer , Alexander Buchegger
autogenerated on Wed Aug 26 2015 16:30:39