#include <robot_layer.h>
Definition at line 218 of file robot_layer.h.
typedef boost::unordered_map< std::string, boost::shared_ptr<HandleLayer> > RobotLayer::HandleMap [private] |
Definition at line 234 of file robot_layer.h.
typedef std::vector<SwitchData> RobotLayer::SwitchContainer [private] |
Definition at line 241 of file robot_layer.h.
typedef boost::unordered_map<std::string, SwitchContainer> RobotLayer::SwitchMap [private] |
Definition at line 242 of file robot_layer.h.
Definition at line 307 of file robot_layer.cpp.
void RobotLayer::add | ( | const std::string & | name, |
boost::shared_ptr< HandleLayer > | handle | ||
) |
Definition at line 302 of file robot_layer.cpp.
void RobotLayer::doSwitch | ( | const std::list< hardware_interface::ControllerInfo > & | start_list, |
const std::list< hardware_interface::ControllerInfo > & | stop_list | ||
) | [virtual] |
Reimplemented from hardware_interface::RobotHW.
Definition at line 452 of file robot_layer.cpp.
void RobotLayer::enforce | ( | const ros::Duration & | period, |
bool | reset | ||
) |
Definition at line 353 of file robot_layer.cpp.
boost::shared_ptr<const urdf::Joint> RobotLayer::getJoint | ( | const std::string & | n | ) | const [inline] |
Definition at line 251 of file robot_layer.h.
void RobotLayer::handleInit | ( | canopen::LayerStatus & | status | ) | [virtual] |
Reimplemented from canopen::LayerGroup< T >.
Definition at line 317 of file robot_layer.cpp.
bool RobotLayer::prepareSwitch | ( | const std::list< hardware_interface::ControllerInfo > & | start_list, |
const std::list< hardware_interface::ControllerInfo > & | stop_list | ||
) | [virtual] |
Reimplemented from hardware_interface::RobotHW.
Definition at line 359 of file robot_layer.cpp.
void RobotLayer::stopControllers | ( | const std::vector< std::string > | controllers | ) | [private] |
Definition at line 294 of file robot_layer.cpp.
Definition at line 222 of file robot_layer.h.
joint_limits_interface::EffortJointSaturationInterface RobotLayer::eff_saturation_interface_ [private] |
Definition at line 229 of file robot_layer.h.
joint_limits_interface::EffortJointSoftLimitsInterface RobotLayer::eff_soft_limits_interface_ [private] |
Definition at line 228 of file robot_layer.h.
boost::atomic<bool> RobotLayer::first_init_ [private] |
Definition at line 245 of file robot_layer.h.
HandleMap RobotLayer::handles_ [private] |
Definition at line 235 of file robot_layer.h.
ros::NodeHandle RobotLayer::nh_ [private] |
Definition at line 231 of file robot_layer.h.
Definition at line 220 of file robot_layer.h.
joint_limits_interface::PositionJointSaturationInterface RobotLayer::pos_saturation_interface_ [private] |
Definition at line 225 of file robot_layer.h.
joint_limits_interface::PositionJointSoftLimitsInterface RobotLayer::pos_soft_limits_interface_ [private] |
Definition at line 224 of file robot_layer.h.
Definition at line 219 of file robot_layer.h.
SwitchMap RobotLayer::switch_map_ [private] |
Definition at line 243 of file robot_layer.h.
urdf::Model RobotLayer::urdf_ [private] |
Definition at line 232 of file robot_layer.h.
Definition at line 221 of file robot_layer.h.
joint_limits_interface::VelocityJointSaturationInterface RobotLayer::vel_saturation_interface_ [private] |
Definition at line 227 of file robot_layer.h.
joint_limits_interface::VelocityJointSoftLimitsInterface RobotLayer::vel_soft_limits_interface_ [private] |
Definition at line 226 of file robot_layer.h.