mouvement AX12 petit robot version 2
Fork of command_AX12_petit_robot_v2 by
actionneurs/actionneurs.h@7:ad4a19e26b84, 2017-05-12 (annotated)
- Committer:
- ClementBreteau
- Date:
- Fri May 12 14:35:09 2017 +0000
- Revision:
- 7:ad4a19e26b84
position ax12
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ClementBreteau | 7:ad4a19e26b84 | 1 | |
ClementBreteau | 7:ad4a19e26b84 | 2 | |
ClementBreteau | 7:ad4a19e26b84 | 3 | /* PROTOTYPES DE FONCTIONS ET POINTEURS */ |
ClementBreteau | 7:ad4a19e26b84 | 4 | |
ClementBreteau | 7:ad4a19e26b84 | 5 | void declarationAX12(void); |
ClementBreteau | 7:ad4a19e26b84 | 6 | |
ClementBreteau | 7:ad4a19e26b84 | 7 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 8 | /* FUNCTION NAME: Initialisation_position */ |
ClementBreteau | 7:ad4a19e26b84 | 9 | /* DESCRIPTION : Fonction qui place les bras en position verticale */ |
ClementBreteau | 7:ad4a19e26b84 | 10 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 11 | void Initialisation_position(void); |
ClementBreteau | 7:ad4a19e26b84 | 12 | |
ClementBreteau | 7:ad4a19e26b84 | 13 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 14 | /* FUNCTION NAME: Preparation_prise */ |
ClementBreteau | 7:ad4a19e26b84 | 15 | /* DESCRIPTION : Fonction qui prepare le robot pour prendre les modules */ |
ClementBreteau | 7:ad4a19e26b84 | 16 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 17 | void Preparation_prise(void); |
ClementBreteau | 7:ad4a19e26b84 | 18 | |
ClementBreteau | 7:ad4a19e26b84 | 19 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 20 | /* FUNCTION NAME: Stockage_haut */ |
ClementBreteau | 7:ad4a19e26b84 | 21 | /* DESCRIPTION : Fonction qui prend et stocke les modules dans la position haute */ |
ClementBreteau | 7:ad4a19e26b84 | 22 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 23 | void Stockage_haut(void); |
ClementBreteau | 7:ad4a19e26b84 | 24 | |
ClementBreteau | 7:ad4a19e26b84 | 25 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 26 | /* FUNCTION NAME: Stockage_bas */ |
ClementBreteau | 7:ad4a19e26b84 | 27 | /* DESCRIPTION : Fonction qui prend et stocke un module dans la pince */ |
ClementBreteau | 7:ad4a19e26b84 | 28 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 29 | void Stockage_bas(void); |
ClementBreteau | 7:ad4a19e26b84 | 30 | |
ClementBreteau | 7:ad4a19e26b84 | 31 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 32 | /* FUNCTION NAME: Deposer */ |
ClementBreteau | 7:ad4a19e26b84 | 33 | /* DESCRIPTION : Fonction qui permet de déposer un module */ |
ClementBreteau | 7:ad4a19e26b84 | 34 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 35 | void Deposer(void); |
ClementBreteau | 7:ad4a19e26b84 | 36 | |
ClementBreteau | 7:ad4a19e26b84 | 37 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 38 | /* FUNCTION NAME: Preparation_depos_bas */ |
ClementBreteau | 7:ad4a19e26b84 | 39 | /* DESCRIPTION : Fonction qui prépare le depos d'un module en bas */ |
ClementBreteau | 7:ad4a19e26b84 | 40 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 41 | void Preparation_depot_bas(void); |
ClementBreteau | 7:ad4a19e26b84 | 42 | |
ClementBreteau | 7:ad4a19e26b84 | 43 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 44 | /* FUNCTION NAME: Preparation_depos_haut */ |
ClementBreteau | 7:ad4a19e26b84 | 45 | /* DESCRIPTION : Fonction qui prépare le depos d'un module en haut */ |
ClementBreteau | 7:ad4a19e26b84 | 46 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 47 | void Preparation_depot_haut(void); |
ClementBreteau | 7:ad4a19e26b84 | 48 | |
ClementBreteau | 7:ad4a19e26b84 | 49 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 50 | /* FUNCTION NAME: Pousser_module */ |
ClementBreteau | 7:ad4a19e26b84 | 51 | /* DESCRIPTION : Fonction qui permet pousser le module situé à l'entrée de la bas */ |
ClementBreteau | 7:ad4a19e26b84 | 52 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 53 | void Pousser_module(void); |
ClementBreteau | 7:ad4a19e26b84 | 54 | |
ClementBreteau | 7:ad4a19e26b84 | 55 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 56 | /* FUNCTION NAME: Initialisation_gauche */ |
ClementBreteau | 7:ad4a19e26b84 | 57 | /* DESCRIPTION : Fonction qui permet de placer le cote gauche en position initiale */ |
ClementBreteau | 7:ad4a19e26b84 | 58 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 59 | void Initialisation_gauche(void); |
ClementBreteau | 7:ad4a19e26b84 | 60 | |
ClementBreteau | 7:ad4a19e26b84 | 61 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 62 | /* FUNCTION NAME: Preparation_prise_gauche */ |
ClementBreteau | 7:ad4a19e26b84 | 63 | /* DESCRIPTION : Fonction qui permet prendre un module sur le cote gauche */ |
ClementBreteau | 7:ad4a19e26b84 | 64 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 65 | void Preparation_prise_gauche(void); |
ClementBreteau | 7:ad4a19e26b84 | 66 | |
ClementBreteau | 7:ad4a19e26b84 | 67 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 68 | /* FUNCTION NAME: Prendre_module_gauche */ |
ClementBreteau | 7:ad4a19e26b84 | 69 | /* DESCRIPTION : Fonction qui permet prendre un module sur le cote gauche */ |
ClementBreteau | 7:ad4a19e26b84 | 70 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 71 | void Prendre_module_gauche(void); |
ClementBreteau | 7:ad4a19e26b84 | 72 | |
ClementBreteau | 7:ad4a19e26b84 | 73 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 74 | /* FUNCTION NAME: Tourner_module_gauche */ |
ClementBreteau | 7:ad4a19e26b84 | 75 | /* DESCRIPTION : Fonction qui permet de tourner les modules a gauche */ |
ClementBreteau | 7:ad4a19e26b84 | 76 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 77 | void Tourner_module_gauche(void); |
ClementBreteau | 7:ad4a19e26b84 | 78 | |
ClementBreteau | 7:ad4a19e26b84 | 79 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 80 | /* FUNCTION NAME: Preparatio_module_gauche */ |
ClementBreteau | 7:ad4a19e26b84 | 81 | /* DESCRIPTION : Fonction qui prepare le tournante */ |
ClementBreteau | 7:ad4a19e26b84 | 82 | /****************************************************************************************/ |
ClementBreteau | 7:ad4a19e26b84 | 83 | void Preparation_module_gauche(void); |
ClementBreteau | 7:ad4a19e26b84 | 84 | |
ClementBreteau | 7:ad4a19e26b84 | 85 | void getPosiotionCentrale(void); |
ClementBreteau | 7:ad4a19e26b84 | 86 | void getPosiotionGauche(void); |
ClementBreteau | 7:ad4a19e26b84 | 87 | void getPosiotionDroite(void); |