Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
iangular_position_adapter_ringed.hpp
Go to the documentation of this file.
1#pragma once
2
6
8
9namespace fang::telemetry
10{
15 class IAngularPositionAdapterRinged : public ITelemetry<trap::algorithms::RingRadians>
16 {
17 public:
18 IAngularPositionAdapterRinged(const IAngularPosition& telemetry) : telemetry_{telemetry}
19 {
20 }
21
23 {
24 return telemetry_.getAngularPosition();
25 }
26
27 private:
28 const IAngularPosition& telemetry_;
29 };
30}
Definition iangular_position_adapter_ringed.hpp:16
trap::algorithms::RingRadians getData() const override
Definition iangular_position_adapter_ringed.hpp:22
IAngularPositionAdapterRinged(const IAngularPosition &telemetry)
Definition iangular_position_adapter_ringed.hpp:18
Definition ring_radians.hpp:15
Definition imu_chassis_yaw_adapter.hpp:6
rail::telemetry::ITelemetry< DataType > ITelemetry
Definition itelemetry.hpp:8
rail::telemetry::IAngularPosition< Radians > IAngularPosition
Definition iangular_position_telemetry.hpp:8