Skip to content
robot.h 756 B
Newer Older
#ifndef ROBOT_H_INCLUDED
#define ROBOT_H_INCLUDED

#include <QPainter>
#include <boost/circular_buffer.hpp>
#include "PositionPlusAngle.h"
#include <Box2D.h>
public:

	PositionPlusAngle pos;
	PositionPlusAngle deriv;
	boost::circular_buffer<PositionPlusAngle> olds;
	class Asservissement* asservissement;
	class OdoRobot* odometrie;
	class Strategie* strategie;
	
	b2Joint* joint;
	class Element* elem;
	unsigned int level;
	void keyPressEvent(QKeyEvent* evt,bool press);
	void interact(std::vector<class Element*> &elements);
	void makeJoint();