Valkyrie 2026
Loading...
Searching...
No Matches
PoseEstimateSensor.h
1#pragma once
2#include <frc/geometry/Pose2d.h>
3
4#include "valkyrie/sensors/BaseSensor.h"
5
6namespace valor {
7namespace sensors {
8
13 struct Doubts {
16
21 operator wpi::array<double, 3>() const {
22 return {
26 };
27 }
28 };
29
30 frc::Pose2d pose;
31 units::second_t timestamp;
33};
34
35typedef BaseSensor<std::optional<PoseEstimate>> PoseEstimateSensor;
36
37} // namespace sensors
38} // namespace valor
Abstract class that all Valor sensors should implement.
Definition BaseSensor.h:52
Holds calculated uncertainty for a vision measurement.
Definition PoseEstimateSensor.h:13
units::meter_t translationalStandardDeviation
Translational uncertainty in meters.
Definition PoseEstimateSensor.h:14
units::radian_t rotationalStandardDeviation
Rotational uncertainty in radians.
Definition PoseEstimateSensor.h:15
Definition PoseEstimateSensor.h:9
Doubts measurementDoubts
Calculated confidence values.
Definition PoseEstimateSensor.h:32
frc::Pose2d pose
Robot pose measurement.
Definition PoseEstimateSensor.h:30
units::second_t timestamp
FPGA timestamp of capture.
Definition PoseEstimateSensor.h:31