reacher envs pass unittests

This commit is contained in:
Maximilian Huettenrauch
2021-11-30 12:05:19 +01:00
parent dc6df7a7c0
commit 655d52aa35
7 changed files with 24 additions and 10 deletions
@@ -22,6 +22,8 @@ class BaseReacherEnv(gym.Env, ABC):
self.random_start = random_start
self.allow_self_collision = allow_self_collision
# state
self._joints = None
self._joint_angles = None
@@ -103,6 +105,9 @@ class BaseReacherEnv(gym.Env, ABC):
def _check_self_collision(self):
"""Checks whether line segments intersect"""
if self.allow_self_collision:
return False
if np.any(self._joint_angles > self.j_max) or np.any(self._joint_angles < self.j_min):
return True