CRINSA-team2025 V1
Documentation du Club Robot INSA Rennes 2025
Chargement...
Recherche...
Aucune correspondance
BasicTurnStrategy.h
1//
2// Created by awing on 21/11/25.
3//
4
5#include "PositionController.h"
6#include "DCMotor.h"
7#include "VelocityController.h"
8#include "PositionController.h"
9
10#ifndef TEAM2026_BASICTURNSTRATEGY_H
11#define TEAM2026_BASICTURNSTRATEGY_H
12
13/*extern DCMotorsDriver driver;
14extern DCMotor leftWheel;
15extern DCMotor rightWheel;
16extern VelocityController velocityControl;
17extern PositionController positionControl;*/
18
25public:
26 virtual ~BasicTurnStrategy() = default;
27 PID ang_pid = {};
28 PID lin_pid = {};
29protected:
30 void computeVelSetpoints(float timestep) override;
31 bool getPositionReached() override;
32};
33
34#endif //TEAM2026_BASICMOVESTRATEGY_H
Interface de Stratégie de mouvement.
Definition PositionController.h:190
Definition BasicTurnStrategy.h:19
virtual ~BasicTurnStrategy()=default
Stratégie de mouvement basique.
bool getPositionReached() override
Indique si la position désirée est atteinte.
Definition BasicTurnStrategy.cpp:30
void computeVelSetpoints(float timestep) override
Calcul les nouvelles vitesses désirer.
Definition BasicTurnStrategy.cpp:10
Classe d'asservissement.
Definition PID.h:13