Project

General

Profile

Running CAMS in simulation mode (Tutorial) » History » Version 10

Rafael Bailon-Ruiz, 2020-10-08 14:47

1 3 Rafael Bailon-Ruiz
h1. Running CAMS (Tutorial)
2
3
This tutorial will teach you how to run the CAMS GUI with a simple scenario in simulation mode.
4
5
{{toc}}
6
7
First of all, *make sure you successfully completed the [[Installation#Developer installation process|Installation (Developer)]] tutorial*. Then, open a terminal and change the current directory to the folder where the core packages are installed.
8
9 6 Rafael Bailon-Ruiz
<pre><code class="shell">
10
cd /path/to/nephelae_workspace
11
</code></pre>
12
13 10 Rafael Bailon-Ruiz
h2. Access the simulated cloud environment files
14 3 Rafael Bailon-Ruiz
15 7 Rafael Bailon-Ruiz
In order to run CAMS in fully simulated mode first yout need a mesoNH file describing a synthetic atmospheric environment. MesoNH files are databases in "NetCDF _(.nc)_ format":https://en.wikipedia.org/wiki/NetCDF.
16 3 Rafael Bailon-Ruiz
17 5 Rafael Bailon-Ruiz
The computer @girofle@ at LAAS contains a mesoNH file that can be used with CAMS. You can use the command below to mount the folder the remote folder as a local directory:
18 3 Rafael Bailon-Ruiz
19
<pre><code class="shell">
20
sshfs girofle.laas.fr:/media/Nephelae-Data/data/Nephelae/ mesonh_girofle_mount/
21
</code></pre>
22
23 7 Rafael Bailon-Ruiz
The recommended file for this tutorial is:
24 1 Rafael Bailon-Ruiz
25 7 Rafael Bailon-Ruiz
<pre>
26
REFHR.1.ARMCu.4D.nc
27
</pre>
28 3 Rafael Bailon-Ruiz
29 7 Rafael Bailon-Ruiz
Despite its huge size (~72 GB), the best way to work with this particular file is to download it to your computer. If you are at LAAS connected with an Ethernet cable, you have a high-bandwith and low-lattency link. Therefore you can read the files in the remote folder directly, but beware of errors that can occur if the quality of the connection degrades.
30 1 Rafael Bailon-Ruiz
31 3 Rafael Bailon-Ruiz
32 1 Rafael Bailon-Ruiz
h2. Scenario setup
33
34 9 Rafael Bailon-Ruiz
A valid configuration file is required to run the graphical interface server. Scenario configuration files describe the atmospheric environment and the UAVs so CAMS can use the appropriate algorithms and models to manage them. For this tutorial a simple configuration file is provided describing a scenario built upon a simulated atmosphere with cumulus clouds and two UAVs. 
35 3 Rafael Bailon-Ruiz
36 10 Rafael Bailon-Ruiz
1. Download the configuration file for this tutorial: attachment:tutorial_simulation_mesonh_2uav.yaml
37 3 Rafael Bailon-Ruiz
38 10 Rafael Bailon-Ruiz
2. You need adapt the following configuration values to match with the path of your CAMS workspace. Replace @/PATH/TO/@ with the actual path.
39 1 Rafael Bailon-Ruiz
40
41
<pre>
42 10 Rafael Bailon-Ruiz
database: filepath: '/PATH/TO/database01.neph'  # CAMS database file. It stores the atmospheric and UAV information generated during the run
43
mesonh_files:  &mesonh_files '/PATH/TO/REFHR.1.ARMCu.4D.nc' # MesoNH simulation file.
44
aircrafts: 200: plugins: Missions: backup_file: '/PATH/TO/backup_200.bin' #
45
aircrafts: 201: plugins: Missions: backup_file: '/PATH/TO/backup_201.bin' #
46 8 Rafael Bailon-Ruiz
</pre>
47
48 10 Rafael Bailon-Ruiz
There are many other options that can be set in this configuration file to adapt CAMS to your needs. For more information, there is a [[scenario configuration reference guide]] in the wiki but for now should stay with the default setup.
49 8 Rafael Bailon-Ruiz
50 10 Rafael Bailon-Ruiz
TODO: Introduce & explain the main parameter groups in the configuration file to give an overview of the situation the user will be managing.
51 8 Rafael Bailon-Ruiz
52
53 10 Rafael Bailon-Ruiz
h2. Launch the UAV simulation with paparazzi
54 8 Rafael Bailon-Ruiz
55 10 Rafael Bailon-Ruiz
Open a new terminal, change the current directory to the paparazzi installation folder and open the _Paparazzi center_ :
56 8 Rafael Bailon-Ruiz
57 10 Rafael Bailon-Ruiz
<pre><code class="shell">
58
cd /PATH/TO/paparazzi
59
./paparazzi
60
</code></pre>
61 8 Rafael Bailon-Ruiz
62 10 Rafael Bailon-Ruiz
1. Select the aircraft @Lisa_Neph_0@ from the A/C list
63
2. Click build
64
3. Repeat the same procedure with the @Lisa_Neph_1@ aircraft
65 3 Rafael Bailon-Ruiz
66 10 Rafael Bailon-Ruiz
!paparazzi_center_instructions.png!