Skip to main content

The Antioch Python SDK

Project description

antioch-py

Python SDK for the Antioch robotics simulation platform.

Overview

The antioch-py package provides two main components:

Module SDK (antioch.module)

Build robotics software modules in Python. The Module SDK is designed to be installed inside your module's Dockerfile, giving you access to the Antioch runtime for processing sensor data, controlling actuators, and communicating with other modules.

from antioch.module import Module, Image, JointTargets

class MyController(Module):
    def execute(self, image: Image) -> JointTargets:
        # Your control logic here
        ...

Session SDK (antioch.session)

Build and orchestrate simulation sessions programmatically. The Session SDK lets you create scenes, spawn robots, configure sensors, and run tasks from Python scripts or notebooks.

from antioch.session import Session, Scene, Articulation

async with Session() as session:
    scene = await session.create_scene()
    robot = await scene.spawn(Articulation, usd_path="robot.usd")
    await scene.play()

Installation

pip install antioch-py

Docker (for modules)

FROM python:3.12-slim

RUN pip install antioch-py

COPY . /app
WORKDIR /app

CMD ["python", "main.py"]

Documentation

Visit antioch.com for full documentation and examples.

License

MIT

Project details


Download files

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

Source Distribution

antioch_py-2.0.3.tar.gz (96.6 kB view details)

Uploaded Source

Built Distribution

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

antioch_py-2.0.3-py3-none-any.whl (129.4 kB view details)

Uploaded Python 3

File details

Details for the file antioch_py-2.0.3.tar.gz.

File metadata

  • Download URL: antioch_py-2.0.3.tar.gz
  • Upload date:
  • Size: 96.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for antioch_py-2.0.3.tar.gz
Algorithm Hash digest
SHA256 a93219a5bb202051bef97dcd787eb5a6a32f3e271dc3da5f08a8a4df3e7988e6
MD5 24830fdeb4a4e45076394894262e9137
BLAKE2b-256 eb8fadeec4dab4d7eeb62429bf328b9d9ce0a7025574dc2604825aeb545ef197

See more details on using hashes here.

Provenance

The following attestation bundles were made for antioch_py-2.0.3.tar.gz:

Publisher: antioch-py-publish.yml on antioch-robotics/antioch-monorepo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file antioch_py-2.0.3-py3-none-any.whl.

File metadata

  • Download URL: antioch_py-2.0.3-py3-none-any.whl
  • Upload date:
  • Size: 129.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for antioch_py-2.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6d4f91930d8f9d69109038f62f006c7a1c7e5710906f8f68ab699c8805239e9c
MD5 90713b7cc2856ba0f5436c0f420730c9
BLAKE2b-256 825303453749031e6aa2b0b709f2cd606e97532eced3377d5841876625fd9552

See more details on using hashes here.

Provenance

The following attestation bundles were made for antioch_py-2.0.3-py3-none-any.whl:

Publisher: antioch-py-publish.yml on antioch-robotics/antioch-monorepo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page