ChirpSim
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
robot.h
Go to the documentation of this file.
1 #ifndef ROBOT_H
2 #define ROBOT_H
3 
4 #include <QVector>
5 #include <QSharedPointer>
6 #include "controller.h"
7 
12 class Robot {
13 public:
17  virtual void setSpeed(QVector<float> wheelSpeeds)=0;
18 
22  virtual QVector<float> sensors() const=0;
23 
27  unsigned id() const { return _id; }
28 
33 
34 protected:
35  void setId(unsigned id) { _id = id; }
37 private:
38  unsigned _id;
39 
41 };
42 
43 #endif // ROBOT_H