Wiki » History » Version 61
Rafael Bailon-Ruiz, 2021-03-16 10:10
1 | 46 | Rafael Bailon-Ruiz | h1. CAMS — _Cloud Adaptive Mapping System_ |
---|---|---|---|
2 | 1 | Rafael Bailon-Ruiz | |
3 | 47 | Rafael Bailon-Ruiz | !{width:128px;float:right}https://redmine.laas.fr/attachments/download/3004/cams%20logo.svg! CAMS _(Cloud Adaptive Mapping System)_ is a software framework for atmosphere scientists to carry out cloud observation missions using fleets of UAVs. This system provides a graphical user interface to create and manage flight plans adapted to cloud exploration, real-time mapping from cloud sensors to help operators make decisions about the exploration process and post-mission data analysis. CAMS is ready to work in mixed-reality scenarios combining physical and simulated UAVs with real or synthetic cloud environments. Additionally, UAV flight trajectories and sensor data are stored in a database during mission execution for further review and analysis. |
4 | 3 | Rafael Bailon-Ruiz | |
5 | 6 | Rafael Bailon-Ruiz | CAMS has a Application Programming Interface _(API)_ for developers and cloud researchers to analyze collected data using the current cloud mapping algorithms and extend the system with new functions. |
6 | 3 | Rafael Bailon-Ruiz | |
7 | h2. Table of Contents |
||
8 | 1 | Rafael Bailon-Ruiz | |
9 | 40 | Rafael Bailon-Ruiz | User's guide (Basic): |
10 | 29 | Rafael Bailon-Ruiz | * System description: |
11 | ** [[System architecture]] |
||
12 | ** [[System architecture#Main features|Main features]] |
||
13 | ** [[Modes of operation]] |
||
14 | 28 | Rafael Bailon-Ruiz | ** [[Software components]] |
15 | 40 | Rafael Bailon-Ruiz | * Getting started: |
16 | 16 | Rafael Bailon-Ruiz | ** [[Installation]] |
17 | 43 | Rafael Bailon-Ruiz | ** [[Running CAMS in simulation mode (Tutorial)]] |
18 | 41 | Rafael Bailon-Ruiz | * Reference guides: |
19 | 34 | Rafael Bailon-Ruiz | ** [[Graphical User Interface Reference guide|Graphical User Interface (Reference guide)]] |
20 | 33 | Rafael Bailon-Ruiz | ** [[Scenario configuration reference guide|Scenario configuration (Reference guide)]] |
21 | 60 | Rafael Bailon-Ruiz | ** [[Available datasets]] |
22 | 61 | Rafael Bailon-Ruiz | * Aircraft plugins: |
23 | ** [[Mission plugin]] |
||
24 | 55 | Rafael Bailon-Ruiz | ** [[Cloud border plugin]] |
25 | 56 | Rafael Bailon-Ruiz | ** [[AVBP Probe plugin]] |
26 | 57 | Rafael Bailon-Ruiz | ** [[AVBP Mission plugin]] |
27 | 1 | Rafael Bailon-Ruiz | |
28 | 15 | Rafael Bailon-Ruiz | Developer's guide (Advanced): |
29 | 40 | Rafael Bailon-Ruiz | * [[Software architecture]] |
30 | 30 | Rafael Bailon-Ruiz | * [[Communication framework]] |
31 | 19 | Rafael Bailon-Ruiz | * Getting started: |
32 | 40 | Rafael Bailon-Ruiz | ** [[Installation#Developer installation process|Installation (Developer)]] |
33 | 35 | Rafael Bailon-Ruiz | ** [[Graphical User Interface Reference guide|Graphical User Interface (Reference guide)]] |
34 | 33 | Rafael Bailon-Ruiz | ** [[Scenario configuration reference guide|Scenario configuration (Reference guide)]] |
35 | 1 | Rafael Bailon-Ruiz | * Operation mode tutorials: |
36 | 48 | Rafael Bailon-Ruiz | ** [[Scenario configuration tutorial]] |
37 | 44 | Rafael Bailon-Ruiz | ** [[Running CAMS in simulation mode (Tutorial)]] |
38 | ** [[Replay]] |
||
39 | * Developer cookbook: |
||
40 | 12 | Rafael Bailon-Ruiz | ** [[Basic types]] |
41 | 54 | Rafael Bailon-Ruiz | ** [[Working with the database]] |
42 | ** [[Reading and processing information from a database]] (Old) |
||
43 | 22 | Rafael Bailon-Ruiz | ** [[Defining new aircraft using plugins]] |
44 | 13 | Rafael Bailon-Ruiz | ** [[Cloud mapping using Gaussian Process Regression]] |
45 | 23 | Rafael Bailon-Ruiz | ** [[Description of the MesoNH file format]] |
46 | 12 | Rafael Bailon-Ruiz | ** [[Paparazzi interface]] |
47 | 38 | Rafael Bailon-Ruiz | ** [[Task planning]] |
48 | 1 | Rafael Bailon-Ruiz | * [[API reference]] (Class structure) |
49 | 39 | Florian Seguin | * [[Todo list]] |
50 | 52 | Rafael Bailon-Ruiz | ** [[Barbados campaign checklist]] (legacy) |
51 | 51 | Rafael Bailon-Ruiz | * Code guidelines & tips: |
52 | 1 | Rafael Bailon-Ruiz | ** [[Logging]] |
53 | 50 | Rafael Bailon-Ruiz | ** How to: [[Code performance analysis]] (Profiling) |
54 | 1 | Rafael Bailon-Ruiz | |
55 | 2 | Rafael Bailon-Ruiz | h2. About the Nephelae project |
56 | 1 | Rafael Bailon-Ruiz | |
57 | 53 | Rafael Bailon-Ruiz | Atmospheric models still suffer from a gap between ground-based and satellite measurements. As a consequence, the impacts of clouds on our climate remain one of the largest uncertainties in numerical weather prediction (NWP) and in understanding climate change. The main goal of the Nephelae project is to fill that gap by acquiring micro-physical atmospheric measures inside clouds by the means of a fleet of Unmanned Arial Vehicles (UAVs) simultaneously flying inside a target cloud. More information about the project's vision can be found on the "ANR website":https://anr.fr/Projet-ANR-17-CE01-0003. |
58 | 1 | Rafael Bailon-Ruiz | |
59 | h3. Partners |
||
60 | |||
61 | * *CNRM* _(Project Coordinator)_: Provider of expertise on atmospheric phenomenons and exploitation of UAVs for atmospheric measurements. They also provide the sensors embedded into the UAVs measuring cloud properties. "More information about the operations carried out by this partner":http://www.umr-cnrm.fr/spip.php?rubrique266&lang=fr. |
||
62 | * *ENAC*: Design and manufacturing of a new UAV model built specifically for cloud exploration. Operation of UAV fleets with the "Paparazzi framework":http://paparazziuav.org, which includes an on-board autopilot software and a ground control software built for operator to supervise the fleet. |
||
63 | 33 | Rafael Bailon-Ruiz | * *LAAS*: Design and programming of a real-time cloud mapping system that aims to provide operators with a graphical feedback of the cloud mapping process, maps of the observed clouds and and the current state of fleet operations. The user interface also accepts operator inputs to create and adapt UAV flight plans in order to maximize data acquisition of target clouds. Currently mission planning is manual but in the future this process will be autonomous guided by user requirements. |