OpenWalker Project
Documentation of the ROS Packages
i_imu_sensor.h
Go to the documentation of this file.
1 
34 #ifndef OPEN_WALKER_CORE_INTERFACES_I_IMU_SENSOR_H
35 #define OPEN_WALKER_CORE_INTERFACES_I_IMU_SENSOR_H
36 
37 #include <ow_core/types.h>
38 
39 namespace ow_core{
40 
41 
48 {
49 public:
53  virtual ~IImuSensor()
54  {
55  }
56 
57  virtual ow::LinearAcceleration& xPP() = 0;
58  virtual const ow::LinearAcceleration& xPP() const = 0;
59 
60  virtual ow::AngularPosition& Q() = 0;
61  virtual const ow::AngularPosition& Q() const = 0;
62 
63  virtual ow::AngularVelocity& omega() = 0;
64  virtual const ow::AngularVelocity& omega() const = 0;
65 
66 };
67 
68 
69 }
70 
71 #endif // OPEN_WALKER_CORE_INTERFACES_I_IMU_SENSOR_H
The IImuSensor class.
Definition: i_imu_sensor.h:47
Definition: angular_acceleration.h:39
virtual ~IImuSensor()
Virtual destructor.
Definition: i_imu_sensor.h:53