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

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

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

SENIOR DESIGN PROJECT 2017, TEAM 16, MDR

Step. A Big Step Forward for Virtual Reality

Midway Design Review

LASERef. Team 18. Comprehensive Design Review. SDP17: Team 18

Team Breaking Bat Architecture Design Specification. Virtual Slugger

FLEXLINK DESIGN TOOL VR GUIDE. documentation

Using the Kinect body tracking in virtual reality applications

Students: Bar Uliel, Moran Nisan,Sapir Mordoch Supervisors: Yaron Honen,Boaz Sternfeld

Unpredictable movement performance of Virtual Reality headsets

ReVRSR: Remote Virtual Reality for Service Robots

ReWalking Project. Redirected Walking Toolkit Demo. Advisor: Miri Ben-Chen Students: Maya Fleischer, Vasily Vitchevsky. Introduction Equipment

Head Tracking for Google Cardboard by Simond Lee

Dexta Robotics Inc. DEXMO Development Kit 1. Introduction. Features. User Manual [V2.3] Motion capture ability. Variable force feedback

GESTUR. Sensing & Feedback Glove for interfacing with Virtual Reality

Midway Design Review. Sync-In December 4, 2015

SIU-CAVE. Cave Automatic Virtual Environment. Project Design. Version 1.0 (DRAFT) Prepared for. Dr. Christos Mousas JBU.

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

Portfolio. Swaroop Kumar Pal swarooppal.wordpress.com github.com/swarooppal1088

Team SmartDesk December 8, 2017

So-Lo. Team 12. Department of Electrical and Computer Engineer

FATE WEAVER. Lingbing Jiang U Final Game Pitch

Web-Enabled Speaker and Equalizer Final Project Report December 9, 2016 E155 Josh Lam and Tommy Berrueta

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service

RH King Academy OCULUS RIFT Virtual Reality in the High School Setting

PHYSICS 220 LAB #1: ONE-DIMENSIONAL MOTION

Immersive Visualization and Collaboration with LS-PrePost-VR and LS-PrePost-Remote

Real Estate Marketing

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook

Capacitive Face Cushion for Smartphone-Based Virtual Reality Headsets

Haptic Feedback Glove Group 23 ECE 445: Senior Design TA: John Capozzo. Mithul Garg, Vince Maxwell, Ellie Quirini

ECE 511: FINAL PROJECT REPORT GROUP 7 MSP430 TANK

Virtual Universe Pro. Player Player 2018 for Virtual Universe Pro

Department of Computer Science and Engineering The Chinese University of Hong Kong. Year Final Year Project

Application Areas of AI Artificial intelligence is divided into different branches which are mentioned below:

Graph Matching. walk back and forth in front of. Motion Detector

Linear Motion Servo Plants: IP01 or IP02. Linear Experiment #0: Integration with WinCon. IP01 and IP02. Student Handout

Ultrasonic Mass Positioning & Wireless Data Collection

Oculus Rift Getting Started Guide

Energy management. for existing and new buildings.

Bring Imagination to Life with Virtual Reality: Everything You Need to Know About VR for Events

- Introduction - Minecraft Pi Edition. - Introduction - What you will need. - Introduction - Running Minecraft

Virtual Mix Room. User Guide

ENERGY MANAGEMENT. for existing and new buildings.

UWYO VR SETUP INSTRUCTIONS

Preliminary Design Review

Mars Rover: System Block Diagram. November 19, By: Dan Dunn Colin Shea Eric Spiller. Advisors: Dr. Huggins Dr. Malinowski Mr.

Team Castle Quest October 19, 2016

Pegasus-21. Cumulative Design Review. Senior Design Project Spring 2016

Composite Body-Tracking:

Controlling Viewpoint from Markerless Head Tracking in an Immersive Ball Game Using a Commodity Depth Based Camera

Carnegie Mellon University. Embedded Systems Design TeleTouch. Cristian Vallejo, Chelsea Kwong, Elizabeth Yan, Rohan Jadvani

Enabling Mobile Virtual Reality ARM 助力移动 VR 产业腾飞

TrampTroller. Using a trampoline as an input device.

TOUCH & FEEL VIRTUAL REALITY. DEVELOPMENT KIT - VERSION NOVEMBER 2017

Oculus Rift Getting Started Guide

Physical Presence in Virtual Worlds using PhysX

How to measure mas using the current clamp with TNT 12000

Virtual Grasping Using a Data Glove

Senior Design Project: WaterMainia

Virtual Reality Calendar Tour Guide

SteamVR Unity Plugin Quickstart Guide

Ultrasonic Mass Positioning & Wireless Data Collection

Kinect Interface for UC-win/Road: Application to Tele-operation of Small Robots

AR & VR: Early Achievements, Remaining Problems

ADVANCED WHACK A MOLE VR

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Predictive View Generation to Enable Mobile 360-degree and VR Experiences

ESE 350 HEXAWall v 2.0 Michelle Adjangba Omari Maxwell

Harry Plummer KC BA Digital Arts. Virtual Space. Assignment 1: Concept Proposal 23/03/16. Word count: of 7

PROJECT REPORT: GAMING : ROBOT CAPTURE

Aztec Micro-grid Power System

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018

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

Single PC Cost Effective Reliable. Configurations Desktop Quarter Cab Half-Cab Custom

STRUCTURE SENSOR QUICK START GUIDE

Background - Too Little Control

VIRTUAL REALITY DATA GLOVE

Virtual Reality as Innovative Approach to the Interior Designing

WCNN. Wireless Camera Node Network. Midway Design Review December 1, 2014

- applications on same or different network node of the workstation - portability of application software - multiple displays - open architecture

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

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

Lab 8: Introduction to the e-puck Robot

CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System

Company Information. Invisible Difference. Company Intro Technology Intro Product Intro Application

Building a bimanual gesture based 3D user interface for Blender

Motion sickness issues in VR content

Say Goodbye Write-up

Carnegie Mellon University. Embedded Systems Design TeleTouch. Cristian Vallejo, Chelsea Kwong, Elizabeth Yan, Rohan Jadvani

NETWORK CONNECTIVITY FOR IoT. Hari Balakrishnan. Lecture #5 6.S062 Mobile and Sensor Computing Spring 2017

Lab 5: Advanced camera handling and interaction

Motic Live Imaging Module. Windows OS User Manual

Reflecting on Comic Con - Lecture 12. Mario Romero 2016/11/11

HTC VIVE Installation Guide

An Escape Room set in the world of Assassin s Creed Origins. Content

RKSLAM Android Demo 1.0

Multimedia Virtual Laboratory: Integration of Computer Simulation and Experiment

SPIDERMAN VR. Adam Elgressy and Dmitry Vlasenko

Transcription:

A Step Forward in Virtual Reality

Team Step Ryan Daly Electrical Engineer Jared Ricci Electrical Engineer Joseph Roberts Electrical Engineer Steven So Electrical Engineer 2

Motivation Current Virtual Reality has lacked the REALITY aspect The market is pushing smartphone VR; peripherals can make the experience better Users do not feel immersed in the environment VR hasn t reached its full potential 3

Introduction Step is a new virtual reality environment that will immerse the user with no added hardware The user will be able to interact, move, and feel the environment 4

Our Solution Create a 360 degree, 3 dimensional virtual environment on the android Create a system that will detect the user s movement like walking, running, and arm motions Create a structure in which the virtual world can be mimicked 5

Overall Requirements User is able to freely move in virtual environment and control movement speed Speed Accuracy within.5 MPH Hand and arm motion is translated to in-game action Depth Accuracy, standard deviation within 1 inch Control latency less than 200 ms[1] User does not have to wear any sensing equipment beyond VR headset Maintain framerate at 60 FPS [1] Leadbetter, Richard. "Console Gaming: The Lag Factor." Eurogamer.net. Eurogamer, 09 May 2009. Web. 01 Dec. 2016. http://www.eurogamer.net/articles/digitalfoundry-lag-factor-article. 6

Design Fan Raspberry Pi Elliptical Router Android Phone Kinect PC 7

CDR Block Diagram User Motion Fan PWM Signal Elliptical Wireless Network Smartphone/ VR Headset Sensing Board Raspberry Pi Speed Data Raspberry Pi Server Parse WiFi Router Data Client 3D World W if i Hand, Arm, and Hip Movement WiFi Kinect Data PC server Kinect Sensor 8

CDR Deliverables 1. 2. 3. 4. PCB design / Fan control Refined Game (Reset) Structure / Safety Harness Turn sensing 9

CDR Demonstration of End-to-End Functionality Forwards and backwards movement Fan control PCB design Game refinement Reset button Safety structure and harness Turn sensing and virtual turning 10

CDR Demonstration Forwards and backwards movement User can now move backwards Fan control User s speed correlates to fan speed PCB design PCB is designed and manufactured 11

CDR Demonstration Game refinement New and improved game (more fun than balloon popper!) Reset button Button automatically resets subsystems 12

CDR Demonstration Safety structure and harness Structure welded, supports weight, stability improvement Turn sensing and virtual turning Tracked hips allow user to virtually turn 13

FPR Goals Aesthetics on the structure Better wood for mounting Paint the structure Backdrop for structure Kinect and fan mount Completed PCB and mount Tutorial menu environment 14

Demo Advisor: Professor Goeckel 15

CDR Demonstration of End-to-End Functionality Forwards and backwards movement Fan control PCB design Game refinement Reset button Safety structure and harness Turn sensing and virtual turning 16

User Motion Implementation Raspberry Pi with attached sensor board Rotational speed measured using magnetic sensor Data transmitted wirelessly to smartphone Additions since MDR Reverse motion Fan Control based on user speed using PWM System Reset 17

PCB Design 18

Hand tracking - Kinect Requirements Depth within 1 standard deviation for arm movement Real-time processing and transmitting Steps Create server Extract Position Wait for request Write position as string to server Handle reset 19

Kinect Joint tracking Skeleton Each node is a Joint type object Using left and right hands Shown as balls in balloon popper Position (x,y,z) coordinates Unit: meters y x z 20

Kinect Depth Results Depth was thought to be an issue Collected data and measured depth performance Tape Measured Calculated Kinect mean (n=100) Standard Deviation (m) Standard Deviation (in) Performance <inch (=0.0254 m) Performance <4cm 1.0 m 1.0021 m 0.0214 0.844 80% 93% 2.25 m 2.2452 m 0.0218 0.859 77% 96% Experiment setup Measured points from Kinect with tape measure Compare with what Kinect returned 21

Turn Sensing Depth of hip nodes recorded in c# script, analyzed with MatLab Graph indicates (depth of left hip) (depth of right hip) Positive values indicates a left turn 22

Wireless Network What it needs? Should allow the data from inputs to communicate with android Minimal latency in order to have accurate movements in the game 23

Wireless Network Blocks Servers The raspberry pi PC reading Kinect data Client Android Router Wirelessly connects the Servers to the Client 24

Does this part work? Very clearly the Kinect and the Elliptical can communicate with the android phone through the router since the phone can see The latency Used slow motion camera and matlab to calculate End-to-End Latency: ~163ms 25

Latency : end-to-end 26

Safety Structure Should prevent the person from losing their balance off of the elliptical Tall and wide enough for person to freely move 27

Smartphone Application Requirements Render a 3D virtual world Receive and translate data sent through network Framerate = 60 FPS (Limited by VSYNC) Implementation Virtual 3D environment developed with Unity C# scripting TCP client requesting data through router Data parsed to be usable Ensure TCP servers are not capping the framerate through slow data availability Handle resets from Pi 28

Unity 29

CDR Deliverables 1. 2. 3. 4. PCB design / Fan control Refined Game (Reset) Structure / Safety Harness Turn sensing 30

Questions? 31