Project

General

Profile

Actions

System architecture » History » Revision 18

« Previous | Revision 18/19 (diff) | Next »
Rafael Bailon-Ruiz, 2020-10-07 15:07
Remove technicalities


System architecture

CAMS is a software framework for cloud exploration using fleets of UAVs. The system drives a fleet of UAVs inside clouds acoording to user's plans and collects sensor data. Afterwards the information is processed by dedicated atmosphere analysis algorithms to produce 4D cloud maps that are simultaneously stored in a database for future use and shown to operator through a graphical user interface. This graphical user interface also provides operators the means to manage the fleet of UAVs .

Main features

The goal of this system is to provide an easy to use Graphical User Interface to perform four main features:

  • Monitor data acquisition :
    • Predicted 4D cloud maps (3D + time).
    • Various data profiles, including raw data display and vertical atmospheric profiles.
      insert images here ?
  • Monitor fleet status :
    • Current UAV positions on map.
    • Status updates for each UAVs, including current task, (predicted path ?), flight time, battery voltage and many others.
    • Dedicated interface for telepilots as a tool to validate generated flight plans (for safety).
      insert images here ?
  • Generate flight plans :
    • Depending on current fleet status and map of cloud, the user will be able to require a UAV to execute a specific flight pattern. The interface aims at providing a user-friendly interface to generate complex flight plans.
      insert images here ?
  • Simulation :
    • Using the simulation capabilities of the Paparazzi framework and MesoNH atmospheric simulation data, the whole system is able to run entirely on simulation. See here for more details.
      insert images here ?

Modes of operation

CAMS designed to work in several modes of operation fulfilling different user use cases:

  • Pure simulation
  • Mixed-reality
  • Field deployment
  • Mission replay

Main components

The software is made of several key sub-systems:

  • Graphical user interface: Web-based user interface for the operation of the fleet of UAVs and display of sensor data and cloud maps.
  • Paparazzi interface: The paparazzi autopilot is a libre software and hardware platform for autonomous unmanned aerial vehicles encompassing the flight controller and the ground station. CAMS provides a software interface that takes care of the communication with UAVs and the ground station to receive sensor data and control the fleet.
  • Mapping:
    • Full dense maps of clouds using sparse data generated by the UAVs, with the help of Gaussian Process Regression (GPR).
    • Higher level functions to estimate some cloud parameters from a dense map (segmentation, area, border, etc...).
    • Single map interface, behind which can be a GPR predicted map, or a section of MesoNH data to be used as ground-truth in simulation.
  • MesoNH interface: Provides functions to read MesoNH atmospheric simulation databases so they can be used to simulate realistic cloud environments for UAV flight and sensor data acquisition. Wind, pressure, liquid water content, and many other variables can be exploited as emulated sensor data.
  • Data server: Aggregates all data coming down from flying or simulated UAVs (or any other source) into a single server instance. Any module which needs data, like the mapping module or the GUI module must require data from the data server.

Updated by Rafael Bailon-Ruiz about 4 years ago · 19 revisions