unisim.backend.isaacsim.tensor_ipc.IsaacSimCudaArenaLayout

class unisim.backend.isaacsim.tensor_ipc.IsaacSimCudaArenaLayout[source]

Bases: object

Fixed, 256-byte-aligned public tensor layout.

Parameters:
  • num_envs (int)

  • nq (int)

  • nv (int)

  • nu (int)

  • nbody (int)

  • qpos_offset (int)

  • qvel_offset (int)

  • ctrl_offset (int)

  • reset_env_indices_offset (int)

  • reset_qpos_offset (int)

  • reset_qvel_offset (int)

  • reset_kp_offset (int)

  • reset_kd_offset (int)

  • body_state_offset (int)

  • sensor_state_offset (int)

  • size_bytes (int)

Methods

__init__(num_envs, nq, nv, nu, nbody, ...)

create(num_envs, nq, nv, nu[, nbody])

from_wire(value)

to_wire()

Attributes

num_envs: int
nq: int
nv: int
nu: int
nbody: int
qpos_offset: int
qvel_offset: int
ctrl_offset: int
reset_env_indices_offset: int
reset_qpos_offset: int
reset_qvel_offset: int
reset_kp_offset: int
reset_kd_offset: int
body_state_offset: int
sensor_state_offset: int
size_bytes: int
classmethod create(num_envs, nq, nv, nu, nbody=0)[source]
Parameters:
Return type:

IsaacSimCudaArenaLayout

property shapes: dict[str, tuple[int, ...]]
property dtypes: dict[str, str]
to_wire()[source]
Return type:

dict[str, int]

classmethod from_wire(value)[source]
Parameters:

value (Any)

Return type:

IsaacSimCudaArenaLayout

__init__(num_envs, nq, nv, nu, nbody, qpos_offset, qvel_offset, ctrl_offset, reset_env_indices_offset, reset_qpos_offset, reset_qvel_offset, reset_kp_offset, reset_kd_offset, body_state_offset, sensor_state_offset, size_bytes)
Parameters:
  • num_envs (int)

  • nq (int)

  • nv (int)

  • nu (int)

  • nbody (int)

  • qpos_offset (int)

  • qvel_offset (int)

  • ctrl_offset (int)

  • reset_env_indices_offset (int)

  • reset_qpos_offset (int)

  • reset_qvel_offset (int)

  • reset_kp_offset (int)

  • reset_kd_offset (int)

  • body_state_offset (int)

  • sensor_state_offset (int)

  • size_bytes (int)