Watch the demo video

Atlas Gloves:  A DIY Hand Gesture Interface for Google Earth


What is Atlas Gloves?

May 8th, 2006 May 8th, 2006    12:37am 12:37am

Atlas Gloves is a DIY physical interface for controlling 3D mapping applications like Google Earth. The user interface is a pair of illuminating gloves that can be used to track intuitive hand gestures like grabbing, pulling, reaching and rotating. The Open Source Atlas Gloves application can be downloaded here and operated from home using a webcam and two self-made illuminating gloves (or flashlights).

How Does It Work?

The user stands in front of a large scale projection of the earth with a special set of illuminating gloves on their hands. By gently squeezing each glove, an LED turns on, which is translated by the computer into navigational commands. The user is then free to fly above the world, zooming in and out, tilting, rotating at their leisure.

And Technically…

A small camera attached to a computer translates each LED-enabled gesture into a set of possible actions: pan, zoom, rotate and tilt. The video tracking functionality is written within the Processing programming framework, in conjunction with Java’s java.awt.Robot library. This robot library converts a special video tracking vocabulary into mouse clicks/releases and cursor movement in order to control the computer. Separating out the tracking and control interface in this way provides a flexibility such that Atlas Glvoes can be used with a variety of applications.

Some Thoughts

The process of developing Atlas Gloves was an interesting mix of trial-and-error, user testing and stumbling onto solutions in rare “Eureka!” moments. It was very satisfying creating physical tools for new forms of interaction. We also learned that crappy old-school cameras are far better suited to this kind of application than the fancy new stuff they make now.

Some Thanks

Thanks to Tom Igoe for guiding us along the right path, Dan O’Sullivan for providing the basis of the video tracking code and Todd Holoubek for helping us discover the Java Robot library.

Atlas Gloves was developed in ITP - NYU’s Interactive Telecommunication Program.

Leave a Response

Trackback URL

7 Responses

  1. thomas prikowitsch

    GreaT!
    great accomplishment, and great idea to make it a diy-solution! a
    i hope you work on that project to make it even better in the future. maybe combining it with “soap”….

    cheers
    thomas

  2. Notes | Blog Archive » Atlas Gloves

    […] DIY physical interface for 3D mapping applications. It works via video tracking two lights that are interpreted by an open source Java App. […]

  3. tim

    guys,

    Any chance of getting this to work on windows 7 with G-Earth 5x?

    Am a teacher that want’s this for our school but have no XP computers.

    Cheers
    Tim

  4. mushon

    Hi Tim,
    I think it should work. Have you tried?

  5. Tom Rozema

    Hi i’m trying to use you’re program with other software than google earth. But with the same purpose( steering 3D images). But the program is very unstable(even with google earth). Do you know if there is reason why it keeps craching? (java.lang.NullPointerException) Is the problem in classes who are used? like “capture.run()”? Or can it be a hardware fault(compatability)??

    Thank you

    Kind regards

    Tom

  6. mushon

    Hi Tom.
    This codebase is 5 years old and I’m afraid we have not kept maintaining it lately. It is offered as is but should be pretty simple to dive in. The code is also available on Github:
    https://github.com/dphiffer/atlasgloves

    Feel free to fork it and let us know if you make anything cool with it.
    Thanks,
    Mushon

  7. Andrea Howells

    I’m trying to get this working on a linux system. Is there a work around for using quicktime?

    Thanks