Changes between Initial Version and Version 1 of circlefollower_old


Ignore:
Timestamp:
04/20/16 15:53:48 (8 years ago)
Author:
Sanahuja Guillaume
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • circlefollower_old

    v1 v1  
     1[[PageOutline]]
     2
     3= Test du simulateur sur un exemple de suivi de cercle (avec motion capture) =
     4
     5Cette page explique comment compiler et tester un programme utilisant Fl-AIR et son simulateur. Celui-ci simule un drone (x4 ou x8, au choix)  et un personnage se déplaçant dans une salle de motion capture. Le drone tourne autour du personnage en suivant ses déplacements.
     6
     7== Compilation ==
     8
     9Les programmes vont être compilés pour la cible et pour le PC. Pour cela le script ''cmake_codeblocks.sh'' va faire un projet !CodeBlocks pour le PC dans le répertoire ''build'' et un projet pour la cible dans le répertoire ''build_arm''.
     10* compiler le simulateur
     11{{{
     12$ cd $FLAIR_ROOT/flair-src/demos/CircleFollower/simulator
     13$ $FLAIR_ROOT/flair-dev/scripts/cmake_codeblocks.sh
     14$ cd build
     15$ make
     16$ cd ../build_arm
     17$ make
     18}}}
     19* compiler le programme de commande
     20{{{
     21$ cd $FLAIR_ROOT/flair-src/demos/CircleFollower/uav
     22$ $FLAIR_ROOT/flair-dev/scripts/cmake_codeblocks.sh
     23$ cd build
     24$ make
     25$ cd ../build_arm
     26$ make
     27}}}
     28
     29__NB__: you can also use the script of this [wiki:compile_all page] to compile the programs.
     30
     31== Exécution des programmes sur le PC ==
     32
     33=== station sol ===
     34
     35{{{
     36$ $FLAIR_ROOT/flair-bin/tools/scripts/launch_FlairGCS.sh
     37}}}
     38
     39=== programmes x4 ===
     40
     41Ouvrir deux terminaux et exécuter chacun des programmes via leur script:
     42{{{
     43$ cd $FLAIR_ROOT/flair-src/demos/CircleFollower/simulator/build/bin
     44$ ./simulator_x4.sh
     45}}}
     46et
     47{{{
     48$ cd $FLAIR_ROOT/flair-src/demos/CircleFollower/uav/build/bin
     49$ ./x4.sh
     50}}}
     51Ces scripts,  permettent de lancer les programmes avec un certain nombre d'arguments.
     52
     53A noter que ces scripts détectent également la présence ou non de Xenomai afin de lancer le bon programme (temps réel ou non temps réel).
     54
     55=== programmes x8 ===
     56
     57Ouvrir deux terminaux et exécuter chacun des programmes via leur script:
     58{{{
     59$ cd $FLAIR_ROOT/flair-src/demos/CircleFollower/simulator/build/bin
     60$ ./simulator_x8.sh
     61}}}
     62et
     63{{{
     64$ cd $FLAIR_ROOT/flair-src/demos/CircleFollower/uav/build/bin
     65$ ./x8.sh
     66}}}
     67Ces scripts, permettent de lancer les programmes avec un certain nombre d'arguments.
     68
     69A noter que ces scripts détectent également la présence ou non de Xenomai afin de lancer le bon programme (temps réel ou non temps réel).
     70
     71==== réglages ====
     72
     73A l’exécution des programmes, la station sol doit se construire et faire apparaître les réglages et les graphes des programmes.
     74
     75Sur l'onglet x4_0/uav, appuyer sur ''take off'' pour faire décoller le drone, puis sur ''start_circle'' pour démarrer la trajectoire.
     76
     77== Exécution des programmes sur la cible ==
     78
     79TODO: à documenter