Skip to main content

Elimination of Race Condition During GPU Acceleration of Probabilistic Height Map

  • Conference paper
  • First Online:
Robot Intelligence Technology and Applications 6 (RiTA 2021)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 429))

  • 1290 Accesses

Abstract

Walking robots or mobile robots need local map data for generating versatile motion. Especially, 2.5D probabilistic height map is being viewed as a robust method that reduce computational cost and memory usage. This paper attempted to accelerate a probabilistic height mapping algorithm using GPU instead of CPU, and propose an algorithm for solving a “race condition” problem that arises during generating height map data by the GPU thread block. The accelerated algorithm achieves that all the depth data incoming 30 Hz is successfully processed into the height map data, and theoretically guarantees the minimum idle time of the thread block. Finally, its feasibility is also verified on simulator that includes a footstep generating algorithm and a NMPC (Nonlinear Model Predictive Control) walking controller.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bertrand, S., Lee, I., Mishra, B., Calvert, D., Pratt, J., Griffin, R.: Detecting usable planar regions for legged robot locomotion, pp. 4736–4742, October 2020

    Google Scholar 

  2. Capodieci, N., Cavicchioli, R., Marongiu, A.: A taxonomy of modern GPGPU programming methods: on the benefits of a unified specification. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. PP, 1 (2021)

    Google Scholar 

  3. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn., pp. 168–170. MIT Press and McGraw-Hill, Cambridge (2001)

    MATH  Google Scholar 

  4. Fankhauser, P., Bloesch, M., Gehring, C., Hutter, M., Siegwart, R.: Robot-centric elevation mapping with uncertainty estimates. In: International Conference on Climbing and Walking Robots (CLAWAR) (2014)

    Google Scholar 

  5. Fankhauser, P., Bloesch, M., Hutter, M.: Probabilistic terrain mapping for mobile robots with uncertain localization. IEEE Robot. Autom. Lett. (RA-L) 3(4), 3019–3026 (2018)

    Article  Google Scholar 

  6. Griffin, R.J., Wiedebach, G., McCrory, S., Bertrand, S., Lee, I., Pratt, J.: Footstep planning for autonomous walking over rough terrain. In: 2019 IEEE-RAS 19th International Conference on Humanoid Robots (Humanoids), pp. 9–16 (2019)

    Google Scholar 

  7. Hong, S., Kim, J.-H., Park, H.-W.: Real-time constrained nonlinear model predictive control on SO(3) for dynamic legged locomotion. In: 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (2020)

    Google Scholar 

  8. Hornung, A., Wurm, K.M., Bennewitz, M., Stachniss, C., Burgard, W.: OctoMap: an efficient probabilistic 3D mapping framework based on octrees. Autonomous Robots (2013). Software available at http://octomap.github.com

  9. Jenelten, F., Miki, T., Vijayan, A.E., Bjelonic, M., Hutter, M.: Perceptive locomotion in rough terrain - online foothold optimization. IEEE Robot. Autom. Lett. 5, 5370–5376 (2020)

    Article  Google Scholar 

  10. Kim, D., et al.: Vision aided dynamic exploration of unstructured terrain with a small-scale quadruped robot, pp. 2464–2470, May 2020

    Google Scholar 

  11. Kim, J.-H., et al.: Legged robot state estimation with dynamic contact event information. IEEE Robot. Autom. Lett. 6(4), 6733–6740 (2021)

    Article  Google Scholar 

  12. Mastalli, C., Havoutis, I., Focchi, M., Caldwell, D., Semini, C.: Motion planning for quadrupedal locomotion: coupled planning, terrain mapping and whole-body control. IEEE Trans. Rob. 36, 1635–1648 (2020)

    Article  Google Scholar 

  13. Navarro, C., Hitschfeld, N., Mateu, L.: A survey on parallel computing and its applications in data-parallel problems using GPU architectures. Commun. Comput. Phys. 15, 285–329 (2013)

    Article  MathSciNet  Google Scholar 

  14. Lichao, X., Feng, C., Kamat, V.R., Menassa, C.C.: An occupancy grid mapping enhanced visual slam for real-time locating applications in indoor GPS-denied environments. Autom. Constr. 104, 230–245 (2019)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hae-Won Park .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kwon, S., Byun, J., Park, HW. (2022). Elimination of Race Condition During GPU Acceleration of Probabilistic Height Map. In: Kim, J., et al. Robot Intelligence Technology and Applications 6. RiTA 2021. Lecture Notes in Networks and Systems, vol 429. Springer, Cham. https://doi.org/10.1007/978-3-030-97672-9_28

Download citation

Publish with us

Policies and ethics