Fluidty: A Depth-based 3D Gesture Multi-Level Radial Menu for Virtual Object Manipulation
With the emergence of natural user interfaces (NUIs), many existing paradigms developed for traditional menu design do not apply. Menu design in particular is essential to creating an accessible and usable interface in any application. Recent efforts aimed at the design of menus within NUI applications inspired the creation of this menu system. The menu design was influenced by research building on significant experience from the development of LUMENHAUS at Virginia Tech. Moreover, the application needed to support architecture students in the evaluation and continued design of interior spaces. Comprised of three uniquely featured radial menus and respective submenus, this menu paradigm introduces multi-layered menu navigation with upright hand gestures. Users can transform objects, re-color objects, and alter the pattern and material of floor and wall spaces. Using the LEAP Motion controller and dynamic visual feedback for selection translation, users can select menu items and navigate between the radial menus with ease and grace. This paradigm may be used for a myriad of applications requiring a hierarchically organized menu structure.
I developed gesture events and designed the radial menus using Microsoft PowerPoint. Dr. Denis Gracanin, associate professor in the Department of Computer Science at Virginia Tech, programmed the application in Unity C#.
The challenge associated with developing an interface which requires a high level of accuracy for a NUI, is it is often difficult to anticipate the users’ meaning of a natural motion. What often seems natural is what we have practiced to the point of continual success. Providing dynamic feedback about the actions the interface is tracking to make clear which elements are being activated and which actions the user can take is essential to NUI menu design.
With the unveiling and adoption of mixed reality devices such as Microsoft's HoloLens, walk-up free-hand displays and kiosks, and Oculus Rift virtual reality headsets and the like, accessible and usable interface design is absolutely critical to creating applications that people can enjoy. As this technology becomes more widely adopted and continues to enter more time-sensitive, sanitary, and safety critical domains such as the military, hospitals, and construction sites, developing interfaces which allow for more complex actions with larger levels of data become increasingly important.