Pathfinding nach rechts funktioniert noch nicht...der rest schon

Dependencies:   mbed

Fork of MicroMouse_MASTER_THREE by PES2_R2D2.0

Drive.h

Committer:
ruesipat
Date:
2018-05-16
Revision:
9:ab19796bf14a
Parent:
7:5ef09519a6e9

File content as of revision 9:ab19796bf14a:

#ifndef DRIVE_H_
#define DRIVE_H_

#include <cstdlib>
#include <mbed.h>

#include "IRSensor.h"
#include "Controller.h"
#include "EncoderCounter.h"
#include "KontrastSensor.h"


class Drive
{

public:
    
    Drive(KontrastSensor& kontrastSensor, EncoderCounter& counterLeft, EncoderCounter& counterRight, Controller& controller, IRSensor& irSensor0, IRSensor& irSensor1, IRSensor& irSensor2, IRSensor& irSensor3, int& dontStop, int& modeStart, int& path, int& pathNext);
    virtual ~Drive();
    void driving();
private:

    static const float FRONTDISTANCE;
    static const float DRIVINGSPEED;
    static const int DRIVINGCOUNTS; 
    
    float difference;
    
    KontrastSensor& kontrastSensor;
    
    EncoderCounter& counterLeft;
    EncoderCounter& counterRight;
    
    Controller& controller;
    
    IRSensor& irSensor0;
    IRSensor& irSensor1;
    IRSensor& irSensor2;
    IRSensor& irSensor3;
    
    int& dontStop;
    int& modeStart;
    int& path;
    int& pathNext;


};

#endif /* DRIVE_H_ */