After debugging, I found the program got stuck on the line of code self.gym.add_triangle_mesh
. Please advise on how to address this issue.
Thanks!!!
code:
def _create_trimesh(self):
"""Adds a triangle mesh terrain to the simulation, sets parameters based on the cfg.
#"""
tm_params = gymapi.TriangleMeshParams()
tm_params.nb_vertices = self.terrain.vertices.shape[0]
tm_params.nb_triangles = self.terrain.triangles.shape[0]
tm_params.transform.p.x = -self.terrain.cfg.border_size
tm_params.transform.p.y = -self.terrain.cfg.border_size
tm_params.transform.p.z = 0.0
tm_params.static_friction = self.cfg.terrain.static_friction
tm_params.dynamic_friction = self.cfg.terrain.dynamic_friction
tm_params.restitution = self.cfg.terrain.restitution
print("tm_params is ok") # printed
self.gym.add_triangle_mesh(
self.sim,
self.terrain.vertices.flatten(order="C"),
self.terrain.triangles.flatten(order="C"),
tm_params,
) # !!! **standstill** !!!
print("gym.add_triangle_mesh is ok") # no print
self.height_samples = (
torch.tensor(self.terrain.heightsamples)
.view(self.terrain.tot_rows, self.terrain.tot_cols)
.to(self.device)
)
print("self.height_samples is ok")