Skip to main content

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.

Metadata

Release files for projectaria-client-sdk 2.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for projectaria-client-sdk 2.5.0
File
projectaria_client_sdk-2.5.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
projectaria_client_sdk-2.5.0-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details
projectaria_client_sdk-2.5.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
projectaria_client_sdk-2.5.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
projectaria_client_sdk-2.5.0-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details
projectaria_client_sdk-2.5.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
projectaria_client_sdk-2.5.0-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details
projectaria_client_sdk-2.5.0-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details
projectaria_client_sdk-2.5.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 545.5 MB

Release files / projectaria_client_sdk-2.5.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL projectaria_client_sdk-2.5.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 83.7 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
f555b95cdc066cd10b9f46ac1db05f30f02089e953342c0c57b9b2fd95aec75a
BLAKE2b-256 checksum
How to use checksums
f34be65dd43206792c99f4864d47c2691b5f9ba188e470481c9710d838c79dca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14+meta

Release files / projectaria_client_sdk-2.5.0-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL projectaria_client_sdk-2.5.0-cp312-cp312-manylinux_2_34_aarch64.whl
Size 49.7 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
0368d9b92d6aa4a1edc19b9075d65a86f090bd046a12a9ae4fd93eb2cf574181
BLAKE2b-256 checksum
How to use checksums
7e717f94243f857933c08f236299e01b19a9d2bf9a2411cd01b1aad7485cb565
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14+meta

Release files / projectaria_client_sdk-2.5.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL projectaria_client_sdk-2.5.0-cp312-cp312-macosx_11_0_arm64.whl
Size 48.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0f241b6054ba21674b810a26116d50c0811ec4d3e1797124426e1393827a360d
BLAKE2b-256 checksum
How to use checksums
c69547a8a9f57218660c2f1ec9108c37b0e358e831521d8d2d59d37b13f30f67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14+meta

Release files / projectaria_client_sdk-2.5.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL projectaria_client_sdk-2.5.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 83.7 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
32981f3acbde2741916fb981852c0bec79cd9d94a0cd9f1703dfafb449225796
BLAKE2b-256 checksum
How to use checksums
78acff56fdd0a90cfe25d3bcf43fea9ad68bd8257292e2fea5904cdfb4923fc1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14+meta

Release files / projectaria_client_sdk-2.5.0-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL projectaria_client_sdk-2.5.0-cp311-cp311-manylinux_2_34_aarch64.whl
Size 49.7 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
9bb95daf724eb585b5be048b5cdf58ed829433e746774346c1d55575cd6860c0
BLAKE2b-256 checksum
How to use checksums
3c3e4294aeeb8ae811df1f0c8bf654b78d9605a88adf7d201baa0279a44258a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14+meta

Release files / projectaria_client_sdk-2.5.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL projectaria_client_sdk-2.5.0-cp311-cp311-macosx_11_0_arm64.whl
Size 48.4 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2866e8a0fcaa8c810ae301ac3a88e4e0b1333d5d2c9e58f4175cc67fedf01a43
BLAKE2b-256 checksum
How to use checksums
880b41e82e66208dda108e098eb4c1467340de480e3d345326d1267fef4c6933
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14+meta

Release files / projectaria_client_sdk-2.5.0-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL projectaria_client_sdk-2.5.0-cp310-cp310-manylinux_2_34_x86_64.whl
Size 83.7 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
8eceba28c0b9b12cb67b9760790a01264215e3370321f5cc16ca570271cdf565
BLAKE2b-256 checksum
How to use checksums
104e82eed8eb11332baaffc58529116a6e8590d12c1298114494e97b8768f036
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14+meta

Release files / projectaria_client_sdk-2.5.0-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL projectaria_client_sdk-2.5.0-cp310-cp310-manylinux_2_34_aarch64.whl
Size 49.7 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
0dee524d2e4645ec042c0250b3865935dd25d8c14526d8d691435b7a2e163d5d
BLAKE2b-256 checksum
How to use checksums
f1da35b6aae7891b32c0cf643576c67309b4ac5d9fc6cd14621550793d2f1a7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14+meta

Release files / projectaria_client_sdk-2.5.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL projectaria_client_sdk-2.5.0-cp310-cp310-macosx_11_0_arm64.whl
Size 48.4 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c62f42e14c1c891794261ffd782180bc6cad7a22babeb96686423d1822b1f98d
BLAKE2b-256 checksum
How to use checksums
b1dd75cc64e979b9162c14014f67eb4fd13b2e5678087aad7c730b66dbe7734e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14+meta
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