6 : m_dashboard (nt::NetworkTableInstance::GetDefault().GetTable(
"SmartDashboard"))
7 , m_networktable(nt::NetworkTableInstance::GetDefault().GetTable(
"limelight"))
11 , m_validTarget(false)
29 double horizontalAngle =
m_tx;
53 SmartDashboard::PutNumber(
"D_V_Distance", distance);
55 SmartDashboard::PutNumber(
"D_V_Average Distance",
GetDistance());
56 SmartDashboard::PutNumber(
"D_V_Average Angle",
GetAngle());
double GetDistance()
Retrieves the distance calculation from the target via the limelight.
constexpr double kMinTargetDistance
constexpr double kMountingAngle
vector< double > m_averageAngle
constexpr double kMaxTargetDistance
shared_ptr< NetworkTable > m_networktable
static double DegreesToRadians(double theta)
Convert any angle theta in degrees to radians.
constexpr double kTargetHeight
void Periodic() override
Will be called periodically whenever the CommandScheduler runs.
static double GetAverage(vector< double > numbers)
constexpr double kMountingHeight
vector< double > m_averageDistance