18 #ifndef _COB_GAZEBO_ROS_CONTROL___HWI_SWITCH_ROBOT_HW_SIM_H_ 19 #define _COB_GAZEBO_ROS_CONTROL___HWI_SWITCH_ROBOT_HW_SIM_H_ 34 const std::string& robot_namespace,
36 gazebo::physics::ModelPtr parent_model,
38 std::vector<transmission_interface::TransmissionInfo> transmissions);
42 virtual bool canSwitch(
const std::list<hardware_interface::ControllerInfo> &start_list,
const std::list<hardware_interface::ControllerInfo> &stop_list)
const;
43 virtual void doSwitch(
const std::list<hardware_interface::ControllerInfo> &start_list,
const std::list<hardware_interface::ControllerInfo> &stop_list);
62 #endif // #ifndef _COB_GAZEBO_ROS_CONTROL___HWI_SWITCH_ROBOT_HW_SIM_H_
virtual bool enableJointFiltering(ros::NodeHandle nh, std::string filter_joints_param)
std::map< std::string, ControlMethod > map_hwinterface_to_controlmethod_
bool enable_joint_filtering_
virtual bool canSwitch(const std::list< hardware_interface::ControllerInfo > &start_list, const std::list< hardware_interface::ControllerInfo > &stop_list) const
virtual bool initSim(const std::string &robot_namespace, ros::NodeHandle model_nh, gazebo::physics::ModelPtr parent_model, const urdf::Model *const urdf_model, std::vector< transmission_interface::TransmissionInfo > transmissions)
virtual void stateValid(const bool active)
std::set< std::string > enabled_joints_
virtual void doSwitch(const std::list< hardware_interface::ControllerInfo > &start_list, const std::list< hardware_interface::ControllerInfo > &stop_list)
boost::shared_ptr< HWISwitchRobotHWSim > HWISwitchRobotHWSimPtr
std::map< std::string, std::set< std::string > > map_hwinterface_to_joints_