Accelerating multi-contact modeling using a GPU

ORAL

Abstract

Multi-legged locomotion is classically modelled without accounting for contact slippage. Our group has previously demonstrated that such gaits are prone to sizeable slippage, showing evidence from both multi-legged organisms and robots. We have also shown a numerical ansatz based on viscous friction that rapidly provides an approximate solution. Here we report on advances we made in GPU acceleration of this computation, with the goal of demonstrating brute-force trajectory planning for a hexapedal robot with slipping. We search to find the best combination of leg motor commands to achieve a desired body velocity at each time-step - a 6 dimensional search space. We present the use of asynchronous data streams, device-based functions, local memory access and GPU-native sorting in NVIDIA CUDA using the Python Numba framework. Overall, we hope to expand this approach to enable real-time trajectory planning in multi-legged robots.

*NSF CMMI 1825918 "Geometrically-Optimal Gait Optimization"NSF CPS 2038432 "Constraint Aware Planning and Control for Cyber-Physical Systems"D. Dan and Betty Kahn Michigan-Israel Partnership for Research and Education Autonomous Systems Mega-Project

Presenters

  • Advait Deshpande

    • University of Michigan

Authors

  • Advait Deshpande

    • University of Michigan
  • Ziyou Wu

    • University of Michigan
  • Shai Revzen

    • University of Michigan