in mujoco_worldgen/objs/obj_from_stl.py [0:0]
def generate_xml_dict(self):
body = get_body_xml_node(self.name, use_joints=True)
for jnt in body["joint"]:
jnt["@damping"] = 0.1
xml_dict = OrderedDict()
xml_dict['worldbody'] = OrderedDict(body=[body])
xml_dict["asset"] = OrderedDict(mesh=[])
self.body = body # Save for use in generate_xinit()
body['geom'] = []
for idx, path in enumerate(self.local_path):
geom = OrderedDict()
name = self.name + "_" + str(idx)
mesh = OrderedDict([("@name", name),
("@file", path)])
xml_dict["asset"]["mesh"].append(mesh)
geom['@type'] = "mesh"
geom['@condim'] = 6
geom['@name'] = name
geom['@mesh'] = name
geom['@pos'] = -self.min_ - self.size / 2
body['geom'].append(geom)
body["@pos"] = self.size / 2
return xml_dict