Changes between Initial Version and Version 1 of simplefleet_old


Ignore:
Timestamp:
06/21/16 17:37:55 (8 years ago)
Author:
Sanahuja Guillaume
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • simplefleet_old

    v1 v1  
     1[[PageOutline]]
     2
     3= Test du simulateur sur une flotte de 2 drones (avec motion capture) =
     4
     5Cette page explique comment compiler et tester un programme utilisant Fl-AIR et son simulateur. Celui-ci simule 2 drones x8 se déplaçant dans une salle de motion capture. Les drones effectuent une chorégraphie.
     6
     7This demonstration is composed of a unique simulator program, which simulate 2 UAVs. The UAV program is also unique, but it is executed two times (with different command lines argument), one for time for each UAV. An argument is used by the program to distinguish the UAV id (1 or 2).
     8
     9== Compilation ==
     10
     11Les 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''.
     12* compiler le simulateur
     13{{{
     14$ cd $FLAIR_ROOT/flair-src/demos/SimpleFleet/simulator
     15$ $FLAIR_ROOT/flair-dev/scripts/cmake_codeblocks.sh
     16$ cd build
     17$ make
     18$ cd ../build_arm
     19$ make
     20}}}
     21* compiler le programme de commande
     22{{{
     23$ cd $FLAIR_ROOT/flair-src/demos/SimpleFleet/uav
     24$ $FLAIR_ROOT/flair-dev/scripts/cmake_codeblocks.sh
     25$ cd build
     26$ make
     27$ cd ../build_arm
     28$ make
     29}}}
     30
     31__NB__: you can also use the script of this [wiki:compile_all page] to compile the programs.
     32
     33== Exécution des programmes sur le PC ==
     34
     35=== station sol ===
     36
     37{{{
     38$ $FLAIR_ROOT/flair-bin/tools/scripts/launch_FlairGCS.sh
     39}}}
     40
     41=== simulator ===
     42
     43Ouvrir un terminal et exécuter le programme via son script:
     44{{{
     45$ cd $FLAIR_ROOT/flair-src/demos/SimpleFleet/simulator/build/bin
     46$ ./simulator_x4.sh
     47}}}
     48
     49Ce script permet de lancer le programmes avec un certain nombre d'arguments.
     50
     51A noter que ce script détecte également la présence ou non de Xenomai afin de lancer le bon programme (temps réel ou non temps réel).
     52
     53=== UAVs ===
     54
     55Ouvrir deux terminaux et exécuter chacun des programmes via leur script:
     56{{{
     57$ cd $FLAIR_ROOT/flair-src/demos/SimpleFleet/uav/build/bin
     58$ ./x8_0.sh
     59}}}
     60et
     61{{{
     62$ cd $FLAIR_ROOT/flair-src/demos/SimpleFleet/uav/build/bin
     63$ ./x8_1.sh
     64}}}
     65Ces scripts,  permettent de lancer les programmes avec un certain nombre d'arguments.
     66
     67A 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).
     68
     69=== réglages ===
     70
     71A l’exécution des programmes, la station sol doit se construire et faire apparaître les réglages et les graphes des programmes.
     72
     73Sur l'onglet x8_0/uav, appuyer sur ''take off'' pour faire décoller les drones.
     74
     75=== Changing 3D environment ===
     76
     77The 3D environment of the simulator is fixed by the launcher script (''simulator_x4.sh''); to change this environment edit the script and change the prameter ''-s''.
     78
     79For exemple, you can change it from
     80{{{
     81-s $FLAIR_ROOT/flair-bin/models/indoor_flight_arena.xml
     82}}}
     83to
     84{{{
     85-s $FLAIR_ROOT/flair-bin/models/city_tile.xml
     86}}}
     87
     88== Exécution des programmes sur la cible ==
     89
     90TODO: à documenter