An Augmented Haptic Interface As Applied to Flow Visualization Stephen Schaeffer University of New Hampshire, Durham
Total Page:16
File Type:pdf, Size:1020Kb
University of New Hampshire University of New Hampshire Scholars' Repository Master's Theses and Capstones Student Scholarship Winter 2007 An augmented haptic interface as applied to flow visualization Stephen Schaeffer University of New Hampshire, Durham Follow this and additional works at: https://scholars.unh.edu/thesis Recommended Citation Schaeffer, Stephen, "An augmented haptic interface as applied to flow visualization" (2007). Master's Theses and Capstones. 347. https://scholars.unh.edu/thesis/347 This Thesis is brought to you for free and open access by the Student Scholarship at University of New Hampshire Scholars' Repository. It has been accepted for inclusion in Master's Theses and Capstones by an authorized administrator of University of New Hampshire Scholars' Repository. For more information, please contact [email protected]. AN AUGMENTED HAPTIC INTERFACE AS APPLIED TO FLOW VISUALIZATION BY STEPHEN SCHAEFFER BFA, University of Illinois, 1990 THESIS Submitted to the University of New Hampshire in Partial Fulfillment of the Requirements for the Degree of Master of Science In Computer Science December, 2007 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. UMI Number: 1449606 INFORMATION TO USERS The quality of this reproduction is dependent upon the quality of the copy submitted. Broken or indistinct print, colored or poor quality illustrations and photographs, print bleed-through, substandard margins, and improper alignment can adversely affect reproduction. In the unlikely event that the author did not send a complete manuscript and there are missing pages, these will be noted. Also, if unauthorized copyright material had to be removed, a note will indicate the deletion. ® UMI UMI Microform 1449606 Copyright 2008 by ProQuest LLC. All rights reserved. This microform edition is protected against unauthorized copying under Title 17, United States Code. ProQuest LLC 789 E. Eisenhower Parkway PO Box 1346 Ann Arbor, Ml 48106-1346 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. This thesis has been examined and approved. / , 1.. Thesis Director Colin Ware /) Professoral Computer Sc R. Daniel Bergeron Professor of ComputeKScience Associate Professor of Computer Science U l IS [ ~2-o 3~7 Date Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. DEDICATION This document is dedicated to the people who have made my venture in graduate school possible: my wife Astrida, my daughter Helena, my mother Liz, and my in-laws Yvonne and Witek, who have all been amazingly supportive, tolerant, and patient while I did this. I can only apologize for dragging you all through the obsessive self-indulgence that is a graduate degree. Finally, Dad, I wish you had been around... I could have used some help on my homework from time to time. iii Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. TABLE OF CONTENTS DEDICATION...........................................................................................................................iii LIST OF FIGURES................................................................................................................ viii ABSTRACT...............................................................................................................................xi I. INTRODUCTION...................................................................................................................1 Prior Research........................................................................................................................2 Haptic Flow Visualization................................................................................................6 Research Strategy............................................................................................................. 9 II. THE DESIGN OF THE PROTOTYPE............................................................................. 12 The Chameleon Tools..........................................................................................................14 Detents............................................................................................................................. 14 Grabber Tool...................................................................................................................15 Eyedropper Tool..............................................................................................................15 Anchored Flow Visualization.............................................................................. Tools 16 Alternate Mechanisms.................................................................................................... 16 Tool Flow Visualization Techniques............................................................................. 19 Streaklet Emitters............................................................................................................19 Virtual Dyepots............................................................................................................... 21 Non-Chameleon Tool Types...........................................................................................22 Streaklet Field Tool................................................................................................... 22 Callout Window Tool.................................................................................................23 Creating, Moving, and Deleting......................................................................... Tools 24 iv Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. Haptic View Controls..........................................................................................................25 Interface State Transitions.................................................................................................. 27 Conclusion............................................................................................................................30 III. HARDWARE AND SOFTWARE ARCHITECTURE............................................... 32 Hardware Platform.............................................................................................................. 32 Software Platform................................................................................................................34 Main Controller Module..................................................................................................... 35 Background Topography Module...................................................................................... 35 Particle Flow Module.......................................................................................................... 36 Latitude Mapping............................................................................................................38 Depth Mapping............................................................................................................... 39 Resolution o f Flow and Topography.............................................................................39 Flow Tracing in Control and Visualization....................................................... Tools 40 Particle Flow and the Streaklet Field Tool.............................................................41 Seed Point Generation for the Streaklet Field........................................................41 Tracing for the Streaklet Field................................................................................. 41 Drawing the Streaklet Field......................................................................................42 Particle Flow and the User-Placed Tools...............................................................43 Haptic Elements Module.................................................................................................... 43 Haptic Detents.................................................................................................................44 Haptic Bounding..................................................................................................... Box 46 Control and Visualization Tools.........................................................................................46 Haptic View Control.......................................................................................................47 Streaklet Field Tool........................................................................................................47 v Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. Adjustable Emission Tools.............................................................................................48 Dye Emission Control Methods................................................................................49 Scroll Interface Mechanism...................................................................................... 50 Squeeze Interface Mechanism...................................................................................51 Pump/Release Interface Mechanism........................................................................51 Raise/Lower Interface Mechanism..................................... 51 Callout Window Tool.................................................................................................52 IV. USER TESTING................................................................................................................53