![]() |
Robot Principal 26
Documentation du Club Robot INSA Rennes 2026
|
| ▼CAbstractAbsoluteEncoder | |
| CBournsACEncoder | |
| ▼CHazelnutGripper::AbstractAbsoluteEncoder | Interface pour un encodeur de position absolue |
| CHazelnutGripper::BournsACEncoder | |
| ▼CAbstractCodewheel | Classe abstraite d'une roue codeuse |
| CCodewheel | Fait la passerelle entre les roues codeuses et le stm32 |
| ▼CAbstractDriver | Représente un driver moteur abstrait |
| CDRV8844 | |
| CDRV8844 | |
| CDRV8876 | Implémentation du driver pour le circuit intégré DRV8876 |
| CDRV8876 | Implémentation du driver pour le circuit intégré DRV8876 |
| CI2CDCDriver | |
| CI2CDCDriver | |
| ▼CAbstractMotor | |
| CDCMotor | Implémentation concrète d'un moteur DC standard |
| CDCMotor | Implémentation concrète d'un moteur DC standard |
| CWheelMotor | Implémentation concrète d'un moteur de roue |
| CWheelMotor | Implémentation concrète d'un moteur de roue |
| ▼CAbstractMoveStrategy | Interface de Stratégie de mouvement |
| CBasicMoveStrategy | Stratégie de mouvement basique |
| CBasicTurnStrategy | Stratégie de mouvement basique |
| CPurePursuit | Trajectoire courbe le long d'une ligne brisée |
| CTurnOnTheSpot | Rotation du robot sans translations |
| ▼CAbstractTimer | Classe abstraite pour représenter un timer |
| CSTM32HALTimer | |
| CObjectDetector::AnchorBox | |
| CAX12 | |
| CBlock_header | |
| ▼CButtons | Représente un bouton |
| CLedButton | Représente un bouton avec une LED intégrée |
| CClock | |
| CColor | |
| CHazelnutGripper::ColorData | Structure regroupant les valeurs brutes du capteur de couleur TCS3472 |
| CCRC16 | |
| CCube | Représente un cube 3D pour le téléplot |
| CObjectDetector::Detector | |
| CDynamixelClass | |
| CElevator | |
| CEndStop | Capteur fin de course est une classe permettant d'utiliser les capteurs fins de courses (clic de souris/bouton poussoir) Pour utiliser cette classe le bouton doit être d'un côté relié à la masse et de l'autre à l'arduino |
| CHazelnutGripper::Gripper | Classe de haut niveau pour piloter l'ensemble de la pince (4 doigts) |
| CHazelnutGripper::GripperFinger | Driver pour le doigt de pince "Baguette" communiquant via I2C |
| CLogger | Log pour la sortie console avec des couleurs et éventuellement la sortie LCD |
| CMusique | |
| ▼CGrafcet::Node | Représente un noeud dans le graphcet Un noeud peut être un noeud d'action ou un noeud de transition. Il contient une liste de parent & d'enfant afin de pouvoir parcourir le graphe, |
| CGrafcet::ActionNode | Représente un noeud d'action dans le grafcet Les noeuds d'action n'exécute qu'une seule fois leur opération, à l'activation (front montant) car on assume que les actions réalisées dans le noeud sont non bloquantes. Une action bloquante dans le noeud empêchera le graphe d'exécuter les noeuds voisins |
| CGrafcet::Transition | Représente une transition dans le grafcet Les noeuds de transition présente une fonction personnalisée condition qui est définie par l'utilisateur. Une transition est activé si celle-ci est vrai et si au moins un de ses parents est activé |
| CNonCopyable | Classe a hériter pour empécher la copie de cette dernière |
| CObjectDetector | |
| ▼CPeriodicProcess | Classe à implémenter pour gérer les appels dans la loop |
| CBrushlessMotor | |
| ▼CDifferentialController | Controle les moteurs |
| CVelocityController | Objet de controle de la vitesse |
| CFullSpeedServo | Pilotage de Servomoteur particulier |
| COdometry | Calcule la position en temps réel du robot |
| CPositionController | Classe support des objets AbstractMoveStrategy |
| CPID | Classe d'asservissement |
| CPoint | |
| CPosition | Structure de position |
| CSensorArray | |
| CSensorArray::SensorConfig | |
| CSensorArray::SensorHandle | |
| CShiftRegister | |
| CSphere | Représente une sphère 3D pour le téléplot |
| CGrafcet::StateMachine | La machine à état permettant de parcourir le grafcet |
| CStepByStepMotor | |
| CTeleplot | Classe statique qui permet d'envoyer des données à un serveur Teleplot |
| CVL53L5CX | |
| CVL53L5CX_Configuration | Structure VL53L5CX_Configuration contains the sensor configuration. User MUST not manually change these field, except for the sensor address |
| CVL53L5CX_Platform | Structure VL53L5CX_Platform needs to be filled by the customer, depending on his platform. At least, it contains the VL53L5CX I2C address. Some additional fields can be added, as descriptors, or platform dependencies. Anything added into this structure is visible into the platform layer |
| CVL53L5CX_ResultsData | Structure VL53L5CX_ResultsData contains the ranging results of VL53L5CX. If user wants more than 1 target per zone, the results can be split into 2 sub-groups : |
| CPurePursuit::Waypoint | Structure d'un point de passage de Purpursuit |
| CWheeledbase::WBConstants | Défini un certain nombre de constantes et paramètres pour la wheeledbase |
| CWheeledbase::WheeledBase | Représente les divers composants de la base roulante |