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