|
CRINSA-team2025 V1
Documentation du Club Robot INSA Rennes 2025
|
Fonctions membres publiques | |
| void | attach (unsigned char id) |
| Déclare un AX12 dans le bus d'AX12. | |
| void | detach () |
| Enlève la déclaration de l'AX12. | |
| int | ping () |
| Ping l'AX12 pour voir s'il est dans le bus. | |
| int | setID (unsigned char newID) |
| Déclare une nouvelle ID à l'AX12. | |
| int | setBD (long baud) |
| Change le baud d'un AX12 parmis le bus d'AX12. | |
| int | move (float Position, bool waitForFinish=false) |
| Bouge l'AX12 à un position définie. | |
| int | moveSpeed (float Position, float Speed, bool waitForFinish=false) |
| Bouge l'AX12 à un position & vitesse définie. | |
| int | setEndlessMode (bool Status) |
| Met ou non le mode sans fin de l'AX12. | |
| int | turn (int Speed) |
| Fait tourner l'AX12 en mode Moteur à une vitesse définie. | |
| int | Nextmove (float Position) |
| Programme la prochaine action réalisée quand action sera appelé | |
| int | NextmoveSpeed (float Position, float Speed) |
| Programme la prochaine action réalisée quand action sera appelé | |
| int | setTempLimit (unsigned char Temperature) |
| Définie la temparture limite de l'AX12. | |
| int | setAngleLimit (float CWLimit, float CCWLimit) |
| Définie les bornes de rotations. | |
| int | setVoltageLimit (unsigned char DVoltage, unsigned char UVoltage) |
| Définie les limites de tension de l'AX12. | |
| int | setMaxTorque (int MaxTorque) |
| Définie la limite MAX de couple. | |
| int | setMaxTorqueRAM (int MaxTorque) |
| Définie dans la RAM la limite MAX de couple. | |
| int | setSRL (unsigned char SRL) |
| int | setRDT (unsigned char RDT) |
| int | setLEDAlarm (unsigned char LEDAlarm) |
| int | setShutdownAlarm (unsigned char SALARM) |
| int | setCMargin (unsigned char CWCMargin, unsigned char CCWCMargin) |
| int | setCSlope (unsigned char CWCSlope, unsigned char CCWCSlope) |
| int | setPunch (int Punch) |
| int | moving () |
| Regarde si l'AX12 bouge de lui même. | |
| int | lockRegister () |
| int | savedMove () |
| Renvoie l'action programmée pour le prochain appel d'action. | |
| int | readTemperature () |
| Lis la température de l'AX12. | |
| float | readVoltage () |
| Lis la tension de l'AX12. | |
| float | readPosition () |
| Renvoie la position actuelle de l'AX12. | |
| float | readSpeed () |
| Renvoie la vitesse de l'AX12. | |
| int | readTorque () |
| Couple la vitesse de l'AX12. | |
| bool | isHolding () |
| int | hold (bool Status) |
| int | led (bool Status) |
| Modifie l'allumage de la LED. | |
Fonctions membres publiques statiques | |
| static void | SerialBegin (long baud, unsigned char rtx) |
| Ouvre le port serial défini par le param rtx du bus d'AX12. | |
| static void | SerialBegin (long baud) |
| Ouvre le port serial défini dans Dynamixel.cpp du bus d'AX12. | |
| static void | end () |
| Fini la comm avec le bus d'AX12. | |
| static void | action () |
| déclenche l'action pour tout les AX12 | |
| void AX12::attach | ( | unsigned char | id | ) |
| int AX12::led | ( | bool | Status | ) |
Modifie l'allumage de la LED.
| Status | 1 si allumé 0 sinon |
| int AX12::move | ( | float | Position, |
| bool | waitForFinish = false ) |
| int AX12::moveSpeed | ( | float | Position, |
| float | speed, | ||
| bool | waitForFinish = false ) |
| int AX12::Nextmove | ( | float | Position | ) |
Programme la prochaine action réalisée quand action sera appelé
| Position | Pos de l'action |
| int AX12::NextmoveSpeed | ( | float | Position, |
| float | Speed ) |
Programme la prochaine action réalisée quand action sera appelé
| Position | Pos de l'action |
| Speed | vitesse de l'action |
| int AX12::ping | ( | ) |
| float AX12::readPosition | ( | ) |
| int AX12::readTemperature | ( | ) |
Lis la température de l'AX12.
| int AX12::savedMove | ( | ) |
Renvoie l'action programmée pour le prochain appel d'action.
|
static |
|
static |
| int AX12::setAngleLimit | ( | float | CW, |
| float | CCW ) |
Définie les bornes de rotations.
| CW | Borne sens anti-trigo en ° |
| CCW | Borne sens trigo en ° |
| int AX12::setBD | ( | long | baud | ) |
| int AX12::setEndlessMode | ( | bool | Status | ) |
Met ou non le mode sans fin de l'AX12.
| Status | 1 pour EndlessMode 0 sinon |

| int AX12::setID | ( | unsigned char | newID | ) |
| int AX12::setMaxTorque | ( | int | MaxTorque | ) |
Définie la limite MAX de couple.
| MaxTorque | limite max de couple le max étant 1023 |
| int AX12::setMaxTorqueRAM | ( | int | MaxTorque | ) |
Définie dans la RAM la limite MAX de couple.
| MaxTorque | limite max de couple le max étant 1023 |
| int AX12::setTempLimit | ( | unsigned char | Temperature | ) |
Définie la temparture limite de l'AX12.
| Temperature | température limite |
| int AX12::setVoltageLimit | ( | unsigned char | DVoltage, |
| unsigned char | UVoltage ) |
Définie les limites de tension de l'AX12.
| DVoltage | Volts Min |
| UVoltage | Volts Max |
| int AX12::turn | ( | int | Speed | ) |