17 #ifndef _GAZEBO_JOINTCONTROLLER_PRIVATE_HH_
18 #define _GAZEBO_JOINTCONTROLLER_PRIVATE_HH_
41 public: std::map<std::string, JointPtr>
joints;
44 public: std::map<std::string, common::PID>
posPids;
47 public: std::map<std::string, common::PID>
velPids;
50 public: std::map<std::string, double>
forces;
boost::shared_ptr< Model > ModelPtr
Definition: PhysicsTypes.hh:82
ModelPtr model
Model to control.
Definition: JointControllerPrivate.hh:35
transport::NodePtr node
Node for communication.
Definition: JointControllerPrivate.hh:59
common::Time prevUpdateTime
Last time the controller was updated.
Definition: JointControllerPrivate.hh:65
std::map< std::string, double > velocities
Joint velocities.
Definition: JointControllerPrivate.hh:56
boost::shared_ptr< Subscriber > SubscriberPtr
Definition: TransportTypes.hh:53
Forward declarations for transport.
std::vector< LinkPtr > Link_V
Definition: PhysicsTypes.hh:186
default namespace for gazebo
std::map< std::string, JointPtr > joints
Map of joint names to the joint pointer.
Definition: JointControllerPrivate.hh:41
std::map< std::string, double > forces
Forces applied to joints.
Definition: JointControllerPrivate.hh:50
std::map< std::string, double > positions
Joint positions.
Definition: JointControllerPrivate.hh:53
transport::SubscriberPtr jointCmdSub
Subscribe to joint command.
Definition: JointControllerPrivate.hh:62
std::map< std::string, common::PID > velPids
Velocity PID controllers.
Definition: JointControllerPrivate.hh:47
boost::shared_ptr< Node > NodePtr
Definition: TransportTypes.hh:57
std::map< std::string, common::PID > posPids
Position PID controllers.
Definition: JointControllerPrivate.hh:44
Link_V updatedLinks
List of links that have been updated.
Definition: JointControllerPrivate.hh:38
Definition: JointControllerPrivate.hh:32
A Time class, can be used to hold wall- or sim-time.
Definition: Time.hh:43