ajout module_mouvement

Dependencies:   mbed xbee_lib ADXL345_I2C IMUfilter ITG3200 Motor RangeFinder Servo mbos PID

Fork of Labo_TRSE_Drone by HERBERT Nicolas

Revision:
34:acc8ea8694b4
Parent:
15:793cf784dc7a
--- a/Module_Asservissement/Sous_Module_Mouvement/Module_Mouvement.h	Wed Apr 17 15:52:51 2013 +0000
+++ b/Module_Asservissement/Sous_Module_Mouvement/Module_Mouvement.h	Mon Apr 22 19:13:35 2013 +0000
@@ -21,15 +21,45 @@
  #define MODULE_MOUVEMENT_H
  
  #include "mbos.h"
+ #include "Service.h"
+ #include "mbed.h"
+ 
+
  
  class ModuleMouvement
  {
  private :
     /* ATTRIBUTS */
+    PwmOut * m_motor1;
+    PwmOut * m_motor2;
+    PwmOut * m_motor3;
+    PwmOut * m_motor4;
+    
+    
+    /*Parametres*/
+    int pVitesseFonctionnement;
+    /*commande*/
+    int m_uiCommand;
+    float m_uiDistance;
+    
  
  public :
+ 
+    /* Get param*/
+    int GetpVitesseFonctionnement();
+    int GetuiCommand();
+    float GetuiDistance();
+    
+    
+    
+    /*Set param*/
+    void SetpVitesseFonctionnement(int);
+    void SetuiCommand(int);
+    void SetuiDistance(float);
+    
     /* CONSTRUCTEUR(S) */
     ModuleMouvement();
+    //faut-il un constructeur pour initialiser les moteur (vol stationnaire à l'allumage de 20cm)?
     
     /* DESTRUCTEUR */
     ~ModuleMouvement();
@@ -37,6 +67,12 @@
     /* METHODES */
     /* Point d'entrée de la tache du Module Mouvement */
     void ModuleMouvement_Task(void);
+    void GestionVitesseMotors(int m_uiCommand, float m_uiDistance);
+    void GestionStabilisation(void);
+    void VolStationnaire(void);
+    void TestMotor(void);
+    void InitMotor(void);
+    void DeconnexionMotor(void);
  
     /* FONCTIONS */