M6 Master Haptic Globe: Data at your Fingertips

Team

  • Ralf Strecker
  • Katrina Rizakova
  • Marino Gabel
  • Arnold Holler

Supervision

Alexander Kramer, Jonas Erhardt

Extendible Prototype

All systems for interaction, object tracking, data retrieval and data visualization are designed in a very open and generic way. This makes it easy to extend those functionalities. You can for example easily add new data sources to be visualized on the globe or change the way in which you interact with the data.

The following describes our prototypical implementation with a few select data sources to showcase the features and possibilities of those systems.

The Globe

Physical Sphere

As a base for our input globe we used an acrylic glass sphere in which we attached an Oculus controller with a 3D printed mount.

Virtual representation

In VR, the six degrees of freedom of the real sphere are represented by a miniature of the globe. We call this the control globe.

The big Globe is coupled

A second representation of the globe mirrors the rotation of the control globe and floats in front of you in space. This globe is much larger which allows for an easier and more detailed view on the data. We call this the display globe.

Hand Tracking

Hands tracked by the leap motion

To create an immersive experience we decided to use the leap motion for hand tracking. This allows you to use your hands directly to navigate the menu and select the data you are interested in.

raycast selecting a country

Pointing with your extended index finger allows you to do a raycast selection.

changing the size of the big globe

There are multiple settings to adjust the scene. You can hide the display globe, change its size, or reorient it depending on your current viewing direction.

Data Visualization

Currently three different API’s can be accessed live and visualized in multiple ways

bar graphs of population

A bar is placed at the center of each country. Depending on the input data it’s size will be changed. Another version of the classical bar chart. Great to show discrete data like absolute GDP, CO2 emissions or population.

split bars

When split into two it’s easy to spot differences between closely related data. For example, life expectancy for males and females.

choropleth map of population growth

A choropleth map divides geographic areas in regions that have a specific color on a gradient in relation to a data variable. This visualization allows you to compare different countries to each other, for example GDP per capita, percentage of the population having access to electricity or population growth.

connection map of departing planes

After selecting an airport the departing and arriving flights are visualized by a line going to the destination airport. Depending on the continent where the other airport resides, the line is colored in a different way. This so-called connection map can be used for any kind of geographical relationship or routes.

dot map of flights

In this visualization mode all planes that are currently in the air are displayed on the globe. The data gets continuously updated at a short time interval to deliver a live view on all planes being in-flight at this very moment. This is ideal to see the distribution of flights around our planet. In data visualization this is called a dot map.