ready to test capture Route and Autopiloz
This commit is contained in:
@@ -15,20 +15,29 @@
|
||||
|
||||
#include "navigation.h"
|
||||
#include "moveControl.h"
|
||||
#include "driveModi/driveModi.h"
|
||||
#include "driveModi/Modi/ManualControl/manualControl.h"
|
||||
|
||||
class Autopilot : DriveModi{
|
||||
class Autopilot : public ManualControl {
|
||||
public:
|
||||
Autopilot();
|
||||
Autopilot(MoveControl* moveControl, Navigation* navigation);
|
||||
|
||||
void loop();
|
||||
void runAutopilot();
|
||||
|
||||
|
||||
private:
|
||||
MoveControl* moveControl;
|
||||
Navigation* navigation;
|
||||
void setSelfDriving(bool val);
|
||||
void setSpeedInRelToDistance(double distance);
|
||||
void setRotInRelToDistance(int16_t course);
|
||||
|
||||
Navigation* navigation;
|
||||
CourseCorrection courseCorrection;
|
||||
|
||||
bool navigationStarted = false;
|
||||
bool selfDriving = false;
|
||||
|
||||
uint16_t last_millis = 0;
|
||||
uint8_t delay = 40;
|
||||
};
|
||||
|
||||
#endif // AUTOPILOT_H
|
||||
Reference in New Issue
Block a user