@@ -44,6 +44,12 @@ class PickPlace(ManipulationEnv):
4444 overrides the default gripper. Should either be single str if same gripper type is to be used for all
4545 robots or else it should be a list of the same length as "robots" param
4646
47+ base_types (None or str or list of str): type of base, used to instantiate base models from base factory.
48+ Default is "default", which is the default base associated with the robot(s) the 'robots' specification.
49+ None results in no base, and any other (valid) model overrides the default base. Should either be
50+ single str if same base type is to be used for all robots or else it should be a list of the same
51+ length as "robots" param
52+
4753 initialization_noise (dict or list of dict): Dict containing the initialization noise parameters.
4854 The expected keys and corresponding value types are specified below:
4955
@@ -173,6 +179,7 @@ def __init__(
173179 env_configuration = "default" ,
174180 controller_configs = None ,
175181 gripper_types = "default" ,
182+ base_types = "default" ,
176183 initialization_noise = "default" ,
177184 table_full_size = (0.39 , 0.49 , 0.82 ),
178185 table_friction = (1 , 0.005 , 0.0001 ),
@@ -238,7 +245,7 @@ def __init__(
238245 robots = robots ,
239246 env_configuration = env_configuration ,
240247 controller_configs = controller_configs ,
241- base_types = "default" ,
248+ base_types = base_types ,
242249 gripper_types = gripper_types ,
243250 initialization_noise = initialization_noise ,
244251 use_camera_obs = use_camera_obs ,
0 commit comments