20 lines
607 B
C++
20 lines
607 B
C++
#pragma once
|
|
|
|
class ControlModule
|
|
{
|
|
private:
|
|
float motors[4]; //LeftFront; RightFront; LeftBack; RightBack
|
|
float forwardSpeed;
|
|
float rotateSpeed;
|
|
float moveSideSpeed;
|
|
public:
|
|
ControlModule(/* args */);
|
|
ControlModule(float forwardSpeed, float rotateSpeed, float moveSideSpeed);
|
|
~ControlModule();
|
|
void moveForward();
|
|
void moveSide(int imageColumsMiddle, int contourColumsMiddle);
|
|
void rotate(int angle);
|
|
void unit(); //Brings the max Value to 1.0
|
|
|
|
void calcSpeeds(int imageColumsMiddle, int contourColumsMiddle, int angle); //Funktion to be called
|
|
}; |