The servo version of SCRIBE

Dependencies:   BLE_nRF8001 BNO055 HC_SR04_Ultrasonic_Library mbed-rtos mbed

Fork of SCRIBE_stepper by SCRIBE

localization.h

Committer:
manz
Date:
2016-05-12
Revision:
14:82248fb06e53
Parent:
11:59a95866416e

File content as of revision 14:82248fb06e53:

#include "mbed.h"
#include "ultrasonic.h"
#include "BNO055.h"
#include "stepper.h"
#define MMPERSTEP 17

#define VERTICAL // define it on the vertical version to compile the corresponding code

class localization
{
    public:
        /**iniates the class with the specified trigger pin, echo pin, update speed and timeout**/
        localization();
        void reset(void); // reset, used at startup
        /**starts mesuring the distance**/
        void measure(void); // measure the current position and update X and Y
        float getAngle(void); //return the angle
        void servo(int degree);
        int getX(void); // return X
        int getY(void); // return Y
    private:
        int X;
        int Y;
};