Newer
Older
Grégoire Payen de La Garanderie
committed
#ifndef ROBOT_H_INCLUDED
#define ROBOT_H_INCLUDED
#include <QPainter>
#include <QKeyEvent>
Grégoire Payen de La Garanderie
committed
#include <boost/circular_buffer.hpp>
#include "PositionPlusAngle.h"
class Robot
{
private:
bool manual;
Grégoire Payen de La Garanderie
committed
public:
PositionPlusAngle pos;
PositionPlusAngle deriv;
boost::circular_buffer<PositionPlusAngle> olds;
class Asservissement* asservissement;
class OdoRobot* odometrie;
class Strategie* strategie;
Robot();
void paint(QPainter &p, int dt);
void keyPressEvent(QKeyEvent* evt,bool press);
Grégoire Payen de La Garanderie
committed
};
#endif //ROBOT_H_INCLUDED