1 / 25

Touch Typing Gloves

Touch Typing Gloves. Siddharth Bhalerao Group 16. Motivation. http://gizmodo.com/assets/resources/2007/05/bluetooth_keyboardpalm.jpg. Current mobile typing technologies are not ideal… Relearn the keyboard layout Rely on flat surfaces Bulky equipment Require a number of sensors

finian
Télécharger la présentation

Touch Typing Gloves

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Touch Typing Gloves Siddharth Bhalerao Group 16

  2. Motivation http://gizmodo.com/assets/resources/2007/05/bluetooth_keyboardpalm.jpg • Current mobile typing technologies are not ideal… • Relearn the keyboard layout • Rely on flat surfaces • Bulky equipment • Require a number of sensors • Ability to type anywhere regardless of the locationor surface. • Modular design allows for various implementations of the device. • Project uses algorithms similar to that of T9 on cellular phones. http://vis.ucsd.edu/mediawiki/images/thumb/1/19/Kitty_teaser1.jpg/150px-Kitty_teaser1.jpg http://www.roeder-johnson.com/RJDocs/CAProjectionKeyboardCell.jpg

  3. Benefits • Short learning curve • Small size • Extremely lightweight • Complete wireless capabilities • Type and save or send… • Documents • Emails • Texts

  4. Topics • Overview • Design • Fabrication • Testing Procedures • Test Results • Results • Questions

  5. Overview

  6. Design • Original Intentions • Software • Java Applet • Hardware • MSP430F122 • RS232 Serial Cable • Wired Gloves • x86 Architecture • Final Design • Software • Java • Android Platform • Hardware • Xbee 1mW • MSP430F2132 • RN-41 Bluetooth Module • HTC Google I/O Device

  7. Fabrication - Software Development http://upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Trie-dawg.svg/250px-Trie-dawg.svg.png

  8. Fabrication - Software Development • Directed Acyclic Word Graph (DAWG) • DAWG Creation • DAWG Traversal • User Interface • Text Buffer • Prefix List • Possible Words List • Auto Text Formatting • Communication Buttons

  9. Fabrication – XBee • DI/O Line Passing • Inputs pulled high • Active Low Switches http://www.coolcomponents.co.uk/catalog/images/xbee.jpg

  10. Fabrication – MSP430F2132 • Reasons for selection… • C • Size • Easy Programmability • USART • Interrupts • Timer http://shop.icbuy.com/upload/product_s/pairui/1260258048500.jpg

  11. Fabrication – RN-41 Bluetooth Module • Bluetooth prevalence • SparkfunBlueSMiRF Gold • UART interface • Size http://www.rovingnetworks.com/images/rn-41-profile.jpg http://www.robotshop.ca/Images/big/en/spark-fun-bluesmirf.jpg

  12. Fabrication – HTC Google I/O Device • Notable Specifications… • Qualcomm® MSM7200A™, 528 MHz • 512MB Flash Memory • Bluetooth v2.0 • Wi-Fi 802.11b/g • MicroSD card slot • 1GB MicroSD card • USB 2.0 • Android 1.6 (Donut) • Based on Linux Kernel 2.6.29 http://www.canmobile.bg/images/20090810175937-magicccccccc.jpg

  13. Testing Procedure - Software Development • Directed Acyclic Word Graph (DAWG) • Check all words • Check random words • Check non-inserted words http://upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Trie-dawg.svg/250px-Trie-dawg.svg.png

  14. Testing Procedure - Software Development • User Interface • Proper updates with simulation function • Text Buffer • Prefix List • Possible Words List • Auto Text Formatting • I • Beginning of sentence • ./? • Communication Buttons • Proper functionality of send text button

  15. Testing Procedure - XBee • Proper DI/O Line Passing • Interference Checks

  16. Testing Procedure - MSP430F2132 • Interrupt Testing • IAR Debugger • Dalvik Debug Monitor Service (DDMS) • Timer Testing • IAR Debugger

  17. Testing Procedure - RN-41 Bluetooth Module • Loopback Test with HyperTerminal • DDMS

  18. Test Results – DAWG creation times

  19. Test Results – Switch Bouncing

  20. Test Results – Switch Press

  21. Results • Original Intentions • Software • Java Applet • Hardware • MSP430F122 • RS232 Serial Cable • Wired Gloves • x86 Architecture • Final Design • Software • Java • Android Platform • Hardware • Xbee 1mW • MSP430F2132 • RN-41 Bluetooth Module • HTC Google I/O Device

  22. Results • Challenges • MSP430F2132 Programmer • Java Porting • Lack of Bluetooth API in Android 1.6 • Shortcomings • Full functionality in the gloves form factor

  23. Results • Successes • HTC Google I/O Device • Completely Wireless • Punctuation • Backspace • Ability to send SMS

  24. Future Work • Implement glove functionality • Implement freestyle writing • Adaptive software • Compartmentalize & condense product

  25. Questions?

More Related