def __init__(self, random=None):
     self.distance_threshold = 1.0
     self.same_color_radius = 0.5
     self.targets = np.array([[3.4, 3.4], [-3.4, 3.4]])
     self.correct_idx = 0
     self.goal_color_center = self.np_random.uniform(-1.0, 1.0, size=3)
     self.goal_specific_color = self._sample_color_within_radius(
         self.goal_color_center, self.same_color_radius)
     other_center = self._sample_color_with_min_dist(
         self.goal_color_center, self.same_color_radius)
     self.other_specific_color = other_center
     MetaMujocoEnv.__init__(self, 'low_gear_ratio_ant.xml', 5)
     utils.EzPickle.__init__(self)
Пример #2
0
 def __init__(self, use_relative_pos=False):
     self.ACCEPT_RADIUS = 0.5
     self.true_label = 0
     self.task_hyperplane = np.ones(4) / 2.0
     self.first_sample = np.random.uniform(size=4)
     self.second_sample = np.random.uniform(size=4)
     self.targets = np.array(
         [
             [1.41, 1.41],
             [-1.41, 1.41]
         ]
     )
     self.use_relative_pos = use_relative_pos
     MetaMujocoEnv.__init__(self, 'low_gear_ratio_ant.xml', 5)
     utils.EzPickle.__init__(self)
Пример #3
0
    def __init__(self):
        self.multipliers = {
            'body_mass_multiplier': np.ones(5),
            'body_inertia_multiplier': np.ones((5, 3)),
            'dof_damping_multiplier': np.ones(6),
            'geom_friction_multiplier': np.ones((5, 3))
        }
        MetaMujocoEnv.__init__(self, 'hopper.xml', 4)
        utils.EzPickle.__init__(self)

        self.original_params = {
            'body_mass': self.model.body_mass.copy(),
            'body_inertia': self.model.body_inertia.copy(),
            'dof_damping': self.model.dof_damping.copy(),
            'geom_friction': self.model.geom_friction.copy()
        }
    def __init__(self):
        self.multipliers = {
            'body_mass_multiplier': np.ones(8),
            'body_inertia_multiplier': np.ones((8, 3)),
            'dof_damping_multiplier': np.ones(9),
            'geom_friction_multiplier': np.ones((8, 3))
        }
        # MetaMujocoEnv.__init__(self, 'walker2d.xml', 5)
        MetaMujocoEnv.__init__(self, 'walker_2d_with_camera.xml', 5)
        utils.EzPickle.__init__(self)

        self.original_params = {
            'body_mass': self.model.body_mass.copy(),
            'body_inertia': self.model.body_inertia.copy(),
            'dof_damping': self.model.dof_damping.copy(),
            'geom_friction': self.model.geom_friction.copy()
        }
Пример #5
0
 def __init__(self):
     self.goal_direction = np.array([1.0, 0.0])
     # MetaMujocoEnv.__init__(self, 'ant.xml', 5)
     MetaMujocoEnv.__init__(self, 'low_gear_ratio_ant.xml', 5)
     # MetaMujocoEnv.__init__(self, 'low_gear_ratio_ant.xml', 5)
     utils.EzPickle.__init__(self)
Пример #6
0
    def __init__(self):
        self.goal_pos = np.array([14.1, 14.1])
        self.target_distance = 25.0

        MetaMujocoEnv.__init__(self, 'low_gear_ratio_ant_8_star.xml', 5)
        utils.EzPickle.__init__(self)
Пример #7
0
 def __init__(self):
     self.goal_pos = np.array([1.41, 1.41])
     # MetaMujocoEnv.__init__(self, 'ant.xml', 5)
     MetaMujocoEnv.__init__(self, 'low_gear_ratio_ant.xml', 5)
     utils.EzPickle.__init__(self)