Skip to content

Commit 75b082b

Browse files
committed
Fix joint friction/armature set events
1 parent 82cb320 commit 75b082b

File tree

5 files changed

+23
-3
lines changed

5 files changed

+23
-3
lines changed

CONTRIBUTORS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ Guidelines for modifications:
3535

3636
## Contributors
3737

38+
* Akira Suzuki
3839
* Alice Zhou
3940
* Amr Mousa
4041
* Andrej Orsula

source/isaaclab/isaaclab/envs/mdp/events.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -574,7 +574,7 @@ def randomize_joint_parameters(
574574
distribution=distribution,
575575
)
576576
asset.write_joint_friction_coefficient_to_sim(
577-
friction_coeff[env_ids[:, None], joint_ids], joint_ids=joint_ids, env_ids=env_ids
577+
friction_coeff[env_ids, joint_ids], joint_ids=joint_ids, env_ids=env_ids
578578
)
579579

580580
# joint armature
@@ -587,7 +587,7 @@ def randomize_joint_parameters(
587587
operation=operation,
588588
distribution=distribution,
589589
)
590-
asset.write_joint_armature_to_sim(armature[env_ids[:, None], joint_ids], joint_ids=joint_ids, env_ids=env_ids)
590+
asset.write_joint_armature_to_sim(armature[env_ids, joint_ids], joint_ids=joint_ids, env_ids=env_ids)
591591

592592
# joint position limits
593593
if lower_limit_distribution_params is not None or upper_limit_distribution_params is not None:

source/isaaclab_tasks/config/extension.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22

33
# Note: Semantic Versioning is used: https://semver.org/
4-
version = "0.10.31"
4+
version = "0.10.32"
55

66
# Description
77
title = "Isaac Lab Environments"

source/isaaclab_tasks/docs/CHANGELOG.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
Changelog
22
---------
33

4+
0.10.32 (2025-05-07)
5+
~~~~~~~~~~~~~~~~~~~~
6+
7+
Changed
8+
^^^^^^^
9+
10+
* Added a dummy joint randomization event term in ``Isaac-Velocity-Flat-Anymal-C-Direct-v0`` to keep the joint friction/armature randomization tested.
11+
12+
413
0.10.31 (2025-04-02)
514
~~~~~~~~~~~~~~~~~~~~
615

source/isaaclab_tasks/isaaclab_tasks/direct/anymal_c/anymal_c_env_cfg.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,16 @@ class EventCfg:
4848
},
4949
)
5050

51+
add_joint_randomization = EventTerm(
52+
func=mdp.randomize_joint_parameters,
53+
mode="startup",
54+
params={
55+
"asset_cfg": SceneEntityCfg("robot", body_names=".*"),
56+
"friction_distribution_params": (0.0, 0.0),
57+
"armature_distribution_params": (0.0, 0.0),
58+
},
59+
)
60+
5161

5262
@configclass
5363
class AnymalCFlatEnvCfg(DirectRLEnvCfg):

0 commit comments

Comments
 (0)