{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,5]],"date-time":"2025-11-05T06:14:27Z","timestamp":1762323267920,"version":"3.41.2"},"reference-count":19,"publisher":"ASME International","issue":"1","content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2009,3,1]]},"abstract":"<jats:p>A haptic virtual environment is considered to be high-fidelity when the environment is perceived by the user to be realistic. For environments featuring rigid objects, perception of a high degree of realism often occurs when the free space of the simulated environment feels free and when surfaces intended to be rigid are perceived as such. Because virtual surfaces (often called virtual walls) are typically modeled as simple unilateral springs, the rigidity of the virtual surface depends on the stiffness of the spring model. For impedance-based haptic interfaces, the stiffness of the virtual surface is limited by the damping and friction inherent in the device, the sampling rate of the control loop, and the quantization of sensor data. If stiffnesses greater than the limit for a particular device are exceeded, the interaction between the human user and the virtual surface via the haptic device becomes nonpassive. We propose a computational platform that increases the sampling rate of the system, thereby increasing the maximum achievable virtual surface stiffness, and subsequently the fidelity of the rendered virtual surfaces. We describe the modification of a PHANToM Premium 1.0 commercial haptic interface to enable computation by a real-time operating system (RTOS) that utilizes a field programmable gate array (FPGA) for data acquisition between the haptic interface hardware and computer. Furthermore, we explore the performance of the FPGA serving as a standalone system for communication and computation. The RTOS system enables a sampling rate for the PHANToM that is 20 times greater than that achieved using the \u201cout of the box\u201d commercial hardware system, increasing the maximum achievable surface stiffness twofold. The FPGA platform enables sampling rates of up to 400 times greater, and stiffnesses over 6 times greater than those achieved with the commercial system. The proposed computational platforms will enable faster sampling rates for any haptic device, thereby improving the fidelity of virtual environments.<\/jats:p>","DOI":"10.1115\/1.3072904","type":"journal-article","created":{"date-parts":[[2009,3,6]],"date-time":"2009-03-06T23:30:53Z","timestamp":1236382253000},"update-policy":"https:\/\/doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":10,"title":["Improved Haptic Fidelity Via Reduced Sampling Period With an FPGA-Based Real-Time Hardware Platform"],"prefix":"10.1115","volume":"9","author":[{"given":"Marcia K.","family":"O\u2019Malley","sequence":"first","affiliation":[{"name":"Department of Mechanical Engineering and Materials Science, Rice University, Houston, TX 77005"}]},{"given":"Kevin S.","family":"Sevcik","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering and Materials Science, Rice University, Houston, TX 77005"}]},{"given":"Emilie","family":"Kopp","sequence":"additional","affiliation":[{"name":"National Instruments, 11500 N Mopac Expwy, Austin, TX 78759-3504"}]}],"member":"33","published-online":{"date-parts":[[2009,2,9]]},"reference":[{"key":"2019100323430801400_c1","first-page":"202","article-title":"Implementation of Stiff Virtual Walls in Force-Reflecting Interfaces","volume-title":"Proceedings of the IEEE Virtual Reality Symposium","author":"Colgate"},{"issue":"5","key":"2019100323430801400_c2","doi-asserted-by":"crossref","first-page":"952","DOI":"10.1109\/TRO.2005.851377","article-title":"Effects of Position Quantization and Sampling Rate on Virtual-Wall Passivity","volume":"21","author":"Abbott","journal-title":"IEEE Trans. Rob."},{"key":"2019100323430801400_c3","first-page":"851","article-title":"Human Induced Instability in Haptic Interfaces","volume-title":"Proceedings of the ASME Winter Annual Meeting","author":"Kazerooni"},{"key":"2019100323430801400_c4","first-page":"397","article-title":"Stable User-Specific Rendering of the Virtual Wall","volume-title":"Proceedings of ASME IMECE","author":"Gillespie"},{"issue":"2","key":"2019100323430801400_c5","doi-asserted-by":"crossref","first-page":"256","DOI":"10.1109\/TRO.2005.862487","article-title":"Stability of Haptic Rendering: Discretization, Quantization, Time Delay, and Coulomb Effects","volume":"22","author":"Diolaiti","journal-title":"IEEE Trans. Rob."},{"issue":"4","key":"2019100323430801400_c6","doi-asserted-by":"crossref","first-page":"768","DOI":"10.1109\/TRO.2004.829452","article-title":"On the Role of Dissipation in Haptic Systems","volume":"20","author":"Miller","journal-title":"IEEE Trans. Rob. Autom.","ISSN":"https:\/\/id.crossref.org\/issn\/1546-1904","issn-type":"print"},{"key":"2019100323430801400_c7","first-page":"3205","article-title":"Factors Affecting the Z-Width of a Haptic Display","volume-title":"Proceedings of the IEEE International Conference on Robot and Automation","author":"Colgate"},{"issue":"3","key":"2019100323430801400_c8","doi-asserted-by":"publisher","first-page":"465","DOI":"10.1109\/70.768179","article-title":"Stable Haptic Interaction With Virtual Environments","volume":"15","author":"Adams","journal-title":"IEEE Trans. Rob. Autom.","ISSN":"https:\/\/id.crossref.org\/issn\/1042-296X","issn-type":"print"},{"key":"2019100323430801400_c9","first-page":"1863","article-title":"Time-Domain Passivity Control of Haptic Interfaces","volume-title":"Proceedings of the IEEE International Conference on Robotics and Automation","author":"Hannaford"},{"key":"2019100323430801400_c10","first-page":"195","article-title":"Performance Measures for Haptic Interfaces","volume-title":"Proceedings of the 1996 Robotics Research: Seventh International Symposium","author":"Hayward"},{"issue":"1","key":"2019100323430801400_c11","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1109\/TRO.2004.833819","article-title":"High-Fidelity Passive Force Reflecting Virtual Environments","volume":"21","author":"Mahvash","journal-title":"IEEE Trans. Rob."},{"key":"2019100323430801400_c12","unstructured":"Mahvash, M., and Hayward, V., 2005, \u201cHaptic Rendering of Cutting: A Fracture Mechanics Approach,\u201d http:\/\/www.haptics-e.org"},{"key":"2019100323430801400_c13","first-page":"549","article-title":"Perceptual Cues for Orientation in a Two Finger Haptic Grasp Task","volume-title":"Proceedings of the IEEE WHC\u201905","author":"McKnight"},{"key":"2019100323430801400_c14","unstructured":"National Instruments, 2006, \u201cIntroduction to LABVIEW FPGA,\u201d LABVIEW 8 FPGA Module Training, Retrieved from zone.ni.com\/devzone\/cda\/tut\/p\/id\/3555\/"},{"issue":"6","key":"2019100323430801400_c15","doi-asserted-by":"crossref","first-page":"555","DOI":"10.1162\/105474602321050695","article-title":"A Critical Study of the Mechanical and Electrical Properties of the PHANToM Haptic Interface and Improvements for High Performance Control","volume":"11","author":"\u00c7avusoglu","journal-title":"Presence: Teleoperators and Virtual Envirnonments"},{"key":"2019100323430801400_c16","first-page":"588","article-title":"A FPGA Haptics Controller","volume-title":"Proceedings of the IEEE WHC\u201905","author":"Holbein"},{"issue":"11","key":"2019100323430801400_c17","doi-asserted-by":"crossref","first-page":"1323","DOI":"10.1163\/156855307781503745","article-title":"Rendering Stiffer Walls: A Hybrid Haptic System Using Continuous and Discrete Time Feedback","volume":"21","author":"Vasudevan","journal-title":"Adv. Rob.","ISSN":"https:\/\/id.crossref.org\/issn\/0169-1864","issn-type":"print"},{"first-page":"971","article-title":"FPGA-Based Controller for Haptic Devices","author":"Galvan","key":"2019100323430801400_c18"},{"key":"2019100323430801400_c19","first-page":"587","article-title":"Fixed-Point Math in Time-Critical C Applications","volume-title":"Proceedings of WESCON\/96","author":"Kraeling"}],"container-title":["Journal of Computing and Information Science in Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/doi\/10.1115\/1.3072904\/5774730\/011002_1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/doi\/10.1115\/1.3072904\/5774730\/011002_1.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,4]],"date-time":"2019-10-04T03:43:18Z","timestamp":1570160598000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/doi\/10.1115\/1.3072904\/398358\/Improved-Haptic-Fidelity-Via-Reduced-Sampling"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,2,9]]},"references-count":19,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2009,3,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.3072904","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"type":"print","value":"1530-9827"},{"type":"electronic","value":"1944-7078"}],"subject":[],"published":{"date-parts":[[2009,2,9]]},"article-number":"011002"}}