Haptic Feedback Glove Group 23 ECE 445: Senior Design TA: John Capozzo Mithul Garg, Vince Maxwell, Ellie Quirini
Introduction Haptic feedback system for VR Environmental sensory verification Games: Immersion, Performance Learning: Training, Instruction, Practice Figure 2: HTC Vive Headset [2] Figure 1: VR Gameplay [1]
Objectives 24 variable speed motors - wide range of sensation Compact - freedom of movement Flexible - compatible and universal Valuable - provide useful feedback Responsive - operates intuitively Figure 3: Motor Placement Map
Block Diagram Figure 4: Haptic Feedback Glove Block Diagram
Unity Testing Environment User movement translated into game Interactions monitored Forces calculated Motor values calculated Data Serialized and sent to bluetooth port Figure 5: Unity Environment
The Game Figure 6: Unity Game Environment
Software Diagram KEY: Circles = Unity game objects Rectangles = Script components Red outlines = Upper level container Figure 7: Software Block Diagram
LEAP Motion Controller Flexible - can be used with or without glove Popular - sees widespread use in VR market Unity API - existing libraries Consistent - accurate enough Figure 8: LEAP Interface [3]
LiPo Battery 3.7 V and 2000 mah power source Relatively small size: 2.1 x 2.4 x 0.25 Safety concerns addressed with overcharging protection and an under-voltage lockout circuit Figure 9: LiPo Battery Image [4]
Bluetooth Module RN-41 Bluetooth receiver and transceiver Receives data sent from Unity which contains the motor intensity values (288-bit binary string) Passese the data to the microcontroller serially Would transmit data from the gyroscope back to the Unity software Figure 10: RN-41 Bluetooth Module [5]
Battery Life Minimum battery life of ~2.28 hours Bluetooth uses an average 94 mah when powered PWM chip uses ~65 mah when powered All motors at full intensity ~720 mah Figure 11: Bluetooth Power Graph
Microcontroller Figure 12: PICAXE Pinouts [6] C.4 reads serial data sent from the Bluetooth chip C.0 controls LAT, which goes high after 288 bits pass through C.1 outputs data to the PWM C.2 outputs a clock signal for the PWM s shift register Shortfalls Trouble reading in the data from Bluetooth Some latency in read/write time
Vibration Motors Dimension: 10 mm diameter, 2.7 mm thick Operating voltage: 2-5 V 2 V gives a low rumble 3.7 V gives a vigorous vibration In series with an LED No noticeable change in temperature during operation Figure 13: Vibration Motor [7]
PWM Driver 24 Channels 12-bit control 30 ma output Shift in the 288 intensity control bits through DIN using CLK Latch the data with the LAT signal Figure 14: PWM Driver [8] Figure 15: Glove - PWM Connection
Gyroscope Proposed Functionality Send data via Bluetooth back to Unity Improve limitations of the LEAP controller Bit of a stretch goal Not crucial to functionality of the system
The PCB Power - LiPo battery as the single power source USB port for recharging Communication - Bluetooth Module Status LED MCU - PICAXE 08M2 Compact Size 1.9 x 1.45 Figure 16: PCB and components
Haptic Glove All 24 motor/led bundles sewn in place Figures 17-20: Glove setup/vibration Motor/LED
3D-Printed Housing Houses battery underneath shelf PCB and PWM driver on top, secured in place by flexible fabric or electrical tape (to allow wires to glove to move freely) Worn on the bottom of the wrist with an adjustable strap Figures 21-23: PCB Housing
Conclusion Further advancements Gyroscope implementation Microcontroller research Use the glove in the testing environment
Acknowledgments John Capozzo Hao Zhu Jonathan Makela Mark Smart Jackson Lenz
Sources [1] http://www.roadtovr.com/wp-content/uploads/2016/02/leap-motion-orion-blocks-demo.jpg [2] http://www.roadtovr.com/wp-content/uploads/2016/02/htc-vive-large-1.png [3] https://www.amazon.com/leap-motion-controller-packaging-software/dp/b00hvybwqo [4] https://cdn.sparkfun.com//assets/parts/1/5/6/2/batt2ajst-01-l.jpg [5] https://cdn.sparkfun.com//assets/parts/9/2/2/6/11786-02.jpg [6] https://cdn.solarbotics.com/products/photos/525a8a27c3ee6131ddd9dda6bfaf0bb1/08m2.jpg [7] https://cdn-shop.adafruit.com/1200x900/1201-01.jpg [8] https://cdn-shop.adafruit.com/1200x900/1429-00.jpg Questions?