예제 #1
0
 def __init__(self, robot=None, render=False):
   if robot is None:
     self.robot = Humanoid()
   else:
     self.robot = robot
   WalkerBaseBulletEnv.__init__(self, self.robot, render)
   self.electricity_cost = 4.25 * WalkerBaseBulletEnv.electricity_cost
   self.stall_torque_cost = 4.25 * WalkerBaseBulletEnv.stall_torque_cost
예제 #2
0
 def __init__(self, robot=Humanoid()):
     self.robot = robot
     WalkerBaseBulletEnv.__init__(self, self.robot)
     self.electricity_cost = 4.25 * WalkerBaseBulletEnv.electricity_cost
     self.stall_torque_cost = 4.25 * WalkerBaseBulletEnv.stall_torque_cost
예제 #3
0
 def __init__(self, robot=Humanoid(), render=False):
     self.robot = robot
     WalkerBaseBulletEnv.__init__(self, self.robot, render)
     print(
         "PyBullet Humanoid-v5: reward = progress + 0.75 + (jexcess * -10.0) + (nJLimits * -0.1) + (angleoffset * -0.1): init_range [-0.03,0.03]"
     )
예제 #4
0
 def __init__(self, robot=Humanoid(), render=False):
   self.robot = robot
   WalkerBaseBulletEnv.__init__(self, self.robot, render)
예제 #5
0
 def __init__(self, render=False, d=None, r_init=None, d_angle=False):
     self.robot = Humanoid(r_init, d_angle)
     WalkerBaseBulletEnv.__init__(self, self.robot, render)
     self.electricity_cost = 4.25 * WalkerBaseBulletEnv.electricity_cost
     self.stall_torque_cost = 4.25 * WalkerBaseBulletEnv.stall_torque_cost