Public Types |
| enum | ControlStrategy { JOINT_POSITION = 10,
JOINT_VELOCITY = 15
} |
Public Member Functions |
| virtual bool | canSwitch (const std::list< hardware_interface::ControllerInfo > &start_list, const std::list< hardware_interface::ControllerInfo > &stop_list) const |
| void | create (std::string name, std::string urdf_string) |
| virtual void | doSwitch (const std::list< hardware_interface::ControllerInfo > &start_list, const std::list< hardware_interface::ControllerInfo > &stop_list) |
| void | enforceLimits (ros::Duration period) |
| ControlStrategy | getControlStrategy () |
| virtual bool | init ()=0 |
| virtual void | read (ros::Time time, ros::Duration period)=0 |
| void | reset () |
| void | setControlStrategy (ControlStrategy strategy) |
| virtual void | write (ros::Time time, ros::Duration period)=0 |
| | YumiHW () |
| virtual | ~YumiHW () |
Public Attributes |
| ControlStrategy | current_strategy_ |
| std::vector< double > | joint_effort_ |
| std::vector< double > | joint_lower_limits_ |
| std::vector< std::string > | joint_names_ |
| std::vector< double > | joint_position_ |
| std::vector< double > | joint_position_command_ |
| std::vector< double > | joint_position_prev_ |
| std::vector< double > | joint_upper_limits_ |
| std::vector< double > | joint_velocity_ |
| std::vector< double > | joint_velocity_command_ |
| int | n_joints_ |
| joint_limits_interface::PositionJointSoftLimitsInterface | pj_limits_interface_ |
| joint_limits_interface::PositionJointSaturationInterface | pj_sat_interface_ |
| hardware_interface::PositionJointInterface | position_interface_ |
| std::string | robot_namespace_ |
| hardware_interface::JointStateInterface | state_interface_ |
std::vector
< transmission_interface::TransmissionInfo > | transmissions_ |
| urdf::Model | urdf_model_ |
| std::string | urdf_string_ |
| hardware_interface::VelocityJointInterface | velocity_interface_ |
| joint_limits_interface::VelocityJointSoftLimitsInterface | vj_limits_interface_ |
| joint_limits_interface::VelocityJointSaturationInterface | vj_sat_interface_ |
Private Member Functions |
| bool | parseTransmissionsFromURDF (const std::string &urdf_string) |
| void | registerInterfaces (const urdf::Model *const urdf_model, std::vector< transmission_interface::TransmissionInfo > transmissions) |
| void | registerJointLimits (const std::string &joint_name, const hardware_interface::JointHandle &joint_handle_position, const hardware_interface::JointHandle &joint_handle_velocity, const urdf::Model *const urdf_model, double *const lower_limit, double *const upper_limit) |
Base class for yumi hw interface. Extended later for gazebo and for real robot over rapid
Definition at line 34 of file yumi_hw.h.