Valkyrie 2026
Loading...
Searching...
No Matches
Gyro.h
1#pragma once
2#include <frc/geometry/Rotation3d.h>
3#include <units/acceleration.h>
4#include <units/angular_velocity.h>
5
6#include "valkyrie/util/eigenunit/UnitVector.h"
7
8namespace valor {
9
10namespace gyro {
11
12class Gyro {
13 public:
15 using Acceleration3d =
17
18 virtual frc::Rotation3d GetRotation() = 0;
19
20 virtual AngularVelocity3d GetAngularVelocity() = 0;
21
22 virtual Acceleration3d GetAcceleration() = 0;
23};
24
25} // namespace gyro
26
27} // namespace valor
A vector wrapper that enforces units for each element.
Definition UnitVector.h:22
Definition Gyro.h:12