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

#include <pid.hpp>

Public Member Functions

 PID (ControllerSettings settings={})
 
double update (double error, double dtSeconds)
 
void reset ()
 
void setSettings (ControllerSettings settings)
 
ControllerSettings getSettings () const
 
double getError () const
 
double getIntegral () const
 
double getDerivative () const
 

Constructor & Destructor Documentation

◆ PID()

wolflib::PID::PID ( ControllerSettings  settings = {})
explicit

Member Function Documentation

◆ getDerivative()

double wolflib::PID::getDerivative ( ) const

◆ getError()

double wolflib::PID::getError ( ) const

◆ getIntegral()

double wolflib::PID::getIntegral ( ) const

◆ getSettings()

ControllerSettings wolflib::PID::getSettings ( ) const

◆ reset()

void wolflib::PID::reset ( )

◆ setSettings()

void wolflib::PID::setSettings ( ControllerSettings  settings)

◆ update()

double wolflib::PID::update ( double  error,
double  dtSeconds 
)

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