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#include <valkyrie/util/eigenunit/UnitVector.h>
6
7namespace valor {
8
9namespace gyro {
10
11class Gyro {
12 public:
14 using Acceleration3d =
16
17 virtual frc::Rotation3d GetRotation() = 0;
18
19 virtual AngularVelocity3d GetAngularVelocity() = 0;
20
21 virtual Acceleration3d GetAcceleration() = 0;
22};
23
24} // namespace gyro
25
26} // namespace valor
A vector wrapper that enforces units for each element.
Definition UnitVector.h:21
Definition Gyro.h:11