diff --git a/embodichain/lab/sim/sensors/contact_sensor.py b/embodichain/lab/sim/sensors/contact_sensor.py index 82e8f07b..0a1d6b07 100644 --- a/embodichain/lab/sim/sensors/contact_sensor.py +++ b/embodichain/lab/sim/sensors/contact_sensor.py @@ -361,8 +361,12 @@ def set_contact_point_visibility( point_size: float = 3.0, ): if visible: - contact_position_arena = self._data_buffer["position"] - contact_offsets = self._sim.arena_offsets[self._data_buffer["env_ids"]] + contact_position_arena = self._data_buffer["position"][ + : self._curr_contact_num + ] + contact_offsets = self._sim.arena_offsets[ + self._data_buffer["env_ids"][: self._curr_contact_num] + ] contact_position_world = contact_position_arena + contact_offsets if self._visualizer is None: # create new visualizer