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