-
Hello Genesis, The error is: Traceback (most recent call last):
File "/workspace/RepairsComponents-v0/genesis-experiment.py", line 5, in <module>
plane = scene.add_entity(gs.morphs.Plane())
File "/venv/main/lib/python3.10/site-packages/genesis/utils/misc.py", line 38, in wrapper
return method(self, *args, **kwargs)
File "/venv/main/lib/python3.10/site-packages/genesis/engine/scene.py", line 359, in add_entity
entity = self._sim._add_entity(morph, material, surface, visualize_contact)
File "/venv/main/lib/python3.10/site-packages/genesis/engine/simulator.py", line 134, in _add_entity
entity = self.rigid_solver.add_entity(self.n_entities, material, morph, surface, visualize_contact)
File "/venv/main/lib/python3.10/site-packages/genesis/engine/solvers/rigid/rigid_solver_decomp.py", line 64, in add_entity
entity = entity_class(
File "/venv/main/lib/python3.10/site-packages/genesis/engine/entities/rigid_entity/rigid_entity.py", line 68, in __init__
self._load_model()
File "/venv/main/lib/python3.10/site-packages/genesis/engine/entities/rigid_entity/rigid_entity.py", line 87, in _load_model
self._load_primitive(self._morph, self._surface)
File "/venv/main/lib/python3.10/site-packages/genesis/engine/entities/rigid_entity/rigid_entity.py", line 189, in _load_primitive
link._add_geom(
File "/venv/main/lib/python3.10/site-packages/genesis/engine/entities/rigid_entity/rigid_link.py", line 173, in _add_geom
geom = RigidGeom(
File "/venv/main/lib/python3.10/site-packages/genesis/engine/entities/rigid_entity/rigid_geom.py", line 94, in __init__
self._preprocess()
File "/venv/main/lib/python3.10/site-packages/genesis/engine/entities/rigid_entity/rigid_geom.py", line 146, in _preprocess
sdf_val = self._compute_sd(query_points)
File "/venv/main/lib/python3.10/site-packages/genesis/engine/entities/rigid_entity/rigid_geom.py", line 224, in _compute_sd
sd, _, _ = igl.signed_distance(query_points, self._sdf_verts, self._sdf_faces)
ValueError: too many values to unpack (expected 3) I don't know what's wrong. What I've done:
import genesis as gs
gs.init(backend=gs.cpu)
# Create a plane with explicit parameters
scene = gs.Scene(show_viewer=False)
# Add a plane
# plane = scene.add_entity(gs.morphs.Plane())
# Add a simple box instead of the Franka robot
box = scene.add_entity(
gs.morphs.Box(size=(0.2, 0.2, 0.2), pos=(0, 0, 1.0))
)
scene.build()
for i in range(1000):
scene.step() Same happens on the local notebook. How to fix? It should be straightforward. Thank you. |
Beta Was this translation helpful? Give feedback.
Answered by
duburcqa
May 19, 2025
Replies: 1 comment 1 reply
-
Either downgrade |
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
MRiabov
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Either downgrade
libigl
(pip install 'libigl<2.6"
) or install the main branch of Genesis following the README instructions. See issue #1156.