CRINSA-team2025 V1
Documentation du Club Robot INSA Rennes 2025
Chargement...
Recherche...
Aucune correspondance
wb_thread.h
1#ifndef WB_THREAD_H
2#define WB_THREAD_H
3
4#include "wb_const.h"
5
6#include "WheelMotor.h"
7#include "Codewheel.h"
8#include "Odometry.h"
9#include "PID.h"
10#include "VelocityController.h"
11#include "PositionController.h"
12#include "PurePursuit.h"
13#include "TurnOnTheSpot.h"
14
15#include "mathutils.h"
16
17// Load the different modules
18
19extern DRV8844 driver;
20extern WheelMotor leftWheel;
21extern WheelMotor rightWheel;
22
23extern TIM_HandleTypeDef htim23;//Right
24extern TIM_HandleTypeDef htim24;//Left
25
26extern Codewheel leftCodewheel;
27extern Codewheel rightCodewheel;
28
29extern Odometry odometry;
30
31extern VelocityController velocityControl;
32#if ENABLE_VELOCITYCONTROLLER_LOGS
33extern VelocityControllerLogs controllerLogs;
34#endif // ENABLE_VELOCITYCONTROLLER_LOGS
35
36extern PID linVelPID;
37extern PID angVelPID;
38
39extern PositionController positionControl;
40
41extern PurePursuit purePursuit;
42extern TurnOnTheSpot turnOnTheSpot;
43
44void wb_setup();
45void wb_loop(void *pvParameters);
46
47#endif //WB_THREAD_H
Fait la passerelle entre les roues codeuses et le stm32.
Definition Codewheel.h:16
Calcule la position en temps réel du robot.
Definition Odometry.h:71
Classe d'asservissement.
Definition PID.h:13
Classe support des objets AbstractMoveStrategy.
Definition PositionController.h:19
Trajectoire courbe le long d'une ligne brisée.
Definition PurePursuit.h:20
Rotation du robot sans translations.
Definition TurnOnTheSpot.h:14
Objet de controle de la vitesse.
Definition VelocityController.h:22