CRLG / LABOTBOX

Outil de contrôle et mise au point pour robot CRLG
GNU General Public License v3.0
2 stars 1 forks source link

[Simulia] Développement du plugin de simulation du modèle IA #49

Closed NicoFarmer closed 7 months ago

NicoFarmer commented 4 years ago

Pour la simulation de l'IA sous Labotbox :

Dans cette architecture, le projet Labotbox est embarqué en tant que sous-module dans les projets GROSBOT et MINIBOT sous le nom Simulia pour que la simulation se fasse avec le minimum de manipulation git à la coupe la nuit à 3h du mat :stuck_out_tongue_winking_eye:. Le modèle IA spécifique du robot se trouve à un seul endroit, dans le projet du robot.

Le plugin ActuatorSequencer génère le code directement dans le projet GROSBOT (_MINIBOTMBED), ce qui permet très rapidement de passer de la génération/simulation à la compilation du au code embarqué MBED.

Illustration de l'arborescence:

GROSBOT_MBED (_MINIBOT_MBED_)
      Soft_MBED
            ext
            Includes
            Sources
            >Modelia
               Tous les fichiers .cpp/.h spécifiques au modèle du robot pour l'année en cours
      >Simulia (basé sur Labotbox)
            Labotbox.pro
            >Simulia.pro
            BasicModules
                  DataView
                  ...
            PluginModules
                  ActuatorSequencer
                  >Simulia
                  ...
NicoFarmer commented 7 months ago

Fonctionnalité SIMULIA en place depuis 2020. Ticket soldé.