GenSim / cliport /utils /pybullet_utils.py
LeroyWaa's picture
add gensim code
8fc2b4e
raw
history blame contribute delete
681 Bytes
"""PyBullet utilities for loading assets."""
import os
import six
import time
import pybullet as p
# BEGIN GOOGLE-EXTERNAL
def load_urdf(pybullet_client, file_path, *args, **kwargs):
"""Loads the given URDF filepath."""
# Handles most general file open case.
for _ in range(6):
try:
return pybullet_client.loadURDF(file_path, *args, **kwargs)
except pybullet_client.error as e:
print("PYBULLET load urdf error!")
print(e)
time.sleep(0.1)
print("missing urdf error. use dummy block.")
urdf = 'stacking/block.urdf'
return pybullet_client.loadURDF(urdf, *args, **kwargs)
# END GOOGLE-EXTERNAL