Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
imu.hpp
Go to the documentation of this file.
1#ifndef FANG_ROBOTICS_MCB_TRAP_IMU_HPP_SENSORS
2#define FANG_ROBOTICS_MCB_TRAP_IMU_HPP_SENSORS
3#include "iimu.hpp"
6
7#include "tap/util_macros.hpp"
9{
10 class Imu : public IImu
11 {
12 public:
14
15 Imu(ImuInterface& imu);
16
17 Radians getPitch() const override;
18 Radians getYaw() const override;
19 Radians getRoll() const override;
20
24 private:
25 ImuInterface& m_imu;
26 };
27}
28#endif
Definition imu_interface.hpp:33
RadiansPerSecond getAngularVelocityY() const override
Definition imu.cpp:28
Radians getPitch() const override
Definition imu.cpp:9
RadiansPerSecond getAngularVelocityX() const override
Definition imu.cpp:23
Radians getRoll() const override
Definition imu.cpp:18
RadiansPerSecond getAngularVelocityZ() const override
Definition imu.cpp:33
Radians getYaw() const override
Definition imu.cpp:14
Definition iimu.hpp:6
units::angle::radian_t Radians
Definition units_alias.hpp:16
units::angular_velocity::radians_per_second_t RadiansPerSecond
Definition units_alias.hpp:32