18 #ifndef _GAZEBO_RAZER_HYDRA_HH_
19 #define _GAZEBO_RAZER_HYDRA_HH_
41 private:
bool Poll(
float _lowPassCornerHz = 5.0);
51 private: int16_t rawPos[6];
54 private: int16_t rawQuat[8];
57 private: uint8_t rawButtons[2];
60 private:
double rawAnalog[6];
63 private:
int hidrawFd;
78 private:
float analog[6];
81 private: uint8_t buttons[14];
93 private: boost::mutex mutex;
96 private: boost::thread *pollThread;
boost::shared_ptr< Connection > ConnectionPtr
Definition: CommonTypes.hh:147
One-pole quaternion filter.
Definition: Filter.hh:102
The Vector3 class represents the generic vector containing 3 elements.
Definition: Vector3.hh:39
A plugin with access to physics::World.
Definition: Plugin.hh:220
Information for use in an update event.
Definition: UpdateInfo.hh:30
One-pole vector3 filter.
Definition: Filter.hh:131
A quaternion class.
Definition: Quaternion.hh:42
boost::shared_ptr< World > WorldPtr
Definition: PhysicsTypes.hh:80
boost::shared_ptr< Node > NodePtr
Definition: TransportTypes.hh:57
GAZEBO_VISIBLE void stop()
Definition: HydraPlugin.hh:27
boost::shared_ptr< Publisher > PublisherPtr
Definition: TransportTypes.hh:49
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:66
A Time class, can be used to hold wall- or sim-time.
Definition: Time.hh:39