#include <gazebo_hardware_sim.h>
|
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) |
|
void | readSim (ros::Time time, ros::Duration period) |
|
| SrGazeboHWSim () |
|
void | writeSim (ros::Time time, ros::Duration period) |
|
virtual void | eStopActive (const bool active) |
|
virtual | ~RobotHWSim () |
|
virtual bool | checkForConflict (const std::list< ControllerInfo > &info) const |
|
virtual bool | checkForConflict (const std::list< ControllerInfo > &info) const |
|
virtual void | doSwitch (const std::list< ControllerInfo > &, const std::list< ControllerInfo > &) |
|
virtual void | doSwitch (const std::list< ControllerInfo > &, const std::list< ControllerInfo > &) |
|
virtual bool | init (ros::NodeHandle &root_nh, ros::NodeHandle &robot_hw_nh) |
|
virtual bool | prepareSwitch (const std::list< ControllerInfo > &start_list, const std::list< ControllerInfo > &stop_list) |
|
virtual bool | prepareSwitch (const std::list< ControllerInfo > &start_list, const std::list< ControllerInfo > &stop_list) |
|
virtual void | read (const ros::Time &time, const ros::Duration &period) |
|
virtual void | read (const ros::Time &time, const ros::Duration &period) |
|
| RobotHW () |
|
virtual void | write (const ros::Time &time, const ros::Duration &period) |
|
virtual void | write (const ros::Time &time, const ros::Duration &period) |
|
virtual | ~RobotHW () |
|
T * | get () |
|
std::vector< std::string > | getInterfaceResources (std::string iface_type) const |
|
std::vector< std::string > | getNames () const |
|
void | registerInterface (T *iface) |
|
void | registerInterfaceManager (InterfaceManager *iface_man) |
|
|
void | addFakeTransmissionsForJ0 (std::vector< transmission_interface::TransmissionInfo > *transmissions) |
|
template<class T > |
void | fixJointName (std::vector< T > *items, const std::string old_joint_name, const std::string new_joint_name) const |
|
void | initializeFakeRobotState (const urdf::Model *const urdf_model, const std::vector< transmission_interface::TransmissionInfo > &transmissions) |
|
bool | isHandJoint (const std::vector< transmission_interface::TransmissionInfo > &transmissions, const std::string &joint_name) const |
|
void | registerSecondHardwareInterface (std::vector< transmission_interface::TransmissionInfo > transmissions) |
|
void | registerJointLimits (const std::string &joint_name, const hardware_interface::JointHandle &joint_handle, const ControlMethod ctrl_method, const ros::NodeHandle &joint_limit_nh, const urdf::Model *const urdf_model, int *const joint_type, double *const lower_limit, double *const upper_limit, double *const effort_limit) |
|
Definition at line 42 of file gazebo_hardware_sim.h.
sr_gazebo_sim::SrGazeboHWSim::SrGazeboHWSim |
( |
| ) |
|
template<class T >
void sr_gazebo_sim::SrGazeboHWSim::fixJointName |
( |
std::vector< T > * |
items, |
|
|
const std::string |
old_joint_name, |
|
|
const std::string |
new_joint_name |
|
) |
| const |
|
protected |
ros_ethercat_model::RobotState sr_gazebo_sim::SrGazeboHWSim::fake_state_ |
|
protected |
const std::string sr_gazebo_sim::SrGazeboHWSim::j0_transmission_name = "sr_mechanism_model/J0Transmission" |
|
staticprotected |
boost::unordered_map<std::string, std::string> sr_gazebo_sim::SrGazeboHWSim::j2_j1_joints_ |
|
protected |
ros_ethercat_model::RobotStateInterface sr_gazebo_sim::SrGazeboHWSim::robot_state_interface_ |
|
protected |
const std::string sr_gazebo_sim::SrGazeboHWSim::simple_transmission_name = "sr_mechanism_model/SimpleTransmission" |
|
staticprotected |
The documentation for this class was generated from the following files: