Wolflib 0.1.0
PROS differential-drive motion, mapping, and Monte Carlo localization
Loading...
Searching...
No Matches
wolflib::TrackingWheel Class Reference

#include <config.hpp>

Public Member Functions

 TrackingWheel (pros::adi::Encoder *encoder, double wheelDiameter, double offset, double gearRatio=1)
 
 TrackingWheel (pros::Rotation *encoder, double wheelDiameter, double offset, double gearRatio=1)
 
 TrackingWheel (pros::MotorGroup *motors, double wheelDiameter, double offset, double gearRatio=1)
 
double getDistanceTraveled () const
 
double getOffset () const
 
void reset () const
 
bool valid () const
 

Constructor & Destructor Documentation

◆ TrackingWheel() [1/3]

wolflib::TrackingWheel::TrackingWheel ( pros::adi::Encoder *  encoder,
double  wheelDiameter,
double  offset,
double  gearRatio = 1 
)

◆ TrackingWheel() [2/3]

wolflib::TrackingWheel::TrackingWheel ( pros::Rotation *  encoder,
double  wheelDiameter,
double  offset,
double  gearRatio = 1 
)

◆ TrackingWheel() [3/3]

wolflib::TrackingWheel::TrackingWheel ( pros::MotorGroup *  motors,
double  wheelDiameter,
double  offset,
double  gearRatio = 1 
)

Member Function Documentation

◆ getDistanceTraveled()

double wolflib::TrackingWheel::getDistanceTraveled ( ) const

◆ getOffset()

double wolflib::TrackingWheel::getOffset ( ) const

◆ reset()

void wolflib::TrackingWheel::reset ( ) const

◆ valid()

bool wolflib::TrackingWheel::valid ( ) const

The documentation for this class was generated from the following file: