Public Member Functions | Private Member Functions | Private Attributes
mrp2_hardware_gazebo::Mrp2HardwareGazebo Class Reference

#include <mrp2_hardware_gazebo.h>

Inheritance diagram for mrp2_hardware_gazebo::Mrp2HardwareGazebo:
Inheritance graph
[legend]

List of all members.

Public Member Functions

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)
 Mrp2HardwareGazebo ()
void readSim (ros::Time time, ros::Duration period)
void writeSim (ros::Time time, ros::Duration period)

Private Member Functions

template<class T >
std::string containerToString (const T &cont, const std::string &prefix)

Private Attributes

double base_ang_vel_ [3]
double base_lin_acc_ [3]
double base_orientation_ [4]
gazebo::sensors::ImuSensor * imu_sensor_
hardware_interface::ImuSensorInterface imu_sensor_interface_
std::vector< double > jnt_eff_
std::vector< double > jnt_pos_
std::vector< double > jnt_pos_cmd_
std::vector< double > jnt_pos_cmd_curr_
hardware_interface::PositionJointInterface jnt_pos_cmd_interface_
hardware_interface::JointStateInterface jnt_state_interface_
std::vector< double > jnt_vel_
std::vector< double > jnt_vel_cmd_
hardware_interface::VelocityJointInterface jnt_vel_cmd_interface_
unsigned int n_dof_
std::vector< control_toolbox::Pidpids_
joint_limits_interface::PositionJointSoftLimitsInterface pos_jnt_limits_interface_
unsigned int pos_n_dof_
std::vector
< gazebo::physics::JointPtr > 
pos_sim_joints_
std::vector
< gazebo::physics::JointPtr > 
sim_joints_
std::vector< std::string > transmission_names_
joint_limits_interface::VelocityJointSaturationInterface vel_jnt_limits_interface_
unsigned int vel_n_dof_
std::vector
< gazebo::physics::JointPtr > 
vel_sim_joints_

Detailed Description

Definition at line 29 of file mrp2_hardware_gazebo.h.


Constructor & Destructor Documentation

Definition at line 20 of file mrp2_hardware_gazebo.cpp.


Member Function Documentation

template<class T >
std::string mrp2_hardware_gazebo::Mrp2HardwareGazebo::containerToString ( const T cont,
const std::string &  prefix 
) [inline, private]

Definition at line 87 of file mrp2_hardware_gazebo.h.

bool mrp2_hardware_gazebo::Mrp2HardwareGazebo::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]

Implements gazebo_ros_control::RobotHWSim.

Definition at line 25 of file mrp2_hardware_gazebo.cpp.

Implements gazebo_ros_control::RobotHWSim.

Definition at line 207 of file mrp2_hardware_gazebo.cpp.

Implements gazebo_ros_control::RobotHWSim.

Definition at line 241 of file mrp2_hardware_gazebo.cpp.


Member Data Documentation

Definition at line 62 of file mrp2_hardware_gazebo.h.

Definition at line 63 of file mrp2_hardware_gazebo.h.

Definition at line 61 of file mrp2_hardware_gazebo.h.

gazebo::sensors::ImuSensor* mrp2_hardware_gazebo::Mrp2HardwareGazebo::imu_sensor_ [private]

Definition at line 69 of file mrp2_hardware_gazebo.h.

Definition at line 77 of file mrp2_hardware_gazebo.h.

Definition at line 54 of file mrp2_hardware_gazebo.h.

Definition at line 52 of file mrp2_hardware_gazebo.h.

Definition at line 56 of file mrp2_hardware_gazebo.h.

Definition at line 57 of file mrp2_hardware_gazebo.h.

Definition at line 73 of file mrp2_hardware_gazebo.h.

Definition at line 72 of file mrp2_hardware_gazebo.h.

Definition at line 53 of file mrp2_hardware_gazebo.h.

Definition at line 59 of file mrp2_hardware_gazebo.h.

Definition at line 74 of file mrp2_hardware_gazebo.h.

Definition at line 48 of file mrp2_hardware_gazebo.h.

Definition at line 84 of file mrp2_hardware_gazebo.h.

Definition at line 80 of file mrp2_hardware_gazebo.h.

Definition at line 46 of file mrp2_hardware_gazebo.h.

std::vector<gazebo::physics::JointPtr> mrp2_hardware_gazebo::Mrp2HardwareGazebo::pos_sim_joints_ [private]

Definition at line 67 of file mrp2_hardware_gazebo.h.

std::vector<gazebo::physics::JointPtr> mrp2_hardware_gazebo::Mrp2HardwareGazebo::sim_joints_ [private]

Definition at line 66 of file mrp2_hardware_gazebo.h.

Definition at line 50 of file mrp2_hardware_gazebo.h.

Definition at line 81 of file mrp2_hardware_gazebo.h.

Definition at line 47 of file mrp2_hardware_gazebo.h.

std::vector<gazebo::physics::JointPtr> mrp2_hardware_gazebo::Mrp2HardwareGazebo::vel_sim_joints_ [private]

Definition at line 68 of file mrp2_hardware_gazebo.h.


The documentation for this class was generated from the following files:


mrp2_hardware_gazebo
Author(s): Akif Hacinecipoglu
autogenerated on Thu Jun 6 2019 20:36:46