Isaac Audio Sensors
isaac-audio-sensors is an open-source robot-audition SDK for Isaac Sim and Isaac Lab. It models robot-mounted microphone arrays and turns simulated audio scenes into standardized multichannel waveforms, spatial-audio features, recordings, datasets, and fixed-shape observations for robot learning.
It complements NVIDIA Kit Audio and RTX Acoustic with reusable sensor and data contracts, acoustic backends, recording and replay, and Isaac integrations. Robot-specific tasks, policies, assets, and task-level validation remain downstream.
Current package release: 2.0.0.
What It Provides
- Simulator-independent, versioned contracts for scenes, microphone arrays, sensor frames, calibration, and dataset manifests, with deterministic geometry and synthetic TDOA backends plus optional room acoustics.
- Generic multichannel recording, validation, sharded datasets, deterministic splits, statistics, FLAC export, and read-only replay.
- Lazy Isaac Sim and Isaac Lab integrations for live stages and fixed-shape, batched observations without making NVIDIA runtimes core dependencies.
- Audited Python source/wheel distributions plus a reference, self-contained Kit archive.
Install
The core package supports Python 3.10 or newer. Install it from PyPI:
python3 -m venv .venv
. .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install isaac-audio-sensors
Install the optional shoebox-room backend only when needed:
python -m pip install "isaac-audio-sensors[room]"
Isaac Sim, Isaac Lab, Kit, CUDA, Torch, and Replicator are user-managed runtime capabilities and are not installed with the core package.
Quickstart
From a source checkout, validate the maintained configuration and generate a deterministic sensor frame:
isaac-audio-sensors validate-config examples/configs/isaac_audio_sensors_demo.toml
isaac-audio-sensors simulate examples/configs/isaac_audio_sensors_demo.toml --backend geometry_only --array-id rig_front
These commands require only the core package; no Isaac runtime or GPU is needed.
Limitations
- The geometry, synthetic TDOA, and shoebox-room backends are controlled models, not a complete wave solver or calibrated acoustic twin.
- Software and GPU validation do not establish hardware calibration, physical acoustic fidelity, downstream task success, or sim-to-real transfer.
- This SDK does not provide robot-specific tasks or policies and is not a safety-critical perception component.
Documentation
Contributing and Security
Contributions should preserve lazy optional dependencies, subsystem-owned APIs, versioned serialized contracts, and the downstream project boundary. Add proportional tests and update the canonical wiki when public behavior changes.
Report vulnerabilities privately through a GitHub security advisory when available or directly to the maintainer. Never publish credentials, private recordings, restricted robot data, or workstation-specific paths.
License
Licensed under the Apache License 2.0. See LICENSE and NOTICE.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file isaac_audio_sensors-2.0.0.tar.gz.
File metadata
- Download URL: isaac_audio_sensors-2.0.0.tar.gz
- Upload date:
- Size: 312.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b29d9e1fce3a75b3200d924b2e60dadd579a0092f3de025b04609b38e4465cd
|
|
| MD5 |
beeb89c02f56aa3ae19e90dcf04c82cf
|
|
| BLAKE2b-256 |
cb39016d6c04d048191663b36756fd35d2c5f12baa25f590777a7288be88f3eb
|
Provenance
The following attestation bundles were made for isaac_audio_sensors-2.0.0.tar.gz:
Publisher:
release.yml on PatrizioAcquadro/isaac-audio-sensors
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
isaac_audio_sensors-2.0.0.tar.gz -
Subject digest:
6b29d9e1fce3a75b3200d924b2e60dadd579a0092f3de025b04609b38e4465cd - Sigstore transparency entry: 2555388680
- Sigstore integration time:
-
Permalink:
PatrizioAcquadro/isaac-audio-sensors@583d66e7288d89aef0edebfd91d316ada9cd7950 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/PatrizioAcquadro
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@583d66e7288d89aef0edebfd91d316ada9cd7950 -
Trigger Event:
release
-
Statement type:
File details
Details for the file isaac_audio_sensors-2.0.0-py3-none-any.whl.
File metadata
- Download URL: isaac_audio_sensors-2.0.0-py3-none-any.whl
- Upload date:
- Size: 376.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9de5a239778ba65e0012a813f0cfba03eedaae9d50e3ca20c50ac54bf9f60299
|
|
| MD5 |
f790015a2a2660f84f77914d4971aaa5
|
|
| BLAKE2b-256 |
5ed85c8d45cf006e4a46dcd692f3ccf3b832de56be349606add1a6a895a5dcc7
|
Provenance
The following attestation bundles were made for isaac_audio_sensors-2.0.0-py3-none-any.whl:
Publisher:
release.yml on PatrizioAcquadro/isaac-audio-sensors
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
isaac_audio_sensors-2.0.0-py3-none-any.whl -
Subject digest:
9de5a239778ba65e0012a813f0cfba03eedaae9d50e3ca20c50ac54bf9f60299 - Sigstore transparency entry: 2555388795
- Sigstore integration time:
-
Permalink:
PatrizioAcquadro/isaac-audio-sensors@583d66e7288d89aef0edebfd91d316ada9cd7950 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/PatrizioAcquadro
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@583d66e7288d89aef0edebfd91d316ada9cd7950 -
Trigger Event:
release
-
Statement type: