namespace
URDFURDF parsing library.
Classes
- struct CollisionShape
- Parsed from a URDF link collision shape (<collision>)
- struct Geometry
- struct Inertia
- struct Joint
- Parsed from a URDF joint (<joint>), connects two links.
- struct Link
- struct LinkContactInfo
- struct Material
- Storage for metadata defining override materials for visual shapes.
- struct MaterialColor
- class Model
- class Parser
- Functional class for parsing URDF files into a URDF::Model representation.
- struct Shape
- Stores general properties of any shape.
- struct VisualShape
- Parsed from a URDF link visual shape (<visual>)
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.
Functions
-
auto espLoggingSubsystem() -> logging::
Subsystem
Enum documentation
enum esp:: metadata:: URDF:: JointTypes
#include <esp/metadata/URDFParser.h>
Defines Various types of supported joints.
enum esp:: metadata:: URDF:: GeomTypes
#include <esp/metadata/URDFParser.h>
Defines various types of supported geometry.
enum esp:: metadata:: URDF:: CollisionFlags
#include <esp/metadata/URDFParser.h>
Defines some collision shape flags.
Enumerators | |
---|---|
HAS_COLLISION_GROUP |
The shape has a custom group defined (e.g. <collision group="32">) |
HAS_COLLISION_MASK |
The shape has a custom mask defined (e.g. <collision mask="32">) |
enum esp:: metadata:: URDF:: LinkContactFlags
#include <esp/metadata/URDFParser.h>
Contact info cached for links, but not currently used.
Function documentation
logging:: Subsystem esp:: metadata:: URDF:: espLoggingSubsystem()
#include <esp/core/Logging.h>