Skip to content

Commit df18558

Browse files
committed
Adds better error message for MISSING value
1 parent d222586 commit df18558

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

source/extensions/omni.isaac.lab/omni/isaac/lab/actuators/actuator_base.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,10 @@ def _parse_joint_parameter(
221221
# note: need to specify type to be safe (e.g. values are ints, but we want floats)
222222
param[:, indices] = torch.tensor(values, dtype=torch.float, device=self._device)
223223
else:
224-
raise TypeError(f"Invalid type for parameter value: {type(cfg_value)}. Expected float or dict.")
224+
raise TypeError(
225+
f"Invalid type for parameter value: {type(cfg_value)} for "
226+
+ f"actuator on joints {self.joint_names}. Expected float or dict."
227+
)
225228
elif default_value is not None:
226229
if isinstance(default_value, (float, int)):
227230
# if float, then use the same value for all joints
@@ -230,7 +233,10 @@ def _parse_joint_parameter(
230233
# if tensor, then use the same tensor for all joints
231234
param[:] = default_value.float()
232235
else:
233-
raise TypeError(f"Invalid type for default value: {type(default_value)}. Expected float or Tensor.")
236+
raise TypeError(
237+
f"Invalid type for default value: {type(default_value)} for "
238+
+ f"actuator on joints {self.joint_names}. Expected float or Tensor."
239+
)
234240
else:
235241
raise ValueError("The parameter value is None and no default value is provided.")
236242

0 commit comments

Comments
 (0)