Skip to content

Commit d17b34b

Browse files
committed
Fix MuJoCo 3.11 boolean joint-limit compatibility
1 parent 76d2621 commit d17b34b

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

envpool/mujoco/dmc/cheetah.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ class CheetahEnvBase : public Env<EnvSpecT>, public MujocoEnv {
9898

9999
void TaskInitializeEpisode() override {
100100
for (int id_joint = 0; id_joint < model_->njnt; ++id_joint) {
101-
bool is_limited = model_->jnt_limited[id_joint] == 1;
101+
bool is_limited = model_->jnt_limited[id_joint];
102102
if (is_limited) {
103103
mjtNum range_min = model_->jnt_range[id_joint * 2 + 0];
104104
mjtNum range_max = model_->jnt_range[id_joint * 2 + 1];

envpool/mujoco/dmc/manipulator.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ class ManipulatorEnvBase : public Env<EnvSpecT>, public MujocoEnv {
192192
while (penetrating) {
193193
for (std::size_t i = 0; i < kArmJoints.size(); ++i) {
194194
int id_joint = id_arm_joints_[i];
195-
bool is_limited = model_->jnt_limited[id_joint] == 1;
195+
bool is_limited = model_->jnt_limited[id_joint];
196196
mjtNum lower = is_limited ? model_->jnt_range[id_joint * 2 + 0] : -M_PI;
197197
mjtNum upper = is_limited ? model_->jnt_range[id_joint * 2 + 1] : M_PI;
198198
data_->qpos[id_arm_qpos_[i]] = RandUniform(lower, upper)(gen_);

envpool/mujoco/dmc/stacker.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ class StackerEnvBase : public Env<EnvSpecT>, public MujocoEnv {
175175
while (penetrating) {
176176
for (std::size_t i = 0; i < kArmJoints.size(); ++i) {
177177
int id_joint = id_arm_joints_[i];
178-
bool is_limited = model_->jnt_limited[id_joint] == 1;
178+
bool is_limited = model_->jnt_limited[id_joint];
179179
mjtNum lower = is_limited ? model_->jnt_range[id_joint * 2 + 0] : -M_PI;
180180
mjtNum upper = is_limited ? model_->jnt_range[id_joint * 2 + 1] : M_PI;
181181
data_->qpos[id_arm_qpos_[i]] = RandUniform(lower, upper)(gen_);

0 commit comments

Comments
 (0)