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