#include <IOBPlugin.h>
Definition at line 52 of file IOBPlugin.h.
typedef std::map< std::string, struct force_sensor_info > gazebo::IOBPlugin::forceSensorMap [private] |
Definition at line 134 of file IOBPlugin.h.
typedef std::map< std::string, struct imu_sensor_info > gazebo::IOBPlugin::imuSensorMap [private] |
Definition at line 135 of file IOBPlugin.h.
Definition at line 14 of file IOBPlugin.cpp.
gazebo::IOBPlugin::~IOBPlugin | ( | ) | [virtual] |
Definition at line 31 of file IOBPlugin.cpp.
void gazebo::IOBPlugin::DeferredLoad | ( | ) | [private] |
Definition at line 504 of file IOBPlugin.cpp.
void gazebo::IOBPlugin::GetForceTorqueSensorState | ( | const common::Time & | _curTime | ) | [private] |
void gazebo::IOBPlugin::GetIMUState | ( | const common::Time & | _curTime | ) | [private] |
void gazebo::IOBPlugin::GetRobotStates | ( | const common::Time & | _curTime | ) | [private] |
Definition at line 777 of file IOBPlugin.cpp.
void gazebo::IOBPlugin::Load | ( | physics::ModelPtr | _parent, |
sdf::ElementPtr | _sdf | ||
) |
Definition at line 34 of file IOBPlugin.cpp.
void gazebo::IOBPlugin::LoadPIDGainsFromParameter | ( | ) | [private] |
Definition at line 447 of file IOBPlugin.cpp.
void gazebo::IOBPlugin::PublishJointState | ( | ) | [private] |
Definition at line 652 of file IOBPlugin.cpp.
void gazebo::IOBPlugin::RosQueueThread | ( | ) | [private] |
Definition at line 1064 of file IOBPlugin.cpp.
bool gazebo::IOBPlugin::serviceCallback | ( | hrpsys_gazebo_msgs::SyncCommandRequest & | req, |
hrpsys_gazebo_msgs::SyncCommandResponse & | res | ||
) | [private] |
Definition at line 736 of file IOBPlugin.cpp.
bool gazebo::IOBPlugin::serviceRefCallback | ( | std_srvs::EmptyRequest & | req, |
std_srvs::EmptyResponse & | res | ||
) | [private] |
Definition at line 752 of file IOBPlugin.cpp.
void gazebo::IOBPlugin::SetJointCommand | ( | const JointCommand::ConstPtr & | _msg | ) | [private] |
Definition at line 559 of file IOBPlugin.cpp.
void gazebo::IOBPlugin::SetJointCommand_impl | ( | const JointCommand & | _msg | ) | [private] |
Definition at line 562 of file IOBPlugin.cpp.
void gazebo::IOBPlugin::SrvQueueThread | ( | ) | [private] |
Definition at line 1072 of file IOBPlugin.cpp.
void gazebo::IOBPlugin::UpdatePID_Velocity_Control | ( | double | _dt | ) | [private] |
update pid with feedforward force
Definition at line 924 of file IOBPlugin.cpp.
void gazebo::IOBPlugin::UpdatePIDControl | ( | double | _dt | ) | [private] |
update pid with feedforward force
Definition at line 965 of file IOBPlugin.cpp.
void gazebo::IOBPlugin::UpdateStates | ( | ) | [private] |
Definition at line 681 of file IOBPlugin.cpp.
static double gazebo::IOBPlugin::xmlrpc_value_as_double | ( | XmlRpc::XmlRpcValue & | v | ) | [inline, static, private] |
Definition at line 183 of file IOBPlugin.h.
static int gazebo::IOBPlugin::xmlrpc_value_as_int | ( | XmlRpc::XmlRpcValue & | v | ) | [inline, static, private] |
Definition at line 169 of file IOBPlugin.h.
void gazebo::IOBPlugin::ZeroJointCommand | ( | ) | [private] |
Definition at line 426 of file IOBPlugin.cpp.
boost::thread gazebo::IOBPlugin::callbackQueeuThread_msg [private] |
Definition at line 104 of file IOBPlugin.h.
boost::thread gazebo::IOBPlugin::callbackQueeuThread_srv [private] |
Definition at line 105 of file IOBPlugin.h.
Definition at line 162 of file IOBPlugin.h.
Definition at line 121 of file IOBPlugin.h.
boost::thread gazebo::IOBPlugin::deferredLoadThread [private] |
Definition at line 106 of file IOBPlugin.h.
int gazebo::IOBPlugin::effort_average_cnt [private] |
Definition at line 202 of file IOBPlugin.h.
Definition at line 203 of file IOBPlugin.h.
std::vector<double> gazebo::IOBPlugin::effortLimit [private] |
Definition at line 141 of file IOBPlugin.h.
std::vector< boost::shared_ptr<std::vector<double> > > gazebo::IOBPlugin::effortValQueue [private] |
Definition at line 204 of file IOBPlugin.h.
std::vector<ErrorTerms> gazebo::IOBPlugin::errorTerms [private] |
Definition at line 151 of file IOBPlugin.h.
Definition at line 199 of file IOBPlugin.h.
Definition at line 198 of file IOBPlugin.h.
std::vector<std::string> gazebo::IOBPlugin::forceSensorNames [private] |
Definition at line 136 of file IOBPlugin.h.
Definition at line 138 of file IOBPlugin.h.
std::map<std::string, boost::shared_ptr<std::vector<boost::shared_ptr<geometry_msgs::WrenchStamped> > > > gazebo::IOBPlugin::forceValQueueMap [private] |
Definition at line 200 of file IOBPlugin.h.
std::vector<std::string> gazebo::IOBPlugin::imuSensorNames [private] |
Definition at line 137 of file IOBPlugin.h.
imuSensorMap gazebo::IOBPlugin::imuSensors [private] |
Definition at line 139 of file IOBPlugin.h.
double gazebo::IOBPlugin::iob_period [private] |
Definition at line 167 of file IOBPlugin.h.
JointCommand gazebo::IOBPlugin::jointCommand [private] |
Definition at line 123 of file IOBPlugin.h.
std::vector<double> gazebo::IOBPlugin::jointDampingMax [private] |
Definition at line 131 of file IOBPlugin.h.
std::vector<double> gazebo::IOBPlugin::jointDampingMin [private] |
Definition at line 132 of file IOBPlugin.h.
std::vector<double> gazebo::IOBPlugin::jointDampingModel [private] |
Definition at line 130 of file IOBPlugin.h.
std::vector<std::string> gazebo::IOBPlugin::jointNames [private] |
Definition at line 126 of file IOBPlugin.h.
Definition at line 120 of file IOBPlugin.h.
physics::Joint_V gazebo::IOBPlugin::joints [private] |
Definition at line 127 of file IOBPlugin.h.
common::Time gazebo::IOBPlugin::lastControllerUpdateTime [private] |
Definition at line 108 of file IOBPlugin.h.
std::vector<double> gazebo::IOBPlugin::lastJointCFMDamping [private] |
Definition at line 129 of file IOBPlugin.h.
physics::ModelPtr gazebo::IOBPlugin::model [private] |
Definition at line 99 of file IOBPlugin.h.
boost::mutex gazebo::IOBPlugin::mutex [private] |
Definition at line 155 of file IOBPlugin.h.
PubMultiQueue gazebo::IOBPlugin::pmq [private] |
Definition at line 154 of file IOBPlugin.h.
Definition at line 117 of file IOBPlugin.h.
PubQueue<sensor_msgs::JointState>::Ptr gazebo::IOBPlugin::pubJointStateQueue [private] |
Definition at line 118 of file IOBPlugin.h.
int gazebo::IOBPlugin::publish_count [private] |
Definition at line 206 of file IOBPlugin.h.
bool gazebo::IOBPlugin::publish_joint_state [private] |
Definition at line 114 of file IOBPlugin.h.
Definition at line 116 of file IOBPlugin.h.
Definition at line 115 of file IOBPlugin.h.
int gazebo::IOBPlugin::publish_step [private] |
Definition at line 207 of file IOBPlugin.h.
Definition at line 111 of file IOBPlugin.h.
PubQueue<RobotState>::Ptr gazebo::IOBPlugin::pubRobotStateQueue [private] |
Definition at line 112 of file IOBPlugin.h.
boost::condition_variable gazebo::IOBPlugin::return_service_cond_ [private] |
Definition at line 159 of file IOBPlugin.h.
std::string gazebo::IOBPlugin::robot_name [private] |
Definition at line 161 of file IOBPlugin.h.
RobotState gazebo::IOBPlugin::robotState [private] |
Definition at line 110 of file IOBPlugin.h.
ros::NodeHandle* gazebo::IOBPlugin::rosNode [private] |
Definition at line 94 of file IOBPlugin.h.
Definition at line 95 of file IOBPlugin.h.
sdf::ElementPtr gazebo::IOBPlugin::sdf [private] |
Definition at line 100 of file IOBPlugin.h.
Definition at line 96 of file IOBPlugin.h.
Definition at line 124 of file IOBPlugin.h.
boost::mutex gazebo::IOBPlugin::uniq_mutex [private] |
Definition at line 157 of file IOBPlugin.h.
Definition at line 102 of file IOBPlugin.h.
bool gazebo::IOBPlugin::use_joint_effort [private] |
Definition at line 166 of file IOBPlugin.h.
bool gazebo::IOBPlugin::use_loose_synchronized [private] |
Definition at line 164 of file IOBPlugin.h.
bool gazebo::IOBPlugin::use_synchronized_command [private] |
Definition at line 163 of file IOBPlugin.h.
bool gazebo::IOBPlugin::use_velocity_feedback [private] |
Definition at line 165 of file IOBPlugin.h.
boost::condition_variable gazebo::IOBPlugin::wait_service_cond_ [private] |
Definition at line 158 of file IOBPlugin.h.
physics::WorldPtr gazebo::IOBPlugin::world [private] |
Definition at line 98 of file IOBPlugin.h.