Determining Optimal Player Position, Distance, and Scale from a Point of Interest on a Terrain

Similar documents
Virtual Reality Calendar Tour Guide

Capacitive Face Cushion for Smartphone-Based Virtual Reality Headsets

Geo-Located Content in Virtual and Augmented Reality

Omni-Directional Catadioptric Acquisition System

Audio Output Devices for Head Mounted Display Devices

Technical Disclosure Commons

Development of a telepresence agent

Embedding Radars in Robots for Safety and Obstacle Detection

Frictioned Micromotion Input for Touch Sensitive Devices

Augmented Reality And Ubiquitous Computing using HCI

Waves Nx VIRTUAL REALITY AUDIO

Interactive Simulation: UCF EIN5255. VR Software. Audio Output. Page 4-1

CAPTURING PANORAMA IMAGES

WEARABLE FULL FIELD AUGMENTED REALITY DISPLAY WITH WAVELENGTH- SELECTIVE MAGNIFICATION

One Size Doesn't Fit All Aligning VR Environments to Workflows

Application of 3D Terrain Representation System for Highway Landscape Design

A SURVEY OF MOBILE APPLICATION USING AUGMENTED REALITY

THE PINNACLE OF VIRTUAL REALITY CONTROLLERS

Mixed / Augmented Reality in Action

Heads up interaction: glasgow university multimodal research. Eve Hoggan

Reality in Maps. Solutions for Innovative Destination Marketing

Welcome to this course on «Natural Interactive Walking on Virtual Grounds»!

Innovations in Simulation: Virtual Reality

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

Chapter 1 - Introduction

Simulation of Water Inundation Using Virtual Reality Tools for Disaster Study: Opportunity and Challenges

Multi-Modal User Interaction

E90 Project Proposal. 6 December 2006 Paul Azunre Thomas Murray David Wright

Mobile and Pervasive Game Technologies. Joel Ross ICS 62 05/19/2011

Interacting within Virtual Worlds (based on talks by Greg Welch and Mark Mine)

VR based HCI Techniques & Application. November 29, 2002

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

Intelligent Radio Search

Immersive Training. David Lafferty President of Scientific Technical Services And ARC Associate

Mixed Reality technology applied research on railway sector

(12) Patent Application Publication (10) Pub. No.: US 2015/ A1

Virtual Reality Devices in C2 Systems

VIRTUAL REALITY Introduction. Emil M. Petriu SITE, University of Ottawa

MarketsandMarkets. Publisher Sample

Virtual and Augmented Reality for Cabin Crew Training: Practical Applications

Tele-Nursing System with Realistic Sensations using Virtual Locomotion Interface

Development of excavator training simulator using leap motion controller

The Control of Avatar Motion Using Hand Gesture

Immersive Visualization On the Cheap. Amy Trost Data Services Librarian Universities at Shady Grove/UMD Libraries December 6, 2019

Direct gaze based environmental controls

Automatic correction of timestamp and location information in digital images

Visualizing the future of field service

Virtual Reality Based Scalable Framework for Travel Planning and Training

Using Hybrid Reality to Explore Scientific Exploration Scenarios

REPORT ON THE CURRENT STATE OF FOR DESIGN. XL: Experiments in Landscape and Urbanism

Gesture Identification Using Sensors Future of Interaction with Smart Phones Mr. Pratik Parmar 1 1 Department of Computer engineering, CTIDS

A Step Forward in Virtual Reality. Department of Electrical and Computer Engineering

3D User Interfaces. Using the Kinect and Beyond. John Murray. John Murray

Roadblocks for building mobile AR apps

Building a bimanual gesture based 3D user interface for Blender

VR CURATOR Overview. If you prefer a video overview, you can find one on our YouTube channel:

A C A D / C A M. Virtual Reality/Augmented Reality. December 10, Sung-Hoon Ahn

Enhancing Shipboard Maintenance with Augmented Reality

VIRTUAL MUSEUM BETA 1 INTRODUCTION MINIMUM REQUIREMENTS WHAT DOES BETA 1 MEAN? CASTLEFORD TIGERS HERITAGE PROJECT

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

Team Breaking Bat Architecture Design Specification. Virtual Slugger

Service Cooperation and Co-creative Intelligence Cycle Based on Mixed-Reality Technology

November 30, Prof. Sung-Hoon Ahn ( 安成勳 )

A Multimodal Locomotion User Interface for Immersive Geospatial Information Systems

A Hybrid Immersive / Non-Immersive

The browser must have the proper plugin installed

Partner sought to develop a Free Viewpoint Video capture system for virtual and mixed reality applications

HMD based VR Service Framework. July Web3D Consortium Kwan-Hee Yoo Chungbuk National University

Recent Progress on Augmented-Reality Interaction in AIST

Guidelines for choosing VR Devices from Interaction Techniques

Chapter 1 Virtual World Fundamentals

Toward an Augmented Reality System for Violin Learning Support

Design Principles of Virtual Exhibits in Museums based on Virtual Reality Technology

immersive visualization workflow

Marco Cavallo. Merging Worlds: A Location-based Approach to Mixed Reality. Marco Cavallo Master Thesis Presentation POLITECNICO DI MILANO

6Visionaut visualization technologies SIMPLE PROPOSAL 3D SCANNING

HARDWARE SETUP GUIDE. 1 P age

UNITED STATES PATENT AND TRADEMARK OFFICE BEFORE THE PATENT TRIAL AND APPEAL BOARD. RPX CORPORATION, Petitioner, VIRTUAL IMMERSION TECHNOLOGIES LLC,

Evaluation of Visuo-haptic Feedback in a 3D Touch Panel Interface

The Application of Virtual Reality in Art Design: A New Approach CHEN Dalei 1, a

YOUR PRODUCT IN 3D. Scan and present in Virtual Reality, Augmented Reality, 3D. SCANBLUE.COM

Input devices and interaction. Ruth Aylett

COMPACT GUIDE. Camera-Integrated Motion Analysis

PERFORMANCE IN A HAPTIC ENVIRONMENT ABSTRACT

3D Interaction Techniques

USER-ORIENTED INTERACTIVE BUILDING DESIGN *

A SURVEY ON HCI IN SMART HOMES. Department of Electrical Engineering Michigan Technological University

Table of Contents. Stanford University, p3 UC-Boulder, p7 NEOFELT, p8 HCPU, p9 Sussex House, p43

Next Generation Haptics: Market Analysis and Forecasts

Remote Shoulder-to-shoulder Communication Enhancing Co-located Sensation

VIRTUAL FIGURE PRESENTATION USING PRESSURE- SLIPPAGE-GENERATION TACTILE MOUSE

Trial code included!

DESIGN STYLE FOR BUILDING INTERIOR 3D OBJECTS USING MARKER BASED AUGMENTED REALITY

CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM

Quality of Experience for Virtual Reality: Methodologies, Research Testbeds and Evaluation Studies

Ubiquitous Computing Summer Episode 16: HCI. Hannes Frey and Peter Sturm University of Trier. Hannes Frey and Peter Sturm, University of Trier 1

(12) Patent Application Publication (10) Pub. No.: US 2017/ A1

Wireless Keyboard Without Need For Battery

Effective Iconography....convey ideas without words; attract attention...

Design and Implementation of the 3D Real-Time Monitoring Video System for the Smart Phone

Transcription:

Technical Disclosure Commons Defensive Publications Series October 02, 2017 Determining Optimal Player Position, Distance, and Scale from a Point of Interest on a Terrain Adam Glazier Nadav Ashkenazi Matthew Seegmiller Syed Ali Andre Le Follow this and additional works at: http://www.tdcommons.org/dpubs_series Recommended Citation Glazier, Adam; Ashkenazi, Nadav; Seegmiller, Matthew; Ali, Syed; and Le, Andre, "Determining Optimal Player Position, Distance, and Scale from a Point of Interest on a Terrain", Technical Disclosure Commons, (October 02, 2017) http://www.tdcommons.org/dpubs_series/723 This work is licensed under a Creative Commons Attribution 4.0 License. This Article is brought to you for free and open access by Technical Disclosure Commons. It has been accepted for inclusion in Defensive Publications Series by an authorized administrator of Technical Disclosure Commons.

Glazier et al.: Determining Optimal Player Position, Distance, and Scale from a Determining Optimal Player Position, Distance, and Scale from a Point of Interest on a Terrain Abstract: In a three-dimensional virtual world that is presented as part of a virtual reality environment, a player is teleported from one location displaying a point of interest to a new location displaying a new point of interest. When positioning the player at the location within the three-dimensional virtual world displaying the new point of interest, a virtual reality application determines a player viewing position at the location in order for the player to view the point of interest in a consistent and optimized fashion. The determination made by the virtual reality application, comprehending factors of scale, altitude, and direction, provides the player with a view that is comfortable and makes the point of interest easily recognizable. Keywords: Virtual reality, point of interest, user position, horizon angle, view, gaze Background: Virtual reality (VR) environments rely on display, tracking, and VR-content systems. Through these systems, realistic images, sounds, and sometimes other sensations simulate a user s physical presence in an artificial environment. Each of these three systems are illustrated below in Fig. 1. Published by Technical Disclosure Commons, 2017 2

Defensive Publications Series, Art. 723 [2017] Image Sensors Wide-Angle Camera Narrow-Angle Camera Depth Sensor User-Facing Camera Tracking System Non-Image Sensors Gyroscope Magnetometer Accelerometer GPS Receiver User Interfaces Touchscreen Keyboard Pointing Device Mouse VR-Content System Host Server Network Mobile Device VR Device Processor Display System Head-Mounted Display Projection System Monitor Mobile-Device Display Fig. 1 The systems described in Fig. 1 may be implemented in one or more of various computing devices that can support VR applications, such as servers, desktop computers, VR goggles, computing spectacles, laptops, or mobile devices. These devices include a processor that can manage, control, and coordinate operations of the display, tracking, and VR-content systems. The devices also include memory and interfaces. These interfaces connect the memory with the systems using various buses and other connection methods as appropriate. http://www.tdcommons.org/dpubs_series/723 3

Glazier et al.: Determining Optimal Player Position, Distance, and Scale from a The display system enables a user to look around within the virtual world. The display system can include a head-mounted display, a projection system within a virtual-reality room, a monitor, or a mobile device s display, either held by a user or placed in a head-mounted device. The VR-content system provides content that defines the VR environment, such as images and sounds. The VR-content system provides the content using a host server, a network-based device, a mobile device, or a dedicated virtual reality device, to name a few. The tracking system enables the user to interact with and navigate through the VR environment, using sensors and user interfaces. The sensors may include image sensors such as a wide-angle camera, a narrow-angle camera, a user-facing camera, and a depth sensor. Non-image sensors may also be used, including gyroscopes, magnetometers, accelerometers, GPS sensors, retina/pupil detectors, pressure sensors, biometric sensors, temperature sensors, humidity sensors, optical or radio-frequency sensors that track the user s location or movement (e.g., user s fingers, arms, or body), and ambient light sensors. The sensors can be used to create and maintain virtual environments, integrate real world features into the virtual environment, properly orient virtual objects (including those that represent real objects, such as a mouse or pointing device) in the virtual environment, and account for the user s body position and motion. The user interfaces may be integrated with or connected to the computing device and enable the user to interact with the VR environment. The user interfaces may include a touchscreen, a keyboard, a pointing device, a mouse or trackball device, a joystick or other game controller, a camera, a microphone, or an audio device with user controls. The user interfaces allow a user to interact with the virtual environment by performing an action, which causes a corresponding action in the VR environment (e.g., raising an arm, walking, or speaking). Published by Technical Disclosure Commons, 2017 4

Defensive Publications Series, Art. 723 [2017] The tracking system may also include output devices that provide visual, audio, or tactile feedback to the user (e.g., vibration motors or coils, piezoelectric devices, electrostatic devices, LEDs, strobes, and speakers). For example, output devices may provide feedback in the form of blinking and/or flashing lights or strobes, audible alarms or other sounds, songs or other audio files, increased or decreased resistance of a control on a user interface device, or vibration of a physical component, such as a head-mounted display, a pointing device, or another user interface device. Fig. 1 illustrates the display, tracking, and VR-content systems as disparate entities in part to show the communications between them, though they may be integrated, e.g., a smartphone mounted in VR goggles, or operate separately in communication with other systems. These communications can be internal, wireless, or wired. Through these illustrated systems, a user can be immersed in a VR environment. While these illustrated systems are described in the VR context, they can be used, in whole or in part, to augment the physical world. This augmentation, called augmented reality or AR, includes audio, video, or images that overlay or are presented in combination with the real world or images of the real world. Examples include visual or audio overlays to computing spectacles (e.g., some real world-vr world video games or information overlays to a real-time image on a mobile device) or an automobile s windshield (e.g., a heads-up display) to name just a few possibilities. In a particular embodiment of Fig. 1, virtual reality systems can create a virtual reality environment that provides a convenient method for a player to view one or more points of interest at different locations. For example, a VR-content system playing a three-dimensional geobrowser application can present a player a view of Times Square in New York and then teleport the player to Paris in order for the player to view the Eiffel Tower. When teleporting the player to any new http://www.tdcommons.org/dpubs_series/723 5

Glazier et al.: Determining Optimal Player Position, Distance, and Scale from a location with a new point of interest to be viewed, it is important for the three-dimensional geobrowser application to take into account factors such as scale, altitude, or viewing direction. It would not, for example, be desirable to transport the player to Paris and then scale and position the player at an altitude such that the player is viewing only the bottom third of the Eiffel Tower. In similar fashion, it not would it be desirable to teleport the player back to New York, and scale and position the player such that the player is viewing Times Square in a direction originating from a curb in a back alley of midtown Manhattan. Methods for a virtual reality application, such as the three-dimensional geobrowser application, to determine scale, altitude, and directional information defining a player viewing position within a three-dimensional virtual world today are often manual and arbitrary. Such methods often result in a player viewing the point of interest at a scale or from an altitude or viewing direction that renders the point of interest unrecognizable to the player. A method of consistently determining, for a location with a point of interest within a three-dimensional virtual world, a player viewing position from which to view a point of interest that takes into account factors such as scale, altitude, and viewing direction is desirable. Description: In a real world scenario, it has been ergonomically determined that a person can comfortably view an object provided that (a) the viewing angle at which the object is viewed is approximately 15 0 below the horizon, (b) the object does not exceed 1 meter in height, and (c) the object is at 2 meters from the person. By applying these parameters in a normalized and consistent fashion to a three-dimensional virtual world, a virtual reality application can position a player at a location such that the view of the point of interest is not only comfortable, but also optimized to suit the player s needs in terms of recognizing the point of interest. Published by Technical Disclosure Commons, 2017 6

Defensive Publications Series, Art. 723 [2017] Fig. 2 depicts an example method for establishing the optimal distance and height for viewing a point of interest within a three-dimensional virtual world, normalized to the aforementioned parameters. Fig. 2 Using available data, such as the geographic location and actual height of the point of interest, the virtual reality application determines a position, within the virtual world, for a display system that provides a viewing gateway (such as a Head-Mounted Display (HMD)). Applying the aforementioned ergonomic parameters, the position of the HMD at the location within the virtual world is determined. The virtual reality application also compensates for any underlying terrain associated with positioning of the viewing mechanism within the three-dimensional virtual world http://www.tdcommons.org/dpubs_series/723 7

Glazier et al.: Determining Optimal Player Position, Distance, and Scale from a such that the viewing elevation experienced by the viewing mechanism, relative to any point or interest, remains consistent. The virtual reality application scales the player such that feet of the player are planted on the underlying terrain of the virtual world while the player is viewing the point of interest at a viewing angle that is consistent with respect to the horizon. If it is not possible to establish a useable minimum height for a point of interest, the virtual reality application may extend a flagpole from the point of interest, normalizing elevation of an icon or pin on the flagpole to 1 real-world meter. Scenarios where a flagpole may be required include, for example, a park, a field, or any other point of interest where a real world height of 1 meter is not exceeded. Fig. 3 depicts one example method of a virtual reality application establishing the longitudinal or latitudinal player viewing position at a location near the point of interest in a threedimensional virtual world. In the example of the virtual reality application identifies roads or pathways that are proximate to the point of interest in the real world. A determination is made by the virtual reality application that one or more longitudinal and latitudinal positions along a particular road or path that runs perpendicular to the point of interest would enable the player to easily recognize the point of interest. The virtual reality application then places the player in the three-dimensional virtual world at the determined longitudinal and latitudinal position and scales the player height in order to establish the player viewing position. If multiple longitudinal and latitudinal positions are available, the virtual reality application prioritizes the longitudinal and latitudinal position with the lowest elevation when making the determination of the player viewing position in order to maximize player scale. Published by Technical Disclosure Commons, 2017 8

Defensive Publications Series, Art. 723 [2017] Fig. 3 The virtual reality application may use other data sets to establish longitudinal and latitudinal positions near the location of the point of interest that make the point of interest easily recognizable to the player. For instance, the virtual reality application may mine geotag information, assigned to videos or photographs of a particular point of interest by a general population of persons, in order to determine the most popular longitudinal and latitudinal position for viewing the point of interest. As another example, the virtual reality application may have access to a database that indicates lookouts or viewpoints associated with a point of interest, such as a map identifying viewpoints along the South Rim of the Grand Canyon. http://www.tdcommons.org/dpubs_series/723 9

Glazier et al.: Determining Optimal Player Position, Distance, and Scale from a Note that the virtual reality application is capable of determining a player viewing position based not only on the aforementioned parameters specific to optimal viewing conditions, but also on available ranges of parameters tailorable to the player s desires. For example, although a viewing angle of approximately 15 below the horizon has been described as optimal, a player may wish to view a point of interest from a player viewing position that is level with the top of the point of interest, in which case the viewing angle would be 0 with respect to horizon. Alternatively, the player may wish to have more of a birds-eye view of the point of interest, in which case the point of interest is positioned 30 below the horizon. For another example, the player may wish to view the object from a distance normalized to a real world distance as near 1.5 meters or normalized to a real world distance as far as 4 meters. A minimum height requirement for the player in the virtual world, such as 100, 150, and 200 meters may also be established to maintain a broad perspective of the point of interest in relation to others at or near the location. All of the aforementioned parameters that impact the determined player viewing position can be established through automated optimization by the virtual reality application or through selection by the player. If the player desires a configuration based on selection, the player makes selections using any type of controller associated to the virtual reality application, including a headset-based controller detecting a gaze direction of the person wearing the headset, a mouse or joystick-based controller, a keypad-based controller, and so forth. Additionally, a voice recognition system may be used by the player to make selections. Published by Technical Disclosure Commons, 2017 10