file
URDFParser.hStorage classes for articulated object metadata and URDF file parsing functionality. Struct esp::
Namespaces
- namespace tinyxml2
- namespace esp
- Root namespace.
- namespace esp::metadata
- Metadata management.
- namespace esp::metadata::URDF
- URDF parsing library.
Classes
- struct esp::metadata::URDF::MaterialColor
- struct esp::metadata::URDF::Material
- Storage for metadata defining override materials for visual shapes.
- struct esp::metadata::URDF::Geometry
- struct esp::metadata::URDF::Shape
- Stores general properties of any shape.
- struct esp::metadata::URDF::VisualShape
- Parsed from a URDF link visual shape (<visual>)
- struct esp::metadata::URDF::CollisionShape
- Parsed from a URDF link collision shape (<collision>)
- struct esp::metadata::URDF::Inertia
- struct esp::metadata::URDF::Joint
- Parsed from a URDF joint (<joint>), connects two links.
- struct esp::metadata::URDF::LinkContactInfo
- struct esp::metadata::URDF::Link
- class esp::metadata::URDF::Model
- class esp::metadata::URDF::Parser
- Functional class for parsing URDF files into a URDF::Model representation.
Enums
- enum JointTypes { RevoluteJoint = 1, PrismaticJoint, ContinuousJoint, FloatingJoint, PlanarJoint, FixedJoint, SphericalJoint }
- Defines Various types of supported joints.
- enum GeomTypes { GEOM_SPHERE = 2, GEOM_BOX, GEOM_CYLINDER, GEOM_MESH, GEOM_PLANE, GEOM_CAPSULE, GEOM_UNKNOWN }
- Defines various types of supported geometry.
- enum CollisionFlags { HAS_COLLISION_GROUP = 1, HAS_COLLISION_MASK = 2 }
- Defines some collision shape flags.
- enum LinkContactFlags { CONTACT_HAS_LATERAL_FRICTION = 1, CONTACT_HAS_INERTIA_SCALING = 2, CONTACT_HAS_CONTACT_CFM = 4, CONTACT_HAS_CONTACT_ERP = 8, CONTACT_HAS_STIFFNESS_DAMPING = 16, CONTACT_HAS_ROLLING_FRICTION = 32, CONTACT_HAS_SPINNING_FRICTION = 64, CONTACT_HAS_RESTITUTION = 128, CONTACT_HAS_FRICTION_ANCHOR = 256 }
- Contact info cached for links, but not currently used.