450 likes | 471 Views
The project aims to create a lightweight, durable, and cost-effective data glove for virtual reality applications that won't hinder natural hand movements. It involves sensors transmitting motion data for analysis, enhancing accuracy and user experience.
E N D
MSD1 Group P14546 Virtual Reality Data GloveSub-System Design Review
Agenda • Project Overview - Background • System Design Review • Current Concept • System Function Decomposition • Final Concept Selection • Concept and Architecture development • Subsystem Design • Subsystem Functional Decomposition • Mechanical Design • Electrical Design • Software Design • Bill of Materials (BOM) with Estimated Cost • Proof-of-Concept • Engineering Analysis • Risk Assessment • Test Plan • Project Plan
Problem Statement • Current State • Current techniques use active markers with cameras to track hand motion • Desired State • The project will focus on providing a functional prototype that is lightweight, durable, and relatively inexpensive • The glove will not interfere with user’s natural hand movements • Sensors transmit motion data to the computer for analysis • Project Goals • Analyze current designs • Identify opportunities for improvement of benchmarked designs • Lighter • Better data rate • More accurate • More sensors • Constraints • Must be able to stay within budget means
Current Concept • Virtual Reality is used to simulate 3D environmentsusing multiple cameras, sensors, and immersive displays • Most people know it from video games but it can be used for research applications • Relate eye movements to their corresponding body movements • Training in specialized tasks • Healthcare • Current techniques use markers in combination with cameras to track hand motion • In some positions, markers are occluded from optical view, resulting in missing data points
Additional Deliverables • Functional Prototype that will be used in the center for imaging science for the Virtual Reality room • Test Data verifying correct operation • User manual for operation
Stakeholder(s) • Primary Customer: Gabriel Diaz • Contact: Gabriel.Diaz@rit.edu 585-317-3595 • Secondary Customer: Susan Farnard • Contact: Farnard@cis.rit.edu 585-475-4567 • Faculty Guide: Ed Hanzlik • Contact: echeee@rit.edu 585-475-7428 • Sponsor (financial support): RIT
Open Items From Last Review • Refine Customers needs, Engineering Requirements • Purchase Flex Sensors for feasibility study • Purchased 5 sensors to test • Find budget and how to distribute between MSD I and II • 30/70 split • Update Functional Decomposition to subsystem level
Selected Concept Concept #1 Pros: • Uses Flex Sensors • Finger flexion • Wrist flexion • Commonly used in other models currently on the market • Camera Markers for wrist rotation • Lightweight • Accurate • Positional Sensors • Fits multiple hand sizes without the need for multiple gloves Cons: • Springs for finger separation • May not be safe • May impede natural movement
Selected Concept Concept #4 Pros: • Camera Markers for wrist rotation • Lightweight • Accurate • Adjustable Knuckles • Fits multiple hand sizes without the need for multiple gloves • Sensors between fingers • Safer than springs • Skeleton figure • Easily repairable Cons: • Uses Hall-effect Sensors • Finger flexion • Wrist flexion • Not as accurate as flex sensors • Sensors between fingers • May impede natural movement
Concept Details • Measures Finger Flexion • Flex Sensors • Measures Wrist Flexion • Flex Sensors • Measures Wrist Rotation • Active Camera Markers on Forearm • Measures Finger Separation • Abduction Sensors (Flex Sensors) • Placing sensors on hand • Glove • Adjust to hand sizes • Adjustable bend points • Transmit Data • USB • Pre-Process Filter • Notch Filter • Collect Data • MSP 430 development board
Power Supply Concept Architecture • User • Glove/Wrist Assembly • Sensors • Fingers/Wrist • Processor • Computer Interface • Outputted Data
Mechanical Design • Gloves • Between a baseball glove, lacrosse glove, and BMX glove CAD Model of hand • Needs to be rigid enough to hold the sensors in the correct orientation • Needs to be able to move all five fingers and wrist without restricting hand movements • This will be more easily evaluated through experimentation rather than theoretical calculations
Mechanical Design • Wrist/Arm Assembly • A Flat, Plastic wrist piece that is similar to a large watch to hold the microcontroller and wiring • Similar to Cybergloves wristband • A sleeve (like a shooting sleeve in basketball) with active marker sensors will be used to measure wrist rotations
Electrical Design • Flex Sensor System Architecture
Electrical Design • Circuit Typology Voltage Divider Implementation Wheatstone Bridge Implementation
Electrical Design • Circuit Typology (Continued) Instrumentation Amplifier
Electrical Design • Flex Sensors • Spectra-symbol 2.2”
Electrical Design • Flex Sensors • Neoprene Flex Sensor
Software Design • Code interface with ADC • Digital Filtering and Data Conversion • Communication Protocol
Bill of Materials Note: This is for two hands (worst case price)
Proof-of-Concept • Oscilloscope data of flex sensor – 4.5” Spectra Symbol
Engineering Analysis Needed • Determine best glove to minimize wear while retaining comfort • For not restricting natural hand movements and to be comfortable • To be breathable to keep from excessive sweating • Determine current and voltage needed to operate system • Determine data rate transfer of microprocessor • Finding correct digital converter and microcontroller • Finding correct code needed to convert it into useable data • Determine Latency of code • Determine Analog Circuit Sensitivity • Determine Analog Circuit Linearity • Test flex sensors with the help of Dr. Debartolo • Variable bend points due to different sized hand
Test Plan Outline • Test accuracy of sensors • Verify +/- degree error • Test sensors ergonomics • Put on fingers and see if they restrict movement • Too heavy, too big for fingers, etc.. • Test if USB is enough power for the system or if a additional power source is needed • Plug it into the microcontroller and see if it works