unisim.backend.isaacsim.tensor_ipc.HostCudaIpcArena

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

Bases: object

Producer-owned canonical arena exported to the IsaacSim worker.

Parameters:

Methods

__init__(*, num_envs, nq, nv, nu, nbody[, ...])

close()

record_control()

record_reset()

to_payload([sensor_descriptors])

wait_state()

write_control(ctrl)

write_reset(env_indices, qpos, qvel[, ...])

Attributes

__init__(*, num_envs, nq, nv, nu, nbody, device='cuda')[source]
Parameters:
property qpos: Any
property device_uuid: str
property qvel: Any
property device_index: int
property ctrl: Any
property reset_env_indices: Any
property reset_qpos: Any
property reset_qvel: Any
property reset_kp: Any
property reset_kd: Any
property body_state: Any
property sensor_state: Any
to_payload(sensor_descriptors=None)[source]
Parameters:

sensor_descriptors (list[dict[str, Any]] | None)

Return type:

dict[str, Any]

write_control(ctrl)[source]
Parameters:

ctrl (Any)

Return type:

None

record_control()[source]
Return type:

None

write_reset(env_indices, qpos, qvel, randomization=None)[source]
Parameters:
Return type:

None

record_reset()[source]
Return type:

None

wait_state()[source]
Return type:

None

close()[source]
Return type:

None