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.1

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.1
File
projectaria_client_sdk-2.5.1-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.1-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details
projectaria_client_sdk-2.5.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
projectaria_client_sdk-2.5.1-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.1-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details
projectaria_client_sdk-2.5.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
projectaria_client_sdk-2.5.1-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.1-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details
projectaria_client_sdk-2.5.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 551.2 MB

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

Download URL projectaria_client_sdk-2.5.1-cp312-cp312-manylinux_2_34_x86_64.whl
Size 85.6 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
a937017860bc2701f92644647e1b7191ab56f7cf9afa0e730ddd1a179deaf882
BLAKE2b-256 checksum
How to use checksums
27ce736e21a4e2759704792ef9e15bbedfd85ab6a73df248eddf363bbbd900bb
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.1-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL projectaria_client_sdk-2.5.1-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
51169be85c769efdadbd2b527a813891647a9591f26b10d8b6808fc95b63820e
BLAKE2b-256 checksum
How to use checksums
8ad13e44baca4ab4e91363f7d54eaa95c00263f08f329d708a28a009b98a3dc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

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

Download URL projectaria_client_sdk-2.5.1-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
dd34d5425136b0fa6dbbd7f4051b09cae4267af399665f6b79bc324d411c969a
BLAKE2b-256 checksum
How to use checksums
db56a66ac3ee490c6344f4d0638dfb3576e9025f282cb48c3d153bfa4015893f
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.1-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL projectaria_client_sdk-2.5.1-cp311-cp311-manylinux_2_34_x86_64.whl
Size 85.6 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
787901dd80c7a83b848d7070db2100961afede08302915e1b43e2987cc5bc9ab
BLAKE2b-256 checksum
How to use checksums
6b0d11708645ec1d3177d0c1544b30c86e73b2ce73bcac34ee9f39293b427b2a
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.1-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL projectaria_client_sdk-2.5.1-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
c4b2e9a36172272a3ca1b88855418e1520e51c28ae72ea3773df3f83dfea5a30
BLAKE2b-256 checksum
How to use checksums
1aa4bf89a219c0f06f5f664cdc854398bd61e10dd91175ea89461b79574c7ea6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

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

Download URL projectaria_client_sdk-2.5.1-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
492db5bd9c644244befbedbe66e10606d761688c035ab53479053340c4ad76af
BLAKE2b-256 checksum
How to use checksums
b217ee0daeaa392f0b7b26677bed790a4650c196d060bacda6dd02c1eb3f6a03
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.1-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL projectaria_client_sdk-2.5.1-cp310-cp310-manylinux_2_34_x86_64.whl
Size 85.6 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
61d6b46adb60c1d6bdb582b8a44349d98907219bf8f8b9fa339bc945483b2f3a
BLAKE2b-256 checksum
How to use checksums
087f233cb0cdf4d6a2852072ae6c7a129e9a1bb22661c47c0ad06450ec860619
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.1-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL projectaria_client_sdk-2.5.1-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
6697eb5abc6e59ceeed821770e8ece60832c6c996f36d6206a318387b59ee748
BLAKE2b-256 checksum
How to use checksums
910015dffbb801b2bf21fe8e7353b268c003a2f36fd4455dd37c0f9b2162ff69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

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

Download URL projectaria_client_sdk-2.5.1-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
84c238e6376c14eaa513c1ec93a11053972733f7861950cf7722226961f297e4
BLAKE2b-256 checksum
How to use checksums
b36863924acbe029a2065e0a8d90267ed77ee8167612a4f45514bc9a1395a5da
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