Skip to content

MASCOT-NTNU/EDISON

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MASCOT (Maritime Autonomous Ocean Sampling)

The algorithm is built on the adaptive sampling effort from Trygve's previous work.

The main idea behind the current system is to conduct the adaptive sampling in the Rio Douro with only taking the salinity difference into account.

One 2D simulation case is shown in 2D simulation

The system consists of 4 modules:

  • Grid
  • GaussianProcessKernel
  • Prior
  • AUV-Runner

Here comes more detailed introduction of each module.


Grid module

The polygon grid discretisation is designed for this specific application, given that the computing platform is only capable of manipulating the limited number of grid nodes in the waypoint graph. Therefore the pre-inspected survey can be used to select the desired polygon which most likely contains the front of the river plume. The example of the polygon grid discretisation can be found here Dynamic waypoint generation.

GaussianProcessKernel module

The gaussian process kernel module is used to specify the parameters for the entire algorithm, which needs to be adjusted before the actual deployment to achieve the optimal desired performance. The initial survey using AUV for sampling transect lines or yoyo patterns can help to adjust the threshold, sigma, eta and tau in the kernel based on the spatial variogram.

Prior module

The objective of the prior module is to build a prior mean, which can then be used for the starting point of the adaptive exploration.

Given the current setup, two alternative prior can be used for comparison.

  • Prior I: wind-direction-oriented prior based on the past data. Input:

    • grid coordinates.
    • numerical data.

    Output:

    • selected regional data with the wind-direction-oriented prior.
  • Prior II: forcasted data on the mission day. Input:

    • grid discretisation.
    • numerical data.

    Output:

    • selected regional data based on the forcasted model.

Delft3D data visualisation with wind and tide

The November month data for 2016 ~ 2019 with their corresponding wind direction and speed and tidal window is visualised below:

Delft3D data for 2016~2019 during November months.

The November month data for 2016 ~ 2019 with only North Heavy ebb tide is visualised below:

Delft3D data for 2016~2019 during November months.

AUV-Runner module

The objective of this module is to communicate with ROS and achieve of controlling function by using the adaptive sampling framework developed by the AURLab at NTNU.

It achieves the adaptive sampling by setting the next waypoint to be the one which has the minimum EIBV (Expected Integrated Bernoulli Variance).


More detailed log in development can be found in Doc.md


Contact

Please contact Yaolin Ge ([email protected]) if you have any questions. 😁 🤔 🤘

EDISON

About

Estimated Dynamic Informative Sampling in OceaNographic applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages