Public API for module isaacsim.robot_setup.assembler:#
Classes#
class RobotAssembler
def init(self)
def reset(self)
def is_root_joint(self, prim) -> bool
def get_articulation_root_api_path(self, prim_path: str) -> str
def mask_collisions(self, prim_path_a: str, prim_path_b: str) -> Usd.Relationship
def begin_assembly(self, stage, base_prim_path, base_mount_path, attachment_prim_path, attachment_mount_path, variant_set, variant_name)
def cancel_assembly(self)
def assemble(self)
def finish_assemble(self)
class AssembledRobot
def init(self, assembled_robots: AssembledBodies)
[property] def base_path(self) -> str
[property] def attach_path(self) -> str
[property] def fixed_joint(self) -> UsdPhysics.FixedJoint
[property] def root_joints(self) -> List[UsdPhysics.Joint]
[property] def collision_mask(self) -> Usd.Relationship
class AssembledBodies
def init(self, base_path: str, attach_path: str, fixed_joint: UsdPhysics.FixedJoint, root_joints: List[UsdPhysics.Joint], attach_body_articulation_root: Usd.Prim, collision_mask = None)
[property] def base_path(self) -> str
[property] def attach_path(self) -> str
[property] def fixed_joint(self) -> UsdPhysics.FixedJoint
[property] def attach_body_articulation_root(self) -> Usd.Prim
[property] def root_joints(self) -> List[UsdPhysics.Joint]
[property] def collision_mask(self) -> Usd.Relationship