URDF

class compas.files.URDF(xml=None)[source]

Bases: object

Class for working with URDF files.

This class abstracts away the underlying XML of the Unified Robot Description Format (URDF) and represents its as an object graph.

Attributes
  • xml (XML) – Instance of the XML reader/parser class.

  • robot (object) – Root element of the URDF model, i.e. a robot instance.

References

A detailed description of the model is available on the URDF Model wiki. This package parses URDF v1.0 according to the URDF XSD Schema.

Methods

from_file

Construct a URDF from a file path or file-like object.

from_robot

Construct a URDF from a robot.

from_string

Construct a URDF from a string.

read

Construct a URDF from a file path or file-like object.

to_file

Writes the string representation of this URDF instance, including all sub-elements, to the destination.

to_string

Generate a string representation of this URDF instance, including all sub-elements.

write

Writes the string representation of this URDF instance, including all sub-elements, to the destination.