Skip to main content

GitHub  •  LinkedIn  •  X  •  Discord

Telekinesis Isaac Sim

Telekinesis Isaac Sim is a Python client for the Telekinesis Isaac Sim bridge, built on a C++ core.

Installation

It's highly recommended to install into a dedicated Conda environment:

conda create -n isaacsimclient python=3.12
conda activate isaacsimclient

Then install the package:

pip install telekinesis-isaacsim-client

Example Usage

from telekinesis.isaacsim_client import IsaacSimClient

client = IsaacSimClient(
    api_key="",
    base_url="http://127.0.0.1:8766",
    websocket_base_url="ws://127.0.0.1:8766",
)

created = client.articulation.create("/World/ur10e")
print(created["articulation_id"])

client.articulation.set_joint_positions(created["articulation_id"], [0.0] * created["num_dof"])

Suction grippers have their own group. close() blocks until the grip settles, so the status it returns is the settled one:

gripper = client.surface_gripper.create("/World/suction_gripper")
result = client.surface_gripper.close(gripper["surface_gripper_id"])
print(result["status"], result["gripped_objects"])

Cameras are registered the same way. capture() blocks until the frame is current, so the outputs it returns are that frame's own, and it activates any supported render output the camera isn't producing yet. Each output is a numpy array, because the bridge sends pixels as raw bytes rather than as JSON numbers:

camera = client.camera.create("/World/camera", resolution=[320, 240])
print(camera["active_data_types"], camera["supported_data_types"])

# depth isn't active on a new camera, so this first capture activates it.
frame = client.camera.capture(camera["camera_id"], ["rgb", "depth"])
print(frame["rgb"].shape, frame["depth"].dtype)

# A captured pointcloud is relative to the camera; ask for stage coordinates
# with world_frame=True.
frame = client.camera.capture(camera["camera_id"], ["pointcloud"])

More examples will soon be available on Telekinesis IsaacSim Examples

Resources

Support

License

Proprietary. © Telekinesis. All rights reserved.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

telekinesis_isaacsim_client-0.4.0-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

telekinesis_isaacsim_client-0.4.0-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

File details

Details for the file telekinesis_isaacsim_client-0.4.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for telekinesis_isaacsim_client-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 55cbdebf3f07ead1c1aea16100761fbf0b85645ccf6f57846114ff1fd3e00311
MD5 bd95389d69cfe1d008d39305bb7c22ee
BLAKE2b-256 2509a60f06f4bb1450a2ee950f7457b156de92a51915a1588d755b946dced409

See more details on using hashes here.

File details

Details for the file telekinesis_isaacsim_client-0.4.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for telekinesis_isaacsim_client-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d55f3cdbd2dba7e95b539e52df250b76e4ecc90e44d0743ebb6d4d95f74945f1
MD5 6e329f5111a3701e16d4fb59f131cc7e
BLAKE2b-256 dbd2621ff34bf59fecc2c3ede71169d76c71edfc549a6b12fdfd290d4582f2c5

See more details on using hashes here.

Release history Release notifications | RSS feed

0.4.1

6 files

This release

0.4.0 This release

2 files

0.2.1

4 files

0.2.0

2 files

0.1.2

2 files

0.1.1

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page