ported mp_config for mujoco/beerpong
This commit is contained in:
		
							parent
							
								
									83d5d39b42
								
							
						
					
					
						commit
						64e6ac5323
					
				| @ -6,6 +6,23 @@ from fancy_gym.black_box.raw_interface_wrapper import RawInterfaceWrapper | ||||
| 
 | ||||
| 
 | ||||
| class MPWrapper(RawInterfaceWrapper): | ||||
|     mp_config = { | ||||
|         'ProMP': { | ||||
|             'phase_generator_kwargs': { | ||||
|                 'learn_tau': True | ||||
|             }, | ||||
|             'controller_kwargs': { | ||||
|                 'p_gains': np.array([1.5, 5, 2.55, 3, 2., 2, 1.25]), | ||||
|                 'd_gains': np.array([0.02333333, 0.1, 0.0625, 0.08, 0.03, 0.03, 0.0125]), | ||||
|             }, | ||||
|             'basis_generator_kwargs': { | ||||
|                 'num_basis': 2, | ||||
|                 'num_basis_zero_start': 2, | ||||
|             }, | ||||
|         }, | ||||
|         'DMP': {}, | ||||
|         'ProDMP': {}, | ||||
|     } | ||||
| 
 | ||||
|     @property | ||||
|     def context_mask(self) -> np.ndarray: | ||||
| @ -39,3 +56,23 @@ class MPWrapper(RawInterfaceWrapper): | ||||
|         xyz[-1] = 0.840 | ||||
|         self.model.body_pos[self.cup_table_id] = xyz | ||||
|         return self.get_observation_from_step(self.get_obs()) | ||||
| 
 | ||||
| 
 | ||||
| class MPWrapper_FixedRelease(MPWrapper): | ||||
|     mp_config = { | ||||
|         'ProMP': { | ||||
|             'phase_generator_kwargs': { | ||||
|                 'tau': 0.62, | ||||
|             }, | ||||
|             'controller_kwargs': { | ||||
|                 'p_gains': np.array([1.5, 5, 2.55, 3, 2., 2, 1.25]), | ||||
|                 'd_gains': np.array([0.02333333, 0.1, 0.0625, 0.08, 0.03, 0.03, 0.0125]), | ||||
|             }, | ||||
|             'basis_generator_kwargs': { | ||||
|                 'num_basis': 2, | ||||
|                 'num_basis_zero_start': 2, | ||||
|             }, | ||||
|         }, | ||||
|         'DMP': {}, | ||||
|         'ProDMP': {}, | ||||
|     } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user