prime logo TU Delft logo
title artwork
AR: Lava Flow

This Lava application is an experiment conducted by PRIME to provide first-year students with a tangible understanding of directional derivatives in the field.

In both physical and digital maps, contour lines are used to represent elevation on a 2-dimensional surface. These lines form bands that indicate areas of constant elevation.

The application consists of two steps. In the first part, we encourage students to unleash their creativity and draw their own contour lines. These lines are then transformed into a 3-dimensional mountain. In the second step, students are tasked with placing turbines in locations they believe will be affected by lava flowing from the mountain's highest point. Students can collaborate and position turbines in different areas to maximise their score.

Lava naturally follows the steepest slope (or the largest directional derivative) downwards. Placing turbines along the path with the greatest downward slope therefore yields the highest possible score. The complexity of the game can be adjusted by the students themselves, as drawing more intricate mountains will result in more challenging predictions of the slopes.

The climate crisis is upon us! Lava tends to very precisely follow the steepest downwards direction, when it flows down the hills of a volcano. Its intense heat makes for a great opportunity to generate electricity for nearby cities. Your job is to predict where the lava will flow and place steam turbines on its paths. The steam turbines generate higher amounts of electricity as the lava reaches closer. Save the world by using this amazing sustainable energy-source!

Instructions:

Alongside this applet, a printable template was designed on which you can draw your level-curves.

Download template

We have detected that your device does not support webXR natively. The app is usable, however we would recommend you to download a special AR browser.

Download webXR browser

Credits

profile for Abel de Bruijn

Abel de Bruijn

Developer: User Interface and Augmented Reality

profile for Rens Dur

Rens Dur

Developer: Model Construction and Image Recognition

profile for Pauline Hengst

Pauline Hengst

Developer: Model Construction and Model Graphics

profile for Julia van der Kris

Julia van der Kris

Developer: WebAssembly/deployment and Model Generation

profile for Jonas van Marrewijk

Jonas van Marrewijk

Developer emeritus: Image Recognition