Robot Principal 26
Documentation du Club Robot INSA Rennes 2026
Chargement...
Recherche...
Aucune correspondance
Référence de la classe DCMotor

Implémentation concrète d'un moteur DC standard. Plus de détails...

#include <DCMotor.h>

Graphe d'héritage de DCMotor:
Graphe de collaboration de DCMotor:

Fonctions membres publiques

 DCMotor (float maxVelocity=1.0f)
 Construit un moteur DC.
 
float getMaxVelocity () const override
 Retourne la vitesse maximale configurée.
 
void setMaxVelocity (float maxVelocity)
 Modifie la vitesse maximale (limitation logicielle).
 
 DCMotor (float maxVelocity=1.0f)
 Construit un moteur DC.
 
float getMaxVelocity () const override
 Retourne la vitesse maximale configurée.
 
void setMaxVelocity (float maxVelocity)
 Modifie la vitesse maximale (limitation logicielle).
 
- Fonctions membres publiques hérités de AbstractMotor
virtual ~AbstractMotor ()=default
 Destructeur virtuel.
 
virtual void setVelocity (float velocity)
 Applique une nouvelle vitesse.
 
virtual ~AbstractMotor ()=default
 Destructeur virtuel.
 
virtual void setVelocity (float velocity)
 Applique une nouvelle vitesse.
 

Membres hérités additionnels

- Attributs publics hérités de AbstractMotor
AbstractDriverm_driver = nullptr
 
uint8_t m_driverId = 255
 

Description détaillée

Implémentation concrète d'un moteur DC standard.

Cette classe permet de définir les limites physiques d'un moteur et de le lier à un canal spécifique d'un AbstractDriver.

Documentation des constructeurs et destructeur

◆ DCMotor() [1/2]

DCMotor::DCMotor ( float maxVelocity = 1.0f)
explicit

Construit un moteur DC.

Paramètres
maxVelocityVitesse maximale autorisée (généralement 1.0f pour 100%).

◆ DCMotor() [2/2]

DCMotor::DCMotor ( float maxVelocity = 1.0f)
explicit

Construit un moteur DC.

Paramètres
maxVelocityVitesse maximale autorisée (généralement 1.0f pour 100%).

Documentation des fonctions membres

◆ getMaxVelocity() [1/2]

float DCMotor::getMaxVelocity ( ) const
nodiscardoverridevirtual

Retourne la vitesse maximale configurée.

Renvoie
Vitesse maximale.

Implémente AbstractMotor.

◆ getMaxVelocity() [2/2]

float DCMotor::getMaxVelocity ( ) const
nodiscardoverridevirtual

Retourne la vitesse maximale configurée.

Renvoie
Vitesse maximale.

Implémente AbstractMotor.

◆ setMaxVelocity() [1/2]

void DCMotor::setMaxVelocity ( float maxVelocity)

Modifie la vitesse maximale (limitation logicielle).

Paramètres
maxVelocityNouvelle vitesse maximale.

◆ setMaxVelocity() [2/2]

void DCMotor::setMaxVelocity ( float maxVelocity)

Modifie la vitesse maximale (limitation logicielle).

Paramètres
maxVelocityNouvelle vitesse maximale.

La documentation de cette classe a été générée à partir des fichiers suivants :