@proceedings {082211289621, title = {Improved haptic fidelity via reduced sampling period with an FPGA-based real-time hardware platform (IMECE)}, volume = {9 PART B}, year = {2007}, note = {

Real Time Operating System (RTOS) control system;Proprietary control card;

}, pages = {1335 - 1342}, address = {Seattle, WA, United States}, abstract = {

Impedance based haptic interfaces face inherent challenges in displaying stiff virtual environments. Fidelity of a virtual environment is enhanced by stiff virtual walls combined with low damping and passive behavior of the interface. However, the stiffness of virtual walls displayed on an impedance based interface is limited by the damping inherent in the controller, the sampling rate of the control loop, and the quantization of the controller{\textquoteright}s position. Attempting to display a stiffness larger than this limiting value destroys the passivity of the interface, leading to active controller behavior and eventually closed loop instability. We propose a method of increasing the fidelity of a PHANToM Premium 1.0 commercial haptic interface by controlling it via a Field Programmable Gate Array (FPGA) both alone and with a Real Time Operating System (RTOS) control system. This custom controller enjoys several benefits over the standard control achieved via a proprietary control card in a Multitasking OS, including reduced system overhead and deterministic loop rate timing. The performance of the proposed FPGA/RTOS controller compares favorably with the performance of an FPGA/Multitasking OS controller. The FPGA/RTOS controller achieves control loop rates an order of magnitude greater than that of the proprietary controller, allowing virtual walls to be displayed with greatly increased stiffnesses, while retaining the passivity and low damping of the PHANToM interface. Copyright {\textcopyright} 2007 by ASME.

}, keywords = {Computer operating systems, Damping, Field programmable gate arrays (FPGA), Multitasking, Real time systems, Virtual reality}, attachments = {https://mahilab.rice.edu/sites/default/files/publications/56-IMECE2007-42085.pdf}, author = {Sevcik, Kevin S. and Kopp, E and O{\textquoteright}Malley, M.K.} }