1515from pybullet_object_models import gibson_feelies
1616from pybullet_object_models import gibson_glavens
1717from pybullet_object_models import gibson_bellpeppers
18+ from pybullet_object_models .egad import egad_train_set
19+ from pybullet_object_models .egad import egad_eval_set
1820
1921# get the object set from arguments
2022parser = argparse .ArgumentParser ()
2123parser .add_argument ("-object_set" ,
2224 type = str ,
2325 default = 'ycb' ,
24- help = 'Options: {primitive, random, superquadric, ycb, google, feelies, glavens, bellpeppers}'
26+ help = 'Options: {primitive, random, superquadric, ycb, google, feelies, glavens, bellpeppers, egad_train, egad_eval }'
2527)
2628args = parser .parse_args ()
2729object_set = args .object_set
7476 data_path = gibson_bellpeppers .getDataPath ()
7577 model_list = gibson_bellpeppers .getModelList ()
7678
79+ elif object_set == 'egad_eval' :
80+ data_path = egad_eval_set .getDataPath ()
81+ model_list = egad_eval_set .getModelList ()
82+
83+ elif object_set == 'egad_train' :
84+ data_path = egad_train_set .getDataPath ()
85+ model_list = egad_train_set .getModelList ()
86+
7787else :
7888 sys .exit ('Incorrect object_set: {}' .format (object_set ))
7989
@@ -91,7 +101,6 @@ def reset(obj_id):
91101 print ('Loading: ' , rand_file )
92102 # flags = p.URDF_INITIALIZE_SAT_FEATURES
93103 obj_id = p .loadURDF (os .path .join (data_path , rand_file , "model.urdf" ), start_pos )
94- # obj_id = p.loadURDF(os.path.join(data_path, rand_file, "model_rounded.urdf"), start_pos)
95104
96105 if auto_scale :
97106 # Could use trimesh to get bounding box before loading in pybullet
0 commit comments