18 #ifndef GAZEBO_PLUGINS_ACTUATORPLUGIN_ 
   19 #define GAZEBO_PLUGINS_ACTUATORPLUGIN_ 
   25 #include <gazebo/physics/physics.hh> 
   80     public: std::function<float (float, float, const ActuatorProperties&)>
 
   91     private: 
void WorldUpdateCallback();
 
   94     private: std::vector<physics::JointPtr> joints;
 
   97     private: std::vector<ActuatorProperties> actuators;
 
  100     private: std::vector<event::ConnectionPtr> connections;
 
Plugin for simulating a torque-speed curve for actuators. 
Definition: ActuatorPlugin.hh:85
#define GZ_REGISTER_MODEL_PLUGIN(classname)
Plugin registration function for model plugin. 
Definition: Plugin.hh:376
std::function< float(float, float, const ActuatorProperties &)> modelFunction
Function used to calculate motor output. 
Definition: ActuatorPlugin.hh:81
float power
Mechanical power output of the actuator (Watts) 
Definition: ActuatorPlugin.hh:67
float maximumTorque
Maximum torque of the actuator (Newton-meters) 
Definition: ActuatorPlugin.hh:73
Properties for a model of a rotational actuator. 
Definition: ActuatorPlugin.hh:58
std::string name
An identifier for the actuator. 
Definition: ActuatorPlugin.hh:61
int jointIndex
Which joint index is actuated by this actuator. 
Definition: ActuatorPlugin.hh:64
float maximumVelocity
Maximum velocity of the actuator (radians per second) 
Definition: ActuatorPlugin.hh:70
boost::shared_ptr< Model > ModelPtr
Definition: PhysicsTypes.hh:93
A plugin with access to physics::Model. 
Definition: Plugin.hh:260
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported. 
Definition: system.hh:59