Go to the documentation of this file.
27 #include <boost/any.hpp>
33 #include "gazebo/msgs/MessageTypes.hh"
117 public:
virtual void Init();
127 public:
virtual void Reset();
156 public:
virtual void Detach();
166 public:
virtual void SetDamping(
int _index,
double _damping) = 0;
174 public:
template<
typename T>
176 {
return jointUpdate.
Connect(_subscriber);}
196 public:
virtual void SetAnchor(
int _index,
229 public:
virtual void SetVelocity(
int _index,
double _vel) = 0;
234 public:
virtual double GetVelocity(
int _index)
const = 0;
244 public:
virtual void SetForce(
int _index,
double _force);
255 public:
virtual double GetForce(
int _index);
271 public:
virtual void SetMaxForce(
int _index,
double _force) = 0;
281 public:
virtual double GetMaxForce(
int _index) = 0;
324 unsigned int _index)
const = 0;
331 public:
virtual void SetAttribute(
const std::string &_key,
int _index,
332 const boost::any &_value) = 0;
344 public:
void FillMsg(msgs::Joint &_msg);
353 private:
void LoadImpl(
const math::Pose &_pose);