Skip to main content

Python SDK for OLO robot control via ROS

Project description

OLO Python SDK

Python SDK for controlling robots via ROS (Robot Operating System) through WebSocket connections.

Installation

pip install olo-client

Optional Dependencies

For WebRTC video streaming support:

pip install olo-client[video]

For all optional features:

pip install olo-client[full]

Quick Start

import asyncio
from oloclient import OLOClient

async def main():
    # Connect to ROS bridge
    async with OLOClient(ros_url='ws://localhost:9090') as client:
        # List available topics
        topics = await client.core.list_topics()
        print(f"Found {len(topics)} topics")

asyncio.run(main())

Documentation

For full API documentation, see the OLO Documentation.

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

olo_client-0.7.1.tar.gz (78.3 kB view details)

Uploaded Source

Built Distribution

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

olo_client-0.7.1-py3-none-any.whl (88.0 kB view details)

Uploaded Python 3

File details

Details for the file olo_client-0.7.1.tar.gz.

File metadata

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

File hashes

Hashes for olo_client-0.7.1.tar.gz
Algorithm Hash digest
SHA256 c7390430c3c27d312d555d1200fa7cb530f41b03f7cc31cf36db497a0f9aaa72
MD5 dacf8ab4695994089c7c373e4e9c1c35
BLAKE2b-256 532936083227fcc2056a48a7a34d23d2cc86eeda6917c5ad57a993e01f7ebd07

See more details on using hashes here.

Provenance

The following attestation bundles were made for olo_client-0.7.1.tar.gz:

Publisher: publish.yml on OLO-Robotics/olo-python-sdk

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

File details

Details for the file olo_client-0.7.1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for olo_client-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 edd8987e388aed575db26e2b18958260bd5dab22bd9b8e9f74032a6f644f274f
MD5 4d44eb0b5b0aaa715585995601f2935d
BLAKE2b-256 2f27ce8e5497a35594b5b01c50152927af07c97dddfee44d1e5848645ed6417a

See more details on using hashes here.

Provenance

The following attestation bundles were made for olo_client-0.7.1-py3-none-any.whl:

Publisher: publish.yml on OLO-Robotics/olo-python-sdk

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