Go to the documentation of this file.
36 #ifndef _GAZEBO_ROS_CONTROL__COMBINED_ROBOT_HW_SIM_H_
37 #define _GAZEBO_ROS_CONTROL__COMBINED_ROBOT_HW_SIM_H_
67 std::vector<gazebo_ros_control::RobotHWSimSharedPtr>
robot_hw_list_;
73 std::list<hardware_interface::ControllerInfo>& filtered_list,
110 gazebo::physics::ModelPtr parent_model,
const urdf::Model*
const urdf_model,
111 std::vector<transmission_interface::TransmissionInfo> transmissions);
143 virtual bool prepareSwitch(
const std::list<hardware_interface::ControllerInfo>& start_list,
144 const std::list<hardware_interface::ControllerInfo>& stop_list);
150 virtual void doSwitch(
const std::list<hardware_interface::ControllerInfo>& start_list,
151 const std::list<hardware_interface::ControllerInfo>& stop_list);
pluginlib::ClassLoader< gazebo_ros_control::RobotHWSim > class_loader_t
std::vector< gazebo_ros_control::RobotHWSimSharedPtr > robot_hw_list_
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)
Initialize the simulated robot hardware.
virtual void eStopActive(const bool active)
Set the emergency stop state.
boost::shared_ptr< gazebo_ros_control::RobotHWSim > RobotHWSimSharedPtr
void filterControllerList(const std::list< hardware_interface::ControllerInfo > &list, std::list< hardware_interface::ControllerInfo > &filtered_list, gazebo_ros_control::RobotHWSimSharedPtr robot_hw)
Filters the start and stop lists so that they only contain the controllers and resources that corresp...
virtual void doSwitch(const std::list< hardware_interface::ControllerInfo > &start_list, const std::list< hardware_interface::ControllerInfo > &stop_list)
class_loader_t class_loader_
virtual void readSim(ros::Time time, ros::Duration period)
Read state data from the simulated robot hardware.
virtual bool prepareSwitch(const std::list< hardware_interface::ControllerInfo > &start_list, const std::list< hardware_interface::ControllerInfo > &stop_list)
virtual void writeSim(ros::Time time, ros::Duration period)
Write commands to the simulated robot hardware.
virtual ~CombinedRobotHWSim()
qb_device_gazebo
Author(s): qbroboticsĀ®
autogenerated on Thu Apr 27 2023 02:36:26