vr controlled 3d city

24
VR Controlled 3D City

Upload: sumit-mendiratta

Post on 20-Mar-2017

56 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: VR controlled 3d City

VR Controlled 3D City

Page 2: VR controlled 3d City

Problem Statement & Solution

Page 3: VR controlled 3d City

The Problem

Reality is a variable => different experience for each individual.

Several individuals have various constraints to have a basic experience with reality.

Constraints include => Old age, physical and mental disability, lack of funds to travel or not enough time.

Page 4: VR controlled 3d City

The Solution

Virtual reality attempts to deliver a constant experience to all.

Every individual, regardless of any kind of constraint can have a virtual experience of a simulated reality.

Virtual 3D city gives a virtual experience for all users.

Other use cases => vision training, cognitive training etc

Page 5: VR controlled 3d City

Architecture & Components

Page 6: VR controlled 3d City

Overall Architecture

LAMBDA Server

Alexa Handler (Node JS + Socket.io)

Node JS Chat App

AWS EC2 Server

Alexa Skill Settings

Voice to Text

Voice to Text Converted Message Command

Voice Message

Page 7: VR controlled 3d City

Data Flow Management

- Real-time 2 way communication b/w server & client

- Using TCP Socket

- Across browser & mobile device

- 100% JavaScript based

Page 8: VR controlled 3d City

Data Flow Management

- HTTP is stateless and not reliable

- Mechanism for browser-based app that does not rely on multiple HTTP connections

- Before socket.io …..

- Event emission on the server

- Client listeners listen in a bi-directional manner

Page 9: VR controlled 3d City

Data Flow Management

Server

Client

Client

Client

2

3

4

1

Page 10: VR controlled 3d City

Data Flow Management

Server

Client

Client

Client

2

3

4

1

Page 11: VR controlled 3d City

Data Flow ManagementServer

Client

Client

Client

2

3

4

1

Page 12: VR controlled 3d City

Data Flow Management

2

3

1

4

Page 13: VR controlled 3d City

Data Flow Management

2

3

1

4

Page 14: VR controlled 3d City

Data Flow Management

2

3

1

4

json

jsonjson

json

Page 15: VR controlled 3d City

Data Flow Management

Page 16: VR controlled 3d City

Data Flow Management

1

2

3

Page 17: VR controlled 3d City
Page 18: VR controlled 3d City

Unity 3D Virtual Interface

Virtual representation of a model 3D city is created.

User has a 360 degree view of his/her surroundings.

Several viewpoints included for the user.

These include => Home, Bridge, Mall etc.

Accessed using mobile assistant and voice assistant.

Page 19: VR controlled 3d City
Page 20: VR controlled 3d City
Page 21: VR controlled 3d City
Page 22: VR controlled 3d City

Voice Assistant

Page 23: VR controlled 3d City

Mobile Assistant and Voice Assistant

Used to shift between the different locations.

Mobile Assistant => 2 input modes => Text and Voice.

Text - identifies the name of the location.

Voice - Speech recognition used to decipher location.

Voice assistant => Alexa commands.

Page 24: VR controlled 3d City

Web Interface