Robot's heading hold program using PID of input from sensor and output to motors

headingHold.h

Committer:
WAT34
Date:
2017-12-07
Revision:
0:2396598427bf

File content as of revision 0:2396598427bf:

#ifndef HEADING_HOLD_H
#define HEADING_HOLD_H
#include "mbed.h"
#include "PID.h"

class headingHold {
private:
  bool holding;
  float currentHeading;
  float targetHeading;
  PID headingPID;

public:
  headingHold (double p,double i,double d);
  bool setHeadingHold(const bool& hold);
  bool setCurrentHeading(const double& heading);
  bool setTargetHeading(const double& target);
  double getOutput();

};


#endif /* end of include guard: HEADING_HOLD_H */