clemense / yourdfpy

Python parser for URDFs
MIT License
122 stars 13 forks source link

Mesh scaling linter error #19

Closed stephane-caron closed 2 years ago

stephane-caron commented 2 years ago

My linter reports an undefined name in _link_mesh:

    def _link_mesh(self, link, collision_geometry=True):
        # ...
        for g in geometries:
            for m in g.geometry.meshes:
                # ...
                    if g.geometry.mesh.scale is not None:
                        S[:3, :3] = np.diag(c.geometry.mesh.scale)  # undefined c?

This would trigger a NameError on a URDF with a scaled mesh.