def generate_xml_dict()

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