#include <servo_plugin.h>
Classes | |
| struct | Servo |
Public Member Functions | |
| ServoPlugin () | |
| virtual | ~ServoPlugin () |
Protected Member Functions | |
| virtual void | Init () |
| virtual void | Load (physics::ModelPtr _model, sdf::ElementPtr _sdf) |
| virtual void | Reset () |
| virtual void | Update () |
Private Member Functions | |
| void | CalculateVelocities () |
| void | cmdCallback (const geometry_msgs::QuaternionStamped::ConstPtr &cmd_msg) |
| void | publish_joint_states () |
Private Attributes | |
| common::Time | controlPeriod |
| unsigned int | countOfServos |
| geometry_msgs::QuaternionStamped::ConstPtr | current_cmd |
| float | derivativeControllerGain |
| bool | enableMotors |
| sensor_msgs::JointState | joint_state |
| std::string | jointStateName |
| ros::Publisher | jointStatePub_ |
| float | maximumTorque |
| double | maximumVelocity |
| boost::mutex | mutex |
| unsigned int | orderOfAxes [3] |
| common::Time | prevUpdateTime |
| float | proportionalControllerGain |
| ros::CallbackQueue | queue_ |
| std::string | robotNamespace |
| ros::NodeHandle * | rosnode_ |
| math::Quaternion | rotation_ |
| unsigned int | rotationConv |
| struct gazebo::ServoPlugin::Servo | servo [3] |
| ros::Subscriber | sub_ |
| std::string | topicName |
| tf::TransformListener * | transform_listener_ |
| event::ConnectionPtr | updateConnection |
| physics::WorldPtr | world |
| The parent World. | |
Definition at line 43 of file servo_plugin.h.
Definition at line 57 of file servo_plugin.cpp.
| gazebo::ServoPlugin::~ServoPlugin | ( | ) | [virtual] |
Definition at line 64 of file servo_plugin.cpp.
| void gazebo::ServoPlugin::CalculateVelocities | ( | ) | [private] |
Definition at line 242 of file servo_plugin.cpp.
| void gazebo::ServoPlugin::cmdCallback | ( | const geometry_msgs::QuaternionStamped::ConstPtr & | cmd_msg | ) | [private] |
Definition at line 379 of file servo_plugin.cpp.
| void gazebo::ServoPlugin::Init | ( | ) | [protected, virtual] |
Definition at line 159 of file servo_plugin.cpp.
| void gazebo::ServoPlugin::Load | ( | physics::ModelPtr | _model, |
| sdf::ElementPtr | _sdf | ||
| ) | [protected, virtual] |
Definition at line 73 of file servo_plugin.cpp.
| void gazebo::ServoPlugin::publish_joint_states | ( | ) | [private] |
Definition at line 385 of file servo_plugin.cpp.
| void gazebo::ServoPlugin::Reset | ( | ) | [protected, virtual] |
Definition at line 165 of file servo_plugin.cpp.
| void gazebo::ServoPlugin::Update | ( | ) | [protected, virtual] |
Definition at line 180 of file servo_plugin.cpp.
common::Time gazebo::ServoPlugin::controlPeriod [private] |
Definition at line 86 of file servo_plugin.h.
unsigned int gazebo::ServoPlugin::countOfServos [private] |
Definition at line 77 of file servo_plugin.h.
geometry_msgs::QuaternionStamped::ConstPtr gazebo::ServoPlugin::current_cmd [private] |
Definition at line 108 of file servo_plugin.h.
float gazebo::ServoPlugin::derivativeControllerGain [private] |
Definition at line 89 of file servo_plugin.h.
bool gazebo::ServoPlugin::enableMotors [private] |
Definition at line 67 of file servo_plugin.h.
sensor_msgs::JointState gazebo::ServoPlugin::joint_state [private] |
Definition at line 80 of file servo_plugin.h.
std::string gazebo::ServoPlugin::jointStateName [private] |
Definition at line 85 of file servo_plugin.h.
Definition at line 95 of file servo_plugin.h.
float gazebo::ServoPlugin::maximumTorque [private] |
Definition at line 91 of file servo_plugin.h.
double gazebo::ServoPlugin::maximumVelocity [private] |
Definition at line 90 of file servo_plugin.h.
boost::mutex gazebo::ServoPlugin::mutex [private] |
Definition at line 107 of file servo_plugin.h.
unsigned int gazebo::ServoPlugin::orderOfAxes[3] [private] |
Definition at line 78 of file servo_plugin.h.
common::Time gazebo::ServoPlugin::prevUpdateTime [private] |
Definition at line 65 of file servo_plugin.h.
float gazebo::ServoPlugin::proportionalControllerGain [private] |
Definition at line 88 of file servo_plugin.h.
Definition at line 100 of file servo_plugin.h.
std::string gazebo::ServoPlugin::robotNamespace [private] |
Definition at line 83 of file servo_plugin.h.
ros::NodeHandle* gazebo::ServoPlugin::rosnode_ [private] |
Definition at line 94 of file servo_plugin.h.
math::Quaternion gazebo::ServoPlugin::rotation_ [private] |
Definition at line 109 of file servo_plugin.h.
unsigned int gazebo::ServoPlugin::rotationConv [private] |
Definition at line 79 of file servo_plugin.h.
struct gazebo::ServoPlugin::Servo gazebo::ServoPlugin::servo[3] [private] |
ros::Subscriber gazebo::ServoPlugin::sub_ [private] |
Definition at line 96 of file servo_plugin.h.
std::string gazebo::ServoPlugin::topicName [private] |
Definition at line 84 of file servo_plugin.h.
Definition at line 97 of file servo_plugin.h.
Definition at line 112 of file servo_plugin.h.
physics::WorldPtr gazebo::ServoPlugin::world [private] |
The parent World.
Definition at line 62 of file servo_plugin.h.