Designing the Haptic Interface for Morse Code Michael Walker University of South Florida, [email protected]

Total Page:16

File Type:pdf, Size:1020Kb

Designing the Haptic Interface for Morse Code Michael Walker University of South Florida, Mpw@Mail.Usf.Edu 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
Recommended publications
  • Alpha • Bravo • Charlie
    ALPHA • BRAVO • CHARLIE Inspired by Alpha, Bravo, Charlie (published by Phaidon) these Perfect activity sheets introduce young people to four different nautical codes. There are messages to decode, questions to answer for curious and some fun facts to share with friends and family. 5-7 year olds FLAG IT UP These bright, colorful flags are known as signal flags. There is one flag for each letter of the alphabet. 1. What is the right-hand side of a ship called? Use the flags to decode the answer! 3. Draw and color the flag that represents the first letter of your name. 2. Draw and color flags to spell out this message: SHIP AHOY SH I P AHOY FUN FACT Each flag also has its own To purchase your copy of meaning when it's flown by 2. Alpha, Bravo, Charlie visit phaidon.com/childrens2016 itself. For example, the N flag by STARBOARD 1. itself means "No" or "Negative". Answers: ALPHA OSCAR KILO The Phonetic alphabet matches every letter with a word so that letters can’t be mixed up and sailors don’t get the wrong message. 1. Write in the missing first letters from these words in the Phonetic alphabet. What word have you spelled out? Write it in here: HINT: The word for things that are transported by ship. 2. Can you decode the answer to this question: What types of cargo did Clipper ships carry in the 1800s? 3. Use the Phonetic alphabet to spell out your first name. FUN FACT The Phonetic alphabet’s full name is the GOLD AND WOOL International Radiotelephony Spelling Alphabet.
    [Show full text]
  • UNIT 2 Braille
    Mathematics Enhancement Programme Codes and UNIT 2 Braille Lesson Plan 1 Braille Ciphers Activity Notes T: Teacher P: Pupil Ex.B: Exercise Book 1 Introduction T: What code, designed more than 150 years ago, is still used Whole class interactive extensively today? discussion. T: The system of raised dots which enables blind people to read was Ps might also suggest Morse code designed in 1833 by a Frenchman, Louis Braille. or semaphore. Does anyone know how it works? Ps might have some ideas but are T: Braille uses a system of dots, either raised or not, arranged in unlikely to know that Braille uses 3 rows and 2 columns. a 32× configuration. on whiteboard Here are some possible codes: ape (WB). T puts these three Braille letters on WB. T: What do you notice? (They use different numbers of dots) T: We will find out how many possible patterns there are. 10 mins 2 Number of patterns T: How can we find out how many patterns there are? Response will vary according to (Find as many as possible) age and ability. T: OK – but let us be systematic in our search. What could we first find? (All patterns with one dot) T: Good; who would like to display these on the board? P(s) put possible solutions on the board; T stresses the logical search for these. Agreement. Praising. (or use OS 2.1) T: Working in your exercise books (with squared paper), now find all possible patterns with just 2 dots. T: How many have you found? Allow about 5 minutes for this before reviewing.
    [Show full text]
  • Multimedia Data and Its Encoding
    Lecture 14 Multimedia Data and Its Encoding M. Adnan Quaium Assistant Professor Department of Electrical and Electronic Engineering Ahsanullah University of Science and Technology Room – 4A07 Email – [email protected] URL- http://adnan.quaium.com/aust/cse4295 CSE 4295 : Multimedia Communication prepared by M. Adnan Quaium 1 Text Encoding The character by character encoding of an alphabet is called encryption. As a rule, this coding must be reversible – the reverse encoding known as decoding or decryption. Examples for a simple encryption are the international phonetic alphabet or Braille script CSE 4295 : Multimedia Communication prepared by M. Adnan Quaium 2 Text Encoding CSE 4295 : Multimedia Communication prepared by M. Adnan Quaium 3 Morse Code Samuel F. B. Morse and Alfred Vail used a form of binary encoding, i.e., all text characters were encoded in a series of two basic characters. The two basic characters – a dot and a dash – were short and long raised impressions marked on a running paper tape. Word borders are indicated by breaks. CSE 4295 : Multimedia Communication prepared by M. Adnan Quaium 4 Morse Code ● To achieve the most efficient encoding of the transmitted text messages, Morse and Vail implemented their observation that specific letters came up more frequently in the (English) language than others. ● The obvious conclusion was to select a shorter encoding for frequently used characters and a longer one for letters that are used seldom. CSE 4295 : Multimedia Communication prepared by M. Adnan Quaium 5 7 bit ASCII code CSE 4295 : Multimedia Communication prepared by M. Adnan Quaium 6 Unicode Standard ● The Unicode standard assigns a number (code point) and a name to each character, instead of the usual glyph.
    [Show full text]
  • Language Reference
    Enterprise PL/I for z/OS Version 5 Release 3 Language Reference IBM SC27-8940-02 Note Before using this information and the product it supports, be sure to read the general information under “Notices” on page 613. Third Edition (September 2019) This edition applies to Enterprise PL/I for z/OS Version 5 Release 3 (5655-PL5), and IBM Developer for z/OS PL/I for Windows (former Rational Developer for System z PL/I for Windows), Version 9.1, and to any subsequent releases of any of these products until otherwise indicated in new editions or technical newsletters. Make sure you are using the correct edition for the level of the product. Order publications through your IBM® representative or the IBM branch office serving your locality. Publications are not stocked at the address below. A form for readers' comments is provided at the back of this publication. If the form has been removed, address your comments to: IBM Corporation, Department H150/090 555 Bailey Ave. San Jose, CA, 95141-1099 United States of America When you send information to IBM, you grant IBM a nonexclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. Because IBM Enterprise PL/I for z/OS supports the continuous delivery (CD) model and publications are updated to document the features delivered under the CD model, it is a good idea to check for updates once every three months. © Copyright International Business Machines Corporation 1999, 2019. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
    [Show full text]
  • Researchers Take a Closer Look at the Meaning of Emojis. Like 30
    City or Zip Marlynn Wei M.D., J.D. Home Find a Therapist Topics Get Help Magazine Tests Experts Urban Survival Researchers take a closer look at the meaning of emojis. Like 30 Posted Oct 26, 2017 SHARE TWEET EMAIL MORE TO GO WITH AFP STORY BY TUPAC POINTU A picture shows emoji characters also known a… AFP | MIGUEL MEDINA A new database introduced in a recent research paper (https://www.ncbi.nlm.nih.gov/pubmed/28736776)connects online dictionaries of emojis with a semantic network to create the first machine-readable emoji inventory EmojiNet (http://emojinet.knoesis.org). (http://emojinet.knoesis.org) In April 2015, Instagram reported that 40 percent of all messages contained an emoji. New emojis are constantly being added. With the rapid expansion and surge of emoji use, how do we know what emojis mean when we send them? And how do we ensure that the person at the other end knows what we mean? It turns out that the meaning of emojis varies a whole lot based on context. Emojis, derived from Japanese “e” for picture and “moji” for character, were first introduced in the late 1990s but did not become Unicode standard until 2009. Emojis are pictures depicting faces, food, sports (https://www.psychologytoday.com/basics/sport-and- competition), animals, and more, such as unicorns, sunrises, or pizza. Apple introduced an emoji keyboard to iOS in 2011 and Android put them on mobile platforms in 2013. Emojis are different from emoticons, which can be constructed from your basic keyboard, like (-:. The digital use of emoticons has been traced back to as early as 1982, though there are earlier reported cases in Morse code telegraphs.
    [Show full text]
  • Morse Code Worksheet
    MORSE CODE WORKSHEET Morse Code History: Morse Code is a type of character encoding that transmits telegraphic information using rhythm. Morse Code uses a standardized sequence of short and long elements to represent the letters, numerals, punctuation and special characters of a given message. The short and long elements can be formed by sounds, marks, or pulses, in on off keying and are commonly known as "dots" and "dashes" or "dits" and "dahs". The speed of Morse Code is measured in words per minute (WPM) or characters per minute, while fixed-length data forms of telecommunication transmission are usually measured in baud or bps. Originally created for Samuel F. B. Morse's electric telegraph in the early 1840s, Morse Code was also extensively used for early radio communication beginning in the 1890s. For the first half of the twentieth century, the majority of high-speed international communication was conducted in Morse Code, using telegraph lines, undersea cables, and radio Dùng Morse trong sinh hoạt Phong Trào circuits. However, the variable length of the Morse characters made it hard to adapt to automated circuits, so for most electronic communication it has been - Truyền tin là một trong các môn thích thú nhất trong replaced by machine readable formats, such as Baudot code and ASCII. sinh hoạt đoàn. - Trong sinh hoạt mật mã Morse được dùng liên lạc khi The most popular current use of Morse Code is by amateur radio operators, ở xa tầm tiếng nói, hay mắt nhìn; chẳng hạn khi tập although it is no longer a requirement for amateur licensing in many countries.
    [Show full text]
  • Morse Code Worksheets Morse Code Facts
    Morse Code Worksheets Morse Code Facts Morse code is used to send telegraphic information through two signal durations as dots and dashes that correspond to the alphabet, numbers, and punctuation. It transformed how people communicated with each other across long distances. HISTORY AND DEVELOPMENT ★ Samuel F. B. Morse, along with Leonard Gale and Alfred Vail, was able to develop a telegraph with a single circuit. Using this telegraph, the operator key is pushed down, sending an electrical signal to the receiver through a wire. ★ Around 1837, Morse and Vail developed a code that assigned a set of dots and dashes to the alphabet and numbers based on how often they are used in the English language. Samuel Morse, the inventor of Morse code KIDSKONNECT.COM Morse Code Facts ★ Simple codes were assigned to letters that are frequently used and those that are not used as often had more complex and extended codes. For example, the letter E, which is commonly used, is represented by while the letter Q is . ★ On May 24, 1844, Samuel Morse sent the first Morse telegraph from Washington, D.C., to Baltimore, Maryland. ★ In Samuel Morse's telegraph system, a paper tape is indented with a stylus whenever an electric current is received. Due to its mechanical components, the receiver makes a clicking sound whenever the stylus moves to mark the paper tape. A telegraph sounder (left) and key (right) The operators initially translated the message based on the indentations on the tape but soon they realized they could translate these clicks directly into dots (dits) and dashes (dahs) without the need to look at the paper tape.
    [Show full text]
  • Emoji]: Understanding the Effects of a New Language of Self-Expression
    V5.05 I Heart [Emoji]: Understanding the Effects of a New Language of Self-expression Diana Duque I Heart [Emoji]: Understanding the Effects of a New Language of Self-expression by Diana Duque In Plato’s dialogue The Phaedrus, the protagonist, Socrates, shares with his in- terlocutor Phaedrus a disdain for the use of letters—predicting begrudgingly that the discovery of the alphabet “will create forgetfulness in the learners’ souls because they will not use their memories; they will trust to the external written characters and not remember of themselves.”1 Could it be that the discovery of, and pervasive use of emoji will also create forgetfulness in the learners of our time? Or could it be that we are at risk of forgetting our native, written tongue altogether, as Karl Marx suggests is the case with newly acquired language? In like manner, a beginner who has learnt a new language always translates it back into his mother tongue, but he has assimilated the spirit of the new language and can freely express himself in it only when he finds his way in it without recalling the old and forgets his native tongue in the use of the new.2 54 Plot(s) It is unlikely that we will abandon modern linguistic and structural forms of writ- ten language altogether, but current trends in communication technology, in- cluding the ubiquity of smartphones, have drastically altered our traditional forms of writing and cultivated a novel and ephemeral form of graphic dialect: emoji. As the language of computers and the interface of smartphone technology has de- veloped, expressive-yet-rudimentary emoticons—a series of printable characters such as :-) —have lost their appeal as they have been superseded by their digital cousin, the emoji.3 As exemplars of the new normal in digital communication, emoji represent a class of covetable widgets we took for granted until realizing modern-day text-based communication lacked something without it.
    [Show full text]
  • Learn Morse Code Activity Sheet Teacher Guide Name: ______Date: ______Student Answers Will Vary
    Learn Morse Code Activity Sheet Teacher Guide Name: __________________________ Date: _______________________ Student answers will vary. Suggested responses and ideas to look for are provided. Note: You can print and Learn Morse Code laminate the alphabet 1. Gather your materials to learn Morse code and create a telephone! guide to use again a. Morse code alphabet guides (see attached page), flashlight, two types of string (for example: fishing line, embroidery string, twin, yarn, or hemp, etc.), two listening devices (for example: 2 tin cans, 2 paper cups, or 2 plastic jars), 2 paperclips, optional: hot glue or tape, dark piece of paper. 2. Before you begin, think about ways you communicate with friends who live far away: a. What are three different methods of communication that you use? Look for students to share non-electronic forms of communication, like letters, as well as digital forms like a computer for email, a cell phone to call, text, social media or video/FaceTime with friends, or older technology like a walkie-talkie to talk to a neighbor! b. How do these methods differ? Look for students to make meaningful comparisons. For example, some of these methods require people to move the message (like a letter) and may take longer to get to their destination than electronic messages like those sent by texting, phoning, and email. Some methods also last longer than others. i. Are you able to communicate the same ideas or feelings in each method? Sometimes it's hard to tell how someone is feeling in a text or email, but talking over the phone or video chatting makes it easier to read people's emotions.
    [Show full text]
  • Sending Messages Using Morse Code NATURE Sunday Academy 2012‐2013
    Sending Messages Using Morse Code NATURE Sunday Academy 2012‐2013 Project Description: In this lesson we will examine the background and history of Morse code. We will utilize internet websites and computer programs to interpret Morse code. Finally, we will build our own telegraph machines to send messages using Morse code. Project Objectives: The students will learn the basics of Morse code and how it was sent. The students will build a machine that will transmit information to another machine. The students will interpret Morse code both through sound and sight. The students will learn how to encode and decode messages using Morse code. State Standards: 9‐10.1.1 Explain how models can be used to illustrate scientific principles 9‐10.2.2 Use appropriate safety equipment and precautions during investigations 9‐10.6.1 Use appropriate technologies and techniques to solve a problem 9‐10.8.3 Explain how individuals and groups, from different disciplines in and outside of science, contribute to science at different levels of complexity Session Organization: 11:00 – 11:30 Cultural Connection/Brief Introduction 11:30 – 12:00 Background/PowerPoint 12:00 – 12:45 Lunch 12:45 – 1:15 Activity 1 – Code and Decode Messages Using Morse Code 1:15 – 2:00 Activity 2 – Computer Activity with Morse Code 2:00 – 2:30 Activity 3 – Build a Telegraph Circuit 2:30 – 3:00 Activity 4 – Use Telegraph to Send Morse Code Message 1 Applications and Career Paths: An important application is signaling for help using SOS, "∙ ∙ ∙ — — — ∙ ∙ ∙". This can be sent many ways: keying a radio on and off, flashing a mirror, toggling a flashlight, and similar other methods.
    [Show full text]
  • Learn Morse Code Activity Sheet
    Learn Morse Code Activity Sheet Name: __________________________ Date: _______________________ Learn Morse Code 1. Gather your materials to learn Morse code and create a telephone! a. Morse code alphabet guides (see attached page), flashlight, two types of string (for example: fishing line, embroidery string, twin, yarn, or hemp, etc.), two listening devices (for example: 2 tin cans, 2 paper cups, or 2 plastic jars), 2 paperclips, optional: hot glue or tape, dark piece of paper. 2. Before you begin, think about the ways you communicate with your friends who live far away: a. What are three different methods of communication that you use? b. How do these methods differ? i. Are you able to communicate the same ideas or feelings in each method? c. How did your grandparents, or great-grandparents, communicate before cell phones? i. What about before computers? before dial-up phones? before mail service? before written language? 3. Read the background information on your sheet to familiarize yourself with the guidelines for Morse code. 1 Sea Earth Atmosphere is a product of the National Oceanic and Atmospheric Administration, the Hawaiʻi Sea Grant College Program, and the Hawaiʻi Institute of Marine Biology © University of Hawai‘i, 2020. This document may be freely reproduced and distributed for non-profit educational purposes. Morse Code Background Information Morse code is a system of communication that uses dots and dashes to relay messages. A dot looks like a period, and a dash is a long horizontal line. A dot is called a dit, and a dash is called a dah. Different combinations of dits and days represent each letter in the english language.
    [Show full text]
  • Send Morse Code
    Morse code Canada’s Naval History Activities for families and younger grades Send Morse Code Created in the early 1840’s by Samuel F.B. Morse, Morse code is an international form of communication that replaces the letters of the alphabet with dots and dashes of sound or light. Sailors and submariners can use Morse code to communicate over distances such as from one ship to another ship or from a ship to the shore. Morse code can be sent by flashes of light, or by using a telegraph (a device that uses wires like telephone lines to transmit signals) or a radio transmitter. Follow the directions below to send a Morse code message to your friend. Remember to give them a copy of the Morse Code Chart or they will not be able to decode your message. If you have a flashlight, we have directions for sending a message with that, too. You will need: Pencil Paper Copy of Morse Code Chart Flashlight (optional) Directions: 1. Print out two copies of the Morse Code Chart (one for you and one for a friend). 2. Write out your message on a piece of paper. 3. Send you message to your friend. Sending a written message? Check out this tip: When writing out the message, place a front slash (/) between letters so the person decoding it will know when a new letter or number is beginning and ending. For example, the message ‘hello’ will look like this: ● ● ● ● / ● / ● ▬ ● ● / ● ▬ ● ● / ▬ ▬ ▬ Sending a message with a flashlight? Check out this tip: When sending a message using a flashlight, you should pause for one second between each letter to allow the reader to decipher your message.
    [Show full text]