Designing the Haptic Interface for Morse Code Michael Walker University of South Florida, [email protected]
Total Page:16
File Type:pdf, Size:1020Kb
University of South Florida Scholar Commons Graduate Theses and Dissertations Graduate School 10-31-2016 Designing the Haptic Interface for Morse Code Michael Walker University of South Florida, [email protected] Follow this and additional works at: http://scholarcommons.usf.edu/etd Part of the Art Practice Commons, Communication Commons, and the Neurosciences Commons Scholar Commons Citation Walker, Michael, "Designing the Haptic Interface for Morse Code" (2016). Graduate Theses and Dissertations. http://scholarcommons.usf.edu/etd/6600 This Thesis is brought to you for free and open access by the Graduate School at Scholar Commons. It has been accepted for inclusion in Graduate Theses and Dissertations by an authorized administrator of Scholar Commons. For more information, please contact [email protected]. Designing the Haptic Interface for Morse Code by Michael Walker A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in Mechanical Engineering Department of Mechanical Engineering College of Engineering University of South Florida Major Professor: Kyle Reed, Ph.D. Stephanie Carey, Ph.D. Don Dekker, Ph.D. Date of Approval: October 24, 2016 Keywords: Bimanual, Rehabilitation, Pattern, Recognition, Perception Copyright © 2016, Michael Walker ACKNOWLEDGMENTS I would like to thank my thesis advisor, Dr. Kyle Reed, for providing guidance for my first steps in research work and exercising patience and understanding through my difficulties through the process of creating this thesis. I am thankful for my colleagues in REED lab, particularly Benjamin Rigsby and Tyagi Ramakrishnan, for providing helpful insight in the design of my experimental setup. TABLE OF CONTENTS LIST OF TABLES ......................................................................................................................... iii LIST OF FIGURES ....................................................................................................................... iv ABSTRACT .....................................................................................................................................v CHAPTER 1: INTRODUCTION ...................................................................................................1 1.1 Motivation .....................................................................................................................1 1.2 Literature Overview ......................................................................................................2 1.2.1 Errors in Morse Code .....................................................................................2 1.2.2 Stimulus Discrimination between Hemispheres ............................................4 1.2.3 The Enumeration Process: Subtilizing vs. Counting .....................................6 1.2.4 The Neurological Processing of Morse Code ................................................7 1.2.5 Morse Code Timing .......................................................................................7 CHAPTER 2: EXPERIMENTAL SETUP .....................................................................................8 2.1 Setup Design that Influences Perception ......................................................................8 2.1.1 Bimanual Versus Unimanual Haptic Presentation .........................................8 2.1.2 Farnsworth Spacing .....................................................................................10 2.2 Morse Code Characters used for Experiment .............................................................11 2.3 Experimental Design ...................................................................................................12 2.4 Description of MATLAB Testing Program ................................................................13 2.4.1 Test Phases and their Role ...........................................................................14 2.5 Description of Haptic Setups ......................................................................................16 2.5.1 Haptic Interfaces for Assisting in Enumeration Tasks ................................18 2.5.2 Increasing Communication Speed with a Bimanual Setup ..........................19 CHAPTER 3: RESULTS ..............................................................................................................20 3.1 Setup Performance Overview .....................................................................................20 3.2 Significance of Order ..................................................................................................22 3.3 Categorical Errors .......................................................................................................22 CHAPTER 4: DISCUSSION ........................................................................................................24 4.1 Significance of Results ...............................................................................................26 4.2 Difficulty Scaling of Tests ..........................................................................................27 4.3 Minimizing the Effect of the Learning Curve.............................................................28 4.4 Other Applications ......................................................................................................29 4.4.1 Virtual Reality ..............................................................................................29 i 4.4.2 Obstacle Avoidance for Persons who are Visually Impaired ......................29 4.5 Future Work ................................................................................................................29 4.5.1 Determine if Hemispheric Interference Occurs For a Morse Code Task ....29 4.5.2 Determine if a Judgment Buffer Occurs For a Morse Code Task ...............30 4.5.3 Design a More Intuitive Haptic Setup for Counting ....................................30 CHAPTER 5: CONCLUSIONS ...................................................................................................32 REFERENCES ..............................................................................................................................34 APPENDIX A: ERROR PAIR DATA .........................................................................................35 APPENDIX B: DOCUMENTS PRESENT IN EXPERIMENT ..................................................36 APPENDIX C: MATLAB CODE ................................................................................................40 C.1 Main Script .................................................................................................................40 C.1.1 Contents .......................................................................................................40 C.1.2 Defining Variables ......................................................................................40 C.1.3 Allocate Excel Sheet for Data Storage ........................................................40 C.1.4 Workaround Code so that MATLAB Writes Into Excel Much Faster .......41 C.1.5 Instructions for Segments of Experiment ....................................................41 C.1.6 Element Time Durations Calculated for Setup 1 (Traditional) ...................43 C.1.7 Recalculate Element and Letter Spacing for Setup 5 (OLD) ......................43 C.1.8 Recalculate Element and Letter Spacing for Setups 6 and 7 (OLD) ...........44 C.1.9 Morse Code Identifiers ................................................................................44 C.1.10 Identifying Letters from Answer Key Permutation ..................................44 C.1.11 Identifying User Input Letters ...................................................................46 C.1.12 Sending Morse Code to User ....................................................................46 C.1.13 Creating Display Interface for Test 1 ........................................................48 C.1.14 Creating Display Interface for Test 2 ........................................................48 C.1.15 Plotting Test 2 ...........................................................................................49 C.1.16 Creating Display Interface for Test 3 ........................................................49 C.1.17 Creating Display Interface for Test 4,5,6,7 ...............................................50 C.1.18 Plotting Test 4,5,6,7 ..................................................................................50 C.1.19 Write Data to Excel Sheet after Test Completion .....................................53 C.2 Setup Function............................................................................................................53 C.2.1 Contents .......................................................................................................53 C.2.2 Vibration Setup 1: Traditional Morse Code ................................................53 C.2.3 Vibration Setup 2: Left/Right Presentation .................................................54 C.2.4 Vibration Setup 3: Left/Right Presentation with Dot Equal Dash .............54 C.2.5 Vibration Setup 4: Counting with Three Motors ........................................54 C.2.6 Vibration Setup 5: Bilateral Subtilizing (OLD) ..........................................56 C.3 Motor Test ..................................................................................................................57 ii LIST OF TABLES Table 3.1 Percent contribution towards errors made of the four