trajectory_follower
Public Member Functions | Protected Attributes | List of all members
trajectory_follower::Controller Class Referenceabstract

#include <TrajectoryFollower.hpp>

Inheritance diagram for trajectory_follower::Controller:
trajectory_follower::ChainedController trajectory_follower::NoOrientationController trajectory_follower::SamsonController

Public Member Functions

 Controller ()
 
virtual ~Controller ()
 
virtual Motion2Dupdate (double speed, double distanceError, double angleError, double curvature, double variationOfCurvature)=0
 
virtual void reset ()=0
 

Protected Attributes

bool configured
 
Motion2D motionCommand
 

Constructor & Destructor Documentation

◆ Controller()

trajectory_follower::Controller::Controller ( )
inline

◆ ~Controller()

Controller::~Controller ( )
virtual

Member Function Documentation

◆ reset()

virtual void trajectory_follower::Controller::reset ( )
pure virtual

◆ update()

virtual Motion2D& trajectory_follower::Controller::update ( double  speed,
double  distanceError,
double  angleError,
double  curvature,
double  variationOfCurvature 
)
pure virtual

Member Data Documentation

◆ configured

bool trajectory_follower::Controller::configured
protected

◆ motionCommand

Motion2D trajectory_follower::Controller::motionCommand
protected

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