updates and bugfix in detpmp_wrapper

This commit is contained in:
Maximilian Huettenrauch
2021-05-27 17:09:11 +02:00
parent f5f12c846f
commit 4aa31a004a
6 changed files with 46 additions and 35 deletions
+4 -4
View File
@@ -12,16 +12,16 @@ class DetPMPWrapper(MPWrapper):
zero_start: bool = False, zero_goal: bool = False, **mp_kwargs):
self.duration = duration # seconds
dt = env.dt if hasattr(env, "dt") else dt
assert dt is not None
self.dt = dt
super().__init__(env, num_dof, dt, duration, post_traj_time, policy_type, weights_scale, num_basis=num_basis,
width=width, zero_start=zero_start, zero_goal=zero_goal, **mp_kwargs)
self.dt = env.dt if hasattr(env, "dt") else dt
assert self.dt is not None
action_bounds = np.inf * np.ones((self.mp.n_basis * self.mp.n_dof))
self.action_space = gym.spaces.Box(low=-action_bounds, high=action_bounds, dtype=np.float32)
def initialize_mp(self, num_dof: int, duration: int, dt: float, num_basis: int = 5, width: float = None,
off: float = 0.01, zero_start: bool = False, zero_goal: bool = False):
pmp = det_promp.DeterministicProMP(n_basis=num_basis, n_dof=num_dof, width=width, off=off,