Spatial Reconstruction Using Microsoft HoloLens GUPTA Aman ZAFAR - - PowerPoint PPT Presentation

spatial
SMART_READER_LITE
LIVE PREVIEW

Spatial Reconstruction Using Microsoft HoloLens GUPTA Aman ZAFAR - - PowerPoint PPT Presentation

Spatial Reconstruction Using Microsoft HoloLens GUPTA Aman ZAFAR Waleed AGENDA Introduction Application Design Results Looking Back Moving Forward Conclusion Feedback & Demo HISS Holo Indoor


slide-1
SLIDE 1

Spatial Reconstruction Using Microsoft HoloLens

GUPTA Aman ZAFAR Waleed

slide-2
SLIDE 2

2

AGENDA

▫ Introduction ▫ Application Design ▫ Results ▫ Looking Back ▫ Moving Forward ▫ Conclusion ▫ Feedback & Demo

HISS

Holo Indoor Spatial Scanner

slide-3
SLIDE 3

3

Real-Estate Agents Interior Designers and Engineers VR Environment Developers

WHAT? WHY? WHO?

WHY

A Challenge An Opportunity Tackling a Real Problem

WHAT

To Capture To Reconstruct To Visualize

WHO

slide-4
SLIDE 4

4

Existing Technologies

LIDAR Microsoft Kinect Fusion Google Tango

slide-5
SLIDE 5

5

The HoloLens

▫ Spatial Understanding ▫ Mobility ▫ Accuracy ▫ Cost Effectiveness ▫ 3D Visualization

5

slide-6
SLIDE 6

Software and Technologies

slide-7
SLIDE 7

Application Design

HISS: Holo Indoor Spatial Scanner

slide-8
SLIDE 8

The Deliverables

HoloLens

Record & Visualize

Processing Server

Process and Store Meshes

  • n the Cloud

Web Portal

Interact with the Server

Mesh Processing Server Web Portal HoloLens Application

8

slide-9
SLIDE 9

HoloLens Application

A modular approach.

Recording

Takes care of the recording and mesh generation features using Spatial Understanding Prefab

Visualization

Handles the modelling and manipulation of generated models.

Library

Populates list of available blobs from Azure Storage

Input/Output

Handles the serialization and deserialization of OBJ files from Mesh

9

slide-10
SLIDE 10

10

The Recording Module

Uses the Spatial Understanding DLLs built by Microsoft Gesture and Speech Input Helpful Mesh Insights Minimum Criteria for Mesh Quality

10

slide-11
SLIDE 11

Visualization View

The Modelling Module

11

slide-12
SLIDE 12

The Processing Server

RANSAC Algorithm Poisson Surface Reconstruction Web Portal Advancing Front Surface Reconstruction

CGAL Library Azure Storage and Functions

System Design

slide-13
SLIDE 13

13 13

PRPU Design

Core C++ processing library

Managed Interface

Azure Function App

slide-14
SLIDE 14

14 14

RANSAC Algorithm

Point set shape detection

Plane detection using point and normal set

Outer hull reconstruction using point set with oriented normal

slide-15
SLIDE 15

Advancing Front Surface Reconstruction ▪

RANSAC for Plane Identification

Priority Structure Functor

Advancing Front Reconstruction

slide-16
SLIDE 16

16 16

Poisson Surface Reconstruction

Operates on 3D point sets with

  • riented normal

Computes an implicit Poisson function and extracts an isosurface

Doesn’t handle sharp features, noise

  • r outliers well

Use for interior element reconstruction

slide-17
SLIDE 17

Processing System Flow

Parse arguments

File Read

RANSAC Point Set Shape Detection Outer Hull Construction

Shape Detection

Advancing Front Poisson

Surface Reconstruction

Push to Azure

File Write

slide-18
SLIDE 18

Web Portal

18

slide-19
SLIDE 19

Spatial Reconstruction

Record Upload Process

Download

Visualize

19

slide-20
SLIDE 20

Results

slide-21
SLIDE 21

Dirk’s Office

Original Scan Processed Model

slide-22
SLIDE 22

Results Originals

slide-23
SLIDE 23

Results

HLA

Mesh Recording Visualization & Modelling IO Module

Web Portal

Server Connection Front End Response

Processing Server

Processing Algorithms Server Connection Throughput

slide-24
SLIDE 24

24 24

Moving Forward

▫ Integration of Classification Algorithms (Machine Learning) ▫ Incorporate Textures and Coloring of surfaces ▫ Manual capture of model features

Looking Back

▫ Enhance Feasibility Study ▫ Better Integration ▫ Better User Interface

slide-25
SLIDE 25

CONCLUSION

Spatial Reconstruction is possible! The proof of concept works! We implemented various modules and interactions with multiple systems! The system has amazing applications! We need to refine the system! It must be implemented fully to become user acceptable!

slide-26
SLIDE 26

Thank You!

Demo & Questions

26

slide-27
SLIDE 27

27

slide-28
SLIDE 28

28

slide-29
SLIDE 29

29

slide-30
SLIDE 30

Dirk’s Office Advancing Front

30