Skip to content

Commit a730048

Browse files
fix stability for pick/place
1 parent f814517 commit a730048

File tree

1 file changed

+12
-7
lines changed
  • mujoco_robot_environments/environment

1 file changed

+12
-7
lines changed

mujoco_robot_environments/environment/props.py

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -180,9 +180,9 @@ def _make(
180180
z_len: float = 0.1,
181181
rgba: Tuple[float, float, float,float]=(1, 0, 0, 1),
182182
texture: str = "plain",
183-
friction: Tuple[float, float, float]=(1, 0.005, 0.0001),
183+
friction: Tuple[float, float, float]=(1, 1, 1),
184184
solimp: Tuple[float, float, float]=(0.95, 0.995, 0.001, 0.5, 3),
185-
solref: Tuple[float, float, float]=(0.04, 1.1),
185+
solref: Tuple[float, float, float]=(0.01, 1.1),
186186
mass: float = 0.15,
187187
margin: float = 0.15,
188188
gap: float = 0.15,
@@ -200,12 +200,13 @@ def _make(
200200
size=(x_len, y_len, z_len),
201201
solref=solref,
202202
solimp=solimp,
203-
condim=3,
203+
condim=6,
204204
rgba=rgba,
205205
mass = mass,
206206
friction = friction,
207207
margin = margin,
208208
gap = gap,
209+
priority=10,
209210
)
210211
site = prop_root.add(
211212
"site",
@@ -231,9 +232,9 @@ def _build( # pylint:disable=arguments-renamed
231232
y_len: float = 0.1,
232233
z_len: float = 0.1,
233234
pos=(0.0, 0.0, 0.0),
234-
friction: Tuple[float, float, float]=(1, 0.005, 0.0001),
235+
friction: Tuple[float, float, float]=(1, 1, 1),
235236
solimp: Tuple[float, float, float]=(0.95, 0.995, 0.001),
236-
solref: Tuple[float, float, float]=(0.002, 0.7),
237+
solref: Tuple[float, float, float]=(0.01, 1.1),
237238
mass: float = 0.1,
238239
margin: float = 0.15,
239240
gap: float = 0.15,
@@ -320,7 +321,11 @@ def _make(rgba: List,
320321
material=Prop._make_material(texture, mjcf_root),
321322
size=(radius, half_height),
322323
rgba=rgba,
323-
#mass=50
324+
mass=0.1,
325+
condim=6,
326+
solref=(0.01, 1.1),
327+
friction=(1, 1, 1),
328+
priority = 10,
324329
)
325330

326331
return mjcf_root, cylinder
@@ -400,7 +405,7 @@ def _make(rgba: List,
400405
pos=(0, 0, 0),
401406
size=(radius,),
402407
rgba=rgba,
403-
#mass=50,
408+
mass=0.1,
404409
)
405410

406411
return mjcf_root, sphere

0 commit comments

Comments
 (0)