Urdf#
Fully qualified name: isaacsim::asset::importer::urdf::Urdf
-
struct Urdf#
Interface for URDF parsing and import operations.
This structure defines the interface for URDF (Unified Robot Description Format) operations including parsing URDF files/strings and importing robots into the simulation environment.
Public Members
-
UrdfRobot (*parseUrdf)(const std::string &assetRoot, const std::string &assetName, ImportConfig &importConfig)#
Parses a URDF file into a UrdfRobot data structure.
- Param assetRoot:
[in] Root directory path for assets
- Param assetName:
[in] Name of the URDF asset file
- Param importConfig:
[inout] Configuration parameters for import
- Return:
UrdfRobot data structure containing parsed robot information
-
UrdfRobot (*parseUrdfString)(const std::string &urdf_str, ImportConfig &importConfig)#
Parses a URDF data string into a UrdfRobot data structure.
- Param urdf_str:
[in] URDF content as string
- Param importConfig:
[inout] Configuration parameters for import
- Return:
UrdfRobot data structure containing parsed robot information
-
float (*computeJointNaturalStiffess)(const UrdfRobot &robot, std::string joint, float naturalFrequency)#
Computes natural stiffness for a joint.
- Param robot:
[in] Robot data structure
- Param joint:
[in] Name of the joint
- Param naturalFrequency:
[in] Desired natural frequency in Hz
- Return:
Computed natural stiffness value
-
std::string (*importRobot)(const std::string &assetRoot, const std::string &assetName, const UrdfRobot &robot, ImportConfig &importConfig, const std::string &stage, const bool getArticulationRoot)#
Imports a UrdfRobot into the stage.
- Param assetRoot:
[in] Root directory path for assets
- Param assetName:
[in] Name of the asset
- Param robot:
[in] Robot data structure to import
- Param importConfig:
[inout] Configuration parameters for import
- Param stage:
[in] Stage identifier where robot will be imported
- Param getArticulationRoot:
[in] Whether to get the articulation root
- Return:
Path to the imported robot in the stage
-
UrdfRobot (*parseUrdf)(const std::string &assetRoot, const std::string &assetName, ImportConfig &importConfig)#