CRINSA-team2025 V1
Documentation du Club Robot INSA Rennes 2025
Chargement...
Recherche...
Aucune correspondance
TurnOnTheSpot.h
1#ifndef __TURNONTHESPOT_H__
2#define __TURNONTHESPOT_H__
3
4#include "PositionController.h"
5#include "Odometry.h"
6
7#include <cmath>
8
13class TurnOnTheSpot : public AbstractMoveStrategy
14{
15public:
16 TurnOnTheSpot() : m_direction(TRIG){}
17 enum Direction {TRIG=1, CLOCK=-1};
18 void setDirection(Direction direction);
19protected:
20
21 void computeVelSetpoints(float timestep) override;
22 bool getPositionReached() override;
23
24private:
25 Direction m_direction;
26};
27
28#endif // __TURNONTHESPOT_H__
Interface de Stratégie de mouvement.
Definition PositionController.h:190
void computeVelSetpoints(float timestep) override
Calcul les nouvelles vitesses désirer.
Definition TurnOnTheSpot.cpp:7
bool getPositionReached() override
Indique si la position désirée est atteinte.
Definition TurnOnTheSpot.cpp:34