mani_skill.utils.structs.drive#

Classes#

Module Contents#

class mani_skill.utils.structs.drive.Drive[source]#

Bases: mani_skill.utils.structs.PhysxJointComponentStruct[sapien.physx.PhysxDriveComponent]

__hash__()[source]#

create a batched drive between two Actors/Links

Parameters:
Return type:

Drive

classmethod create_from_entities(scene, bodies0=None, pose0=None, bodies1=None, pose1=None, scene_idxs=None)[source]#
Parameters:
set_drive_property_x(stiffness, damping, force_limit=3.4028234663852886e+38, mode='force')[source]#
Parameters:
  • stiffness (float)

  • damping (float)

  • force_limit (float)

  • mode (Literal['force', 'acceleration'])

Return type:

None

set_drive_property_y(stiffness, damping, force_limit=3.4028234663852886e+38, mode='force')[source]#
Parameters:
  • stiffness (float)

  • damping (float)

  • force_limit (float)

  • mode (Literal['force', 'acceleration'])

Return type:

None

set_drive_property_z(stiffness, damping, force_limit=3.4028234663852886e+38, mode='force')[source]#
Parameters:
  • stiffness (float)

  • damping (float)

  • force_limit (float)

  • mode (Literal['force', 'acceleration'])

Return type:

None

set_limit_x(low, high, stiffness=0.0, damping=0.0)[source]#
Parameters:
  • low (float)

  • high (float)

  • stiffness (float)

  • damping (float)

Return type:

None

set_limit_y(low, high, stiffness=0.0, damping=0.0)[source]#
Parameters:
  • low (float)

  • high (float)

  • stiffness (float)

  • damping (float)

Return type:

None

set_limit_z(low, high, stiffness=0.0, damping=0.0)[source]#
Parameters:
  • low (float)

  • high (float)

  • stiffness (float)

  • damping (float)

Return type:

None