ChirpSim
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Friends
Macros
include
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
32
Controller
*
controller
() {
return
_controller
; }
33
34
protected
:
35
void
setId
(
unsigned
id
) {
_id
=
id
; }
36
void
setController
(
Controller
*
controller
) {
_controller
=
controller
; }
37
private
:
38
unsigned
_id
;
39
40
Controller
*
_controller
;
41
};
42
43
#endif // ROBOT_H
Generated on Tue Jun 18 2013 18:44:13 for ChirpSim by
1.8.4