Real-time Wall Outline Extraction for Redirected Walking

Slides:



Advertisements
Similar presentations
Lecture 7: Potential Fields and Model Predictive Control
Advertisements

November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
A Novel Approach of Assisting the Visually Impaired to Navigate Path and Avoiding Obstacle-Collisions.
Simultaneous Localization & Mapping - SLAM
Chapter 5 Raster –based algorithms in CAC. 5.1 area filling algorithm 5.2 distance transformation graph and skeleton graph generation algorithm 5.3 convolution.
Lapped Textures Emil Praun and Adam Finkelstien (Princeton University) Huges Hoppe (Microsoft Research) SIGGRAPH 2000 Presented by Anteneh.
Active SLAM in Structured Environments Cindy Leung, Shoudong Huang and Gamini Dissanayake Presented by: Arvind Pereira for the CS-599 – Sequential Decision.
QUASID – Measuring Interaction Techniques Karin Nieuwenhuizen.
Detecting Image Region Duplication Using SIFT Features March 16, ICASSP 2010 Dallas, TX Xunyu Pan and Siwei Lyu Computer Science Department University.
CS485/685 Computer Vision Prof. George Bebis
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
Presented by: Chaitanya K. Sambhara Paper by: Maarten Ditzel, Caspar Lageweg, Johan Janssen, Arne Theil TNO Defence, Security and Safety, The Hague, The.
3D Fingertip and Palm Tracking in Depth Image Sequences
© Manfred Huber Autonomous Robots Robot Path Planning.
Presented by Tienwei Tsai July, 2005
3D SLAM for Omni-directional Camera
Demo. Overview Overall the project has two main goals: 1) Develop a method to use sensor data to determine behavior probability. 2) Use the behavior probability.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
Global Parametrization of Range Image Sets Nico Pietroni, Marco Tarini, Olga Sorkine, Denis Zorin.
November 13, 2014Computer Vision Lecture 17: Object Recognition I 1 Today we will move on to… Object Recognition.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
Ground Truth Free Evaluation of Segment Based Maps Rolf Lakaemper Temple University, Philadelphia,PA,USA.
Introduction The berthing assignment problem requires that a detailed time-and-space-schedule be planned for incoming ships, with the goal of minimizing.
General ideas to communicate Show one particular Example of localization based on vertical lines. Camera Projections Example of Jacobian to find solution.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Motion Analysis using Optical flow CIS750 Presentation Student: Wan Wang Prof: Longin Jan Latecki Spring 2003 CIS Dept of Temple.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Doc.: IEEE /0431r0 Submission April 2009 Alexander Maltsev, Intel CorporationSlide 1 Polarization Model for 60 GHz Date: Authors:
COMP322/S2000/L281 Task Planning Three types of planning: l Gross Motion Planning concerns objects being moved from point A to point B without problems,
112/5/ :54 Graphics II Image Based Rendering Session 11.
Navigation & Motion Planning Cell Decomposition Skeletonization Bounded Error Planning (Fine-motion Planning) Landmark-based Planning Online Algorithms.
Representation and modelling 3 – landscape specialisations 4.1 Introduction 4.2 Simple height field landscapes 4.3 Procedural modeling of landscapes- fractals.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
A Recognition Method of Restricted Hand Shapes in Still Image and Moving Image Hand Shapes in Still Image and Moving Image as a Man-Machine Interface Speaker.
2006/10/25 1 A Virtual Endoscopy System Author : Author : Anna Vilanova 、 Andreas K ö nig 、 Eduard Gr ö ller Source :Machine Graphics and Vision, 8(3),
1 Overview representing region in 2 ways in terms of its external characteristics (its boundary)  focus on shape characteristics in terms of its internal.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Vision-Guided Humanoid Footstep Planning for Dynamic Environments P. Michel, J. Chestnutt, J. Kuffner, T. Kanade Carnegie Mellon University – Robotics.
Autonomous Mobile Robots Autonomous Systems Lab Zürich Probabilistic Map Based Localization "Position" Global Map PerceptionMotion Control Cognition Real.
Presented by: Chaitanya K. Sambhara Paper by: Rahul Gupta and Samir R. Das - Univ of Cincinnati SUNY Stony Brook.
3D Perception and Environment Map Generation for Humanoid Robot Navigation A DISCUSSION OF: -BY ANGELA FILLEY.
Self-Navigation Robot Using 360˚ Sensor Array
Vision-Guided Humanoid Footstep Planning for Dynamic Environments
Prof. Yu-Chee Tseng Department of Computer Science
Rendering Pipeline Fall, 2015.
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
CHP - 9 File Structures.
Mastering Autodesk Revit MEP 2016
Introduction to Functions of Several Variables
CS b659: Intelligent Robotics
Chapter 3 Raster & Vector Data.
3D Graphics Rendering PPT By Ricardo Veguilla.
Markus Zank, Colin Yao, Andreas Kunz ETH Zurich
Automatic Picking of First Arrivals
Motion in Two Dimensions
Computer Vision Lecture 5: Binary Image Processing
Fitting Curve Models to Edges
Study Guide for ES205 Yu-Chi Ho Jonathan T. Lee Nov. 7, 2000
Hu Li Moments for Low Resolution Thermal Face Recognition
Improvements on a Novel Hybrid Tracking System
Object Recognition Today we will move on to… April 12, 2018
AN INTRODUCTION TO COMPUTER GRAPHICS Subject: Computer Graphics Lecture No: 01 Batch: 16BS(Information Technology)
Haskell Tips You can turn any function that takes two inputs into an infix operator: mod 7 3 is the same as 7 `mod` 3 takeWhile returns all initial.
Probabilistic Map Based Localization
for Vision-Based Navigation
Model generalization Brief summary of methods
Klaas Werkman Arjen Vellinga
Stefan Oßwald, Philipp Karkowski, Maren Bennewitz
Lesson Overview 1.1 What Is Science?.
Classic Motion Planning Methods
Presentation transcript:

Real-time Wall Outline Extraction for Redirected Walking Christian Hirt, Markus Zank, Andreas Kunz ETH Zurich 1 Introduction Redirected Walking (RDW) is used in immersive virtual reality applications to allow a user the exploration of virtual environments which are larger than the available physical space while freely walking. In order to achieve this virtual extension of the space, so called redirection techniques are applied which scale the mapping between the user’s physical and virtual movement. When a user approaches the physical boundaries, e.g. walls, safety measures are activated in order to avoid a collision. However, each safety measure itself is an immense intrusion into the virtual experience, which breaks the immersion for the user. Therefore, Nescher et al. [1] designed a Model Predictive Controller serving as a path planner. Based on the physical layout of the environment and the current user position and orientation the planner determines which redirection technique need to be applied such that potential collisions can be avoided. So far, for such a path planner to be used effectively, it was necessary that the physical environment was known beforehand. This required information was entered into the system manually by measuring the dedicated space defined by the tracking system. Accordingly, this dependency on the tracking space renders the system inflexible and immobile. Thus, a new approach is aiming to eliminate the environmental dependency by adding a Simultaneous Localization and Mapping (SLAM) device, which allows the system to be used ad hoc as it tracks the user’s movement while creating a map of the tracking space at the same time. 2 Methodology As proposed by Nescher et al. [2], the device newly added to the system in this approach is the Google Tango Tablet which uses SLAM technology to track its own position in a continuously recorded environment by fusing various different sensor measurements. The tablet is attached to the front side of an HMD such that the field of view of the user and the tablet are aligned. However, even though the tablet continuously records its surroundings during the exploration, the resulting map cannot be utilized in the path planning or the safety algorithms due to its special localization properties. In order to generate a suitable representation, we access the recorded data of the tablet’s depth sensor. This data consists of a cloud of 3D points found using the reflection of infrared rays and a time-of-flight analysis. In this first approach, we show a simple way of building a representation of the surroundings in real-time by indicating the physical limitations of the room applying a sequence of algorithms on the tablet. 1. Since human locomotion in redirected walking is usually constrained to a single plane, the 3D recordings are projected onto a 1x1cm discretized grid which is parallel to the floor. During this projection, all measured data points belonging to the floor (categorized by the previously identified floor height using a floor matching algorithm provided by Google’s SDK) are eliminated such that only obstacles and walls remain in the resulting 2D point cloud. 3. In a next step, a line extraction algorithm is applied to the data set, which reduces the discretized filtered 2D point cloud to line segments, each representing a part of a vertical structure. Due to its trade-off between accuracy and computational effort, the algorithm chosen here is a Random Sample Consensus (RANSAC). Applying the RANSAC algorithm yields 40 line segments on average for our evaluation space (~25m2). However, the resulting line segments tend to be very short and overlap at certain locations. 2. A confidence filter is added, which is based on the assumption that projecting mainly vertical structures, e.g. walls, along the gravitational vector will result in regions with a higher point density. Accordingly, the confidence is an integer assigned to each grid cell, which is increased with each projection onto a particular cell. Using a threshold value, the cells can further be divided into low and high confidence cells. By eliminating all low confidence cells, a data set which is mostly free of noise even obstacles is obtained. 4. In order to finalize the wall outline extraction, a simple alignment algorithm is used to combine close or overlapping lines, if the segments are considered to be part of the same physical structure. This evaluation is based on the smallest perpendicular distance between the lines and their orientation. Whereas an ideal representation describes a rectangular room with only 4 line segments, the described algorithms manage to achieve 7 line segments on average. 3 Discussion References In this poster, an algorithm was presented which is able to reliably extract the outline of vertical structures (e.g. walls or closets) of the environment in real-time. The algorithm excludes small visible surfaces and horizontal objects, which could be mapped using a supplementing algorithm such as an occupancy map. The resulting map, consisting of a set of 2D coordinates, would be further developed into a suitable input for the safety measures and the path planner algorithm. NESCHER, T., HUANG, Y., KUNZ, A., 2014, Planning redirection techniques for optimal free walking experience using model predictive control. In 3D User Interfaces (3DUI), 2014 IEEE Symposium on. IEEE, p.111-118. NESCHER, T., ZANK, M., KUNZ, A., 2016, Simultaneous mapping and redirected walking for ad hoc free walking in virtual environments. In IEEE Virtual Reality Conference, 2016 IEEE, p.239-240. Contact hirtc@ethz.ch