Modules

The open_AR_Sandbox as well as GemPy are under continuous development and including more modules for major outreach.

Implemented modules

  • MarkerDetection: Place virtual boreholes in the model, define a cross section with multiple markers, set the start position for simulations (landslides, earthquakes, etc.). For more information check ArUco’s marker detection

  • TopoModule: Normalize the depth image to display a topography map with fully customizable contour lines and variable heights

  • SearchMethodsModule: Takes the depth image and performs Monte-Carlo simulation algorithms to construct the probability distribution based on the structure of the current DEM in an interactive way (Hamiltonian Monte Carlo demo)

  • GemPyModule: Use the full advantage of the powerful GemPy package to construct geological models and visualize them on the sandbox in real-time

  • GradientModule: Takes the gradient information from the depth image and highlight slopes in x and y direction, calculation of laplacian, interactive hill shading, visualization of a vector field, and streamline plot

  • LoadSaveTopoModule: Takes the depth image and allows it to be saved as a DEM to reconstruct topographies previously constructed

  • LandslideSimulation: With precomputed landslides simulations, recreate a topography and trigger a landslide to visualize its flow, direction, and velocity in real-time, or frame by frame

  • PrototypingModule: Create your own module with the help of this module to link the live threading of the sandbox with your ideas

  • LandscapeModule: Landscape generations using machine learning codes powered by CycleGAN

  • SeismicModule: Module for seismic wave modelling in the sandbox. This uses the power of Devito

  • GeoelectricsModule: Module for visualization of geoelectrical fields using ArUco markers as electrodes. This use power of PyGimli

Check the video below for some of the features in action:

Modules in implementation process

  • More Tutorials, examples, tests and documentation to help you develop your own modules

  • GemPy optimization for (much!) higher frame-rates

  • On-the-fly modification of the geological model (layer dip, thickness fault throw, etc.)

  • Integration of more depth sensors (support to all kinect sensors)

  • Improve compatibility with Linux and MacOS