• DocumentCode
    1343933
  • Title

    A Parallel Computing Platform for Real-Time Haptic Interaction with Deformable Bodies

  • Author

    Mafi, Ramin ; Sirouspour, Shahin ; Mahdavikhah, Behzad ; Moody, Brian ; Elizeh, Kaveh ; Kinsman, Adam B. ; Nicolici, Nicola

  • Author_Institution
    Dept. of Electr. & Comput. Eng., McMaster Univ., Hamilton, ON, Canada
  • Volume
    3
  • Issue
    3
  • fYear
    2010
  • Firstpage
    211
  • Lastpage
    223
  • Abstract
    Real-time simulation of haptic interaction with deformable objects is computationally demanding. In particular in finite-element (FE) based analysis of such interactions, a large system of equations must be solved at an update rate of 100-1,000 Hz for simulation fidelity and stability. A new hardware-based parallel implementation of a Preconditioned Conjugate Gradient (PCG) algorithm is proposed for solving the linear systems of equations arising from FE-based deformation models. Concurrent utilization of a large number of fixed-point computing units on a Field-Programmable Gate Array (FPGA) device yields a very fast solution to these equations. Quantization and overflow errors in the fixed-point implementation of the iterative solver are minimized through dynamic scaling and preconditioning. Numerical accuracy of the solution, the architecture design, and issues pertaining to the degree of parallelism and scalability of the architecture are discussed in detail. The implementation of the solver on an Altera EP3SE110 FPGA device has enabled real-time simulation of three-dimensional linear elastic deformation models with 1,500 nodes at an update rate of up to 2,500 Hz.
  • Keywords
    elastic deformation; field programmable gate arrays; finite element analysis; haptic interfaces; parallel processing; real-time systems; rendering (computer graphics); Altera EP3SE110 FPGA device; deformable bodies; field-programmable gate array; finite-element based analysis; parallel computing platform; preconditioned conjugate gradient algorithm; real-time haptic interaction; real-time simulation; Analytical models; Computational modeling; Deformable models; Equations; Field programmable gate arrays; Finite element methods; Haptic interfaces; Iron; Parallel processing; Stability analysis; FPGA.; Object deformation; finite element method; haptics; hardware acceleration; parallel computing; real-time simulation;
  • fLanguage
    English
  • Journal_Title
    Haptics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1412
  • Type

    jour

  • DOI
    10.1109/TOH.2009.50
  • Filename
    5342417