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