urdf#
Fully qualified name: isaacsim::asset::importer::urdf
- 
namespace urdf#
Classes#
- KinematicChain
- Represents the kinematic chain of a robot as a tree structure. 
- UrdfImporter
- URDF (Unified Robot Description Format) importer for converting robot descriptions to USD format. 
Enumerations#
Functions#
- Vec3 Diagonalize(const Matrix33 &m, Quat &massFrame)
- std::string GetNewSdfPathString(pxr::UsdStageWeakPtr stage, std::string path, int nameClashNum=-1)
- bool IsUsdFile(const std::string &filename)
- pxr::SdfPath SimpleImport(pxr::UsdStageRefPtr usdStage, const std::string &path, const std::string &meshPath, std::map< pxr::TfToken, pxr::SdfPath > &meshList, std::map< pxr::TfToken, pxr::SdfPath > &materialList, const pxr::SdfPath &rootPath)
- bool addVisualMeshToCollision(UrdfRobot &robot)
- bool collapseFixedJoints(UrdfRobot &robot)
- float computeSimpleStiffness(const UrdfRobot &robot, std::string joint, float naturalFrequency)
- bool findRootLink(const std::map< std::string, UrdfLink > &urdfLinks, const std::map< std::string, UrdfJoint > &urdfJoints, std::string &rootLinkName)
- Quat indexedRotation(int axis, float s, float c)
- void inertiaToUrdf(const Matrix33 &inertia, UrdfInertia &urdfInertia)
- void mergeFixedChildLinks(const KinematicChain::Node &parentNode, UrdfRobot &robot)
- bool parseAxis(const tinyxml2::XMLElement &element, UrdfAxis &axis)
- bool parseDynamics(const tinyxml2::XMLElement &element, UrdfDynamics &dynamics)
- bool parseFixedFrames(const tinyxml2::XMLElement &element, std::map< std::string, UrdfLink > &links)
- bool parseGeometry(const tinyxml2::XMLElement &element, UrdfGeometry &geometry)
- bool parseInertia(const tinyxml2::XMLElement &element, UrdfInertia &inertia)
- bool parseInertial(const tinyxml2::XMLElement &element, UrdfInertial &inertial)
- bool parseJointType(const std::string &str, UrdfJointType &type)
- bool parseJoints(const tinyxml2::XMLElement &root, std::map< std::string, UrdfJoint > &urdfJoints)
- bool parseLimit(const tinyxml2::XMLElement &element, UrdfLimit &limit)
- bool parseLinks(const tinyxml2::XMLElement &root, std::map< std::string, UrdfLink > &urdfLinks)
- bool parseLoopJoints(const tinyxml2::XMLElement &element, std::map< std::string, UrdfLoopJoint > &loopJoints)
- bool parseMass(const tinyxml2::XMLElement &element, float &mass)
- bool parseMaterial(const tinyxml2::XMLElement &element, UrdfMaterial &material)
- bool parseMaterials(const tinyxml2::XMLElement &root, std::map< std::string, UrdfMaterial > &urdfMaterials)
- bool parseOrigin(const tinyxml2::XMLElement &element, Transform &origin)
- bool parseSensors(const tinyxml2::XMLElement &root, std::map< std::string, UrdfLink > &urdfLinks)
- bool parseUrdf(const std::string &urdfPackagePath, const std::string &urdfFileRelativeToPackage, UrdfRobot &urdfRobot)
- bool parseUrdfString(const std::string &urdf_str, UrdfRobot &urdfRobot)
- std::string resolveXrefPath(const std::string &assetRoot, const std::string &urdfPath, const std::string &xrefpath)
- Vec3 urdfAxisToVec(const UrdfAxis &axis)
- void urdfToInertia(const UrdfInertia &urdfInertia, Matrix33 &inertia)
Structs#
- ImportConfig
- Configuration parameters for URDF import operations. 
- Urdf
- Interface for URDF parsing and import operations. 
- UrdfAxis
- Joint axis definition for URDF joints. 
- UrdfCamera
- Camera sensor configuration extending base sensor. 
- UrdfCollision
- Collision element definition for URDF links. 
- UrdfColor
- RGBA color specification for URDF materials. 
- UrdfContact
- Contact sensor configuration. 
- UrdfDynamics
- Joint dynamics properties for URDF joints. 
- UrdfForce
- Force sensor configuration. 
- UrdfGeometry
- Geometric shape definition for URDF visual and collision elements. 
- UrdfGps
- GPS sensor configuration. 
- UrdfImu
- Inertial measurement unit sensor configuration. 
- UrdfInertia
- Inertia tensor components for a rigid body. 
- UrdfInertial
- Inertial properties of a URDF link. 
- UrdfJoint
- Joint definition connecting two links in URDF robot model. 
- UrdfJointDrive
- Joint drive configuration for actuated joints. 
- UrdfJointMimic
- Joint mimic configuration for coupled joint motion. 
- UrdfLimit
- Joint motion limits for URDF joints. 
- UrdfLink
- Link definition in URDF robot model. 
- UrdfLoopJoint
- Loop joint definition for closed kinematic chains. 
- UrdfMagnetometer
- Magnetometer sensor configuration. 
- UrdfMaterial
- Material definition for URDF visual elements. 
- UrdfNoise
- Noise characteristics for sensor measurements. 
- UrdfRay
- Ray-based sensor configuration for lidar/laser scanners. 
- UrdfRayDim
- Ray dimension configuration for lidar sensors. 
- UrdfRfid
- RFID reader sensor configuration. 
- UrdfRfidTag
- RFID tag sensor configuration. 
- UrdfRobot
- Complete URDF robot model definition. 
- UrdfSensor
- Base sensor definition for URDF sensors. 
- UrdfSonar
- Sonar sensor configuration. 
- UrdfVisual
- Visual element definition for URDF links.