• DocumentCode
    617210
  • Title

    CUDA accelerated robot localization and mapping

  • Author

    Haiyang Zhang ; Martin, F.

  • Author_Institution
    Comput. Sci. Dept., Univ. of Massachusetts Lowell, Lowell, MA, USA
  • fYear
    2013
  • fDate
    22-23 April 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    We present a method to accelerate robot localization and mapping by using CUDA (Compute Unified Device Architecture), the general purpose parallel computing platform on NVIDIA GPUs. In robotics, the particle filter-based SLAM (Simultaneous Localization and Mapping) algorithm has many applications, but is computationally intensive. Prior work has used CUDA to accelerate various robot applications, but particle filter-based SLAM has not been implemented on CUDA yet. Because computations on the particles are independent of each other in this algorithm, CUDA acceleration should be highly effective. We have implemented the SLAM algorithm´s most time consuming step, particle weight calculation, and optimized memory access by using texture memory to alleviate memory bottleneck and fully leverage the parallel processing power. Our experiments have shown the performance has increased by an order of magnitude or more. The results indicate that oftloading to GPU is a cost-effective way to improve SLAM algorithm performance.
  • Keywords
    SLAM (robots); graphics processing units; mobile robots; parallel architectures; particle filtering (numerical methods); performance evaluation; storage management; CUDA accelerated robot localization and mapping; NVIDIA GPU; compute unified device architecture; general purpose parallel computing platform; optimized memory access; parallel processing power; particle filter-based SLAM algorithm performance; particle weight calculation; robot applications; simultaneous localization and mapping; texture memory; Acceleration; Algorithm design and analysis; Benchmark testing; Graphics processing units; Optimization; Simultaneous localization and mapping; CUDA; GPGPU; GPU; SLAM; localization; mapping; parallel; robot;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technologies for Practical Robot Applications (TePRA), 2013 IEEE International Conference on
  • Conference_Location
    Woburn, MA
  • ISSN
    2325-0526
  • Print_ISBN
    978-1-4673-6223-8
  • Type

    conf

  • DOI
    10.1109/TePRA.2013.6556350
  • Filename
    6556350