Skip to main content

Project Aria Client SDK For Python

Project description

Project Aria Client SDK For Python

  • Aria Gen2 Client SDK
  • Aria Gen1 Client SDK

Aria Gen2 Client SDK

The Project Aria Client SDK is a comprehensive toolbox designed to facilitate control and interaction with Aria Gen2 devices. It is part of the Aria Research Kit and provides a set of libraries, utilities, and example code to streamline device management, authentication, recording, and streaming.

Key Features

  • Device Management: Core classes and utilities for connecting to, authenticating, and controlling Aria Gen2 devices
  • Streaming Support: Components for starting and managing data streams, including on-device machine perception data (VIO, hand pose, and eye gaze) and other sensor data
  • Recording Support: Components for starting and managing recording on-device
  • Security: Built-in support for streaming certificates and security options
  • Python & CLI Tools: Includes Python SDK and command-line utilities for scripting and automation
  • Example Code: Ready-to-use examples to help developers get started quickly

Requirements

Before getting started, ensure you have:

  • Operating System: Macos, Ubuntu 22.04 or 24.04
  • Python: Version 3.10, 3.11, or 3.12
  • Hardware: Aria Gen2 device
  • Mobile App: Aria Companion App (installed and paired with your device)
  • Connection: USB cable for device-to-PC connection

Documentation

Aria Gen2: Introduction to ClientSDK

Samples

After installing the Project Aria Client SDK, extract the SDK sample apps to a directory in your home folder by running

python3 -m aria.extract_sdk_samples --output ~
cd ~/projectaria_client_sdk_samples_gen2

Go to the Python SDK with examples to get started.

Changelog

ClientSDK Change log


Aria Gen1 Client SDK

The Project Aria Client SDK with CLI provides robust capabilities for creating computer vision and machine learning applications with the Project Aria glasses.

The Client SDK currently offers the ability to:

  • Connect and disconnect from the device via USB and WiFi
  • Retrieve detailed device information and its current status
  • Control Aria recording capabilities
  • Control Aria streaming capabilities
  • Access calibration data for the sensors you're recording with
  • Subscribe and listen to Aria sensors data
  • Visualize streaming data

A CLI is installed as part of the SDK, which provides the ability to:

  • Pair the glasses via USB or Wi-Fi
  • Connect to the glasses via USB or Wi-Fi
  • Control Aria recording capabilities
  • Control Aria streaming capabilities

Requirements

  • Python 3.8 - 3.11
  • Platform: Mac Big Sur+, Fedora 36+, Ubuntu 22.04+
  • A router such as Asus, Netgear or TP-Link with no firewall that supports Wi-Fi 6 to connect the glasses to the 5GHz band for when streaming over Wi-Fi
  • Update your glasses to the latest OS using the Aria Mobile Companion App

Documentation

Project Aria Client SDK Documentation

Samples

After installing the Project Aria Client SDK, extract the SDK sample apps to a directory in your home folder by running

python3 -m aria.extract_sdk_samples --output ~
cd ~/projectaria_client_sdk_samples_gen1

Go to the Setup Guide to get started.

Project details


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.

projectaria_client_sdk-2.4.0-cp312-cp312-manylinux_2_35_x86_64.whl (101.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

projectaria_client_sdk-2.4.0-cp312-cp312-macosx_11_0_arm64.whl (49.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

projectaria_client_sdk-2.4.0-cp311-cp311-macosx_11_0_arm64.whl (49.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

projectaria_client_sdk-2.4.0-cp310-cp310-manylinux_2_35_x86_64.whl (101.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

projectaria_client_sdk-2.4.0-cp310-cp310-macosx_11_0_arm64.whl (49.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file projectaria_client_sdk-2.4.0-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for projectaria_client_sdk-2.4.0-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 0123a92fb356fcab3079cc406004dd70b226e4c9ddab7813b3014595310d38bd
MD5 dacc6ae85ebdfa84ada11a32eafe6145
BLAKE2b-256 57436a520f54b1e7a9151e56ce03c4fe87225e6a0fa7c913f919f11bba2efab7

See more details on using hashes here.

File details

Details for the file projectaria_client_sdk-2.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for projectaria_client_sdk-2.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d0968be829dccaff6b8c3d4877663f3fcb00e624d48831e7cf331339380b3c37
MD5 dec6eb9876b8a18130a4a9a34d6a7e7d
BLAKE2b-256 764f2b97d83d2b0b65dda324a606c8b1e866694292bb8315c53e50c26a34be74

See more details on using hashes here.

File details

Details for the file projectaria_client_sdk-2.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for projectaria_client_sdk-2.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 677880c1c48d129626eff826b0c1ca5ca6c8652b69c7a0f2349077796f9e1553
MD5 f2799a42a3d6207074c581702b2fa8d8
BLAKE2b-256 03bc78c36bdb72ce2a73292249cd14c10f31f8a3139027fd23e5ca5ad95df89a

See more details on using hashes here.

File details

Details for the file projectaria_client_sdk-2.4.0-cp310-cp310-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for projectaria_client_sdk-2.4.0-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 3e6cbfb698945490dc4fc27ca480517040c056b4f4b1297b39563db7a249dd70
MD5 c6f118c8b1ea3db68c67261d95991238
BLAKE2b-256 0b763e68d32349a52d9181e060d66939773ae62f13645e678f34df8cb1d586fa

See more details on using hashes here.

File details

Details for the file projectaria_client_sdk-2.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for projectaria_client_sdk-2.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2687262b062fa2d981e362d0de8f7cd141b14c4f7a7964617052e02a2699b0dd
MD5 65545017c1c48ce5f48cd527d07052b7
BLAKE2b-256 a1a1a87a8da65be9c62374ab652e215ee4bb2c68b4c221bfe445d9f9189073e9

See more details on using hashes here.

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