Skip to content

Releases: facebookresearch/projectaria_tools

1.5.6

05 Dec 18:32
Compare
Choose a tag to compare

🎉We’re excited to announce Project Aria Tools v1.5.6🎉

[CodeSample]

[ARK]
Added support of mps-cli for Windows platform

1.5.5

26 Sep 15:19
Compare
Choose a tag to compare

🎉We’re excited to announce Project Aria Tools v1.5.5🎉

[PyPI]

  • Added Windows support to our wheels on PyPI

[MPS]

[Documentation]

[ADT]

1.5.4

05 Aug 04:08
Compare
Choose a tag to compare

🎉 We’re excited to announce Project Aria Tools v1.5.4 🎉

[Core]

Projectaria_tools can now be compiled for native windows support. Assuming Visual Studio Compiler is setup on the machine (default to Visual Studio 16 2019 but Visual Studio 17 2022 is also supported, if generator is updated in the cmake command line -G)

# C++ compilation + unit test run with Pixi package manager
pixi run run_c
# Python compilation + unit test run with Pixi package manager
pixi run run_python

[Dataset]
ADTv2 Tutorial notebook update

[Documentation]
Added HOT3D to the OpenDataset wiki page
Enhanced documentation of ARK TimeSync feature

[MPS/MPS-CLI]
Add support of Normals for wrist and palm helping to get the orientation of hands

[MPS Code Sample]
Python notebook showing how to align MediaPipe Hand tracking with MPS wrist and palm tracking

1.5.3

01 Aug 17:11
Compare
Choose a tag to compare
{Release} 1.5.2 -> 1.5.3

Summary:
Prepare for release 1.5.3

- Update version number
- Update links for GoogleColab files

Reviewed By: vijay609, danielyan86129, PiotrBrzyski

Differential Revision: D60532286

fbshipit-source-id: 78a507532014f58ccf4b1680afc16bfd1c341fec

1.5.2

14 Jun 16:09
Compare
Choose a tag to compare

🎉 We’re excited to announce Project Aria Tools v1.5.2. 🎉

[API]

[Code Samples]

[Tools - Python]

  • VRS to MP4
    • Improved timing accuracy during export
    • Updated to include timestamps in the metadata

[MPS-CLI]

  • API update to mps-cli to support Aria Studio

[Build]

[Visualization]

[Projects/Dataset]

  • ADT
    • Data & Tooling Updated to v2.0
      • We have removed the notion of subsequences. All subsequence are now separated into their own sequence folder
      • Tooling including visualization and downloaders have been updated to new file structure, but are still backwards compatible
      • We have removed access to challenge data now that the challenge has completed
    • Visualization
      • Python - Add option to add image rectification to the viewer
      • C++ - Update Pangolin viewer to better aspect ratio
  • AEA

[Documentation]

1.5.1

04 Jun 19:06
Compare
Choose a tag to compare
{Release} 1.5.0 -> 1.5.1

Summary:
Prepare for release 1.5.1
- Update version number

Reviewed By: prithvirb

Differential Revision: D58143830

fbshipit-source-id: 2fe55bafe176747c5b8e1d47e796e6ec9c6c2c6d

1.5.0

21 Mar 18:02
Compare
Choose a tag to compare

🎉 We’re excited to announce Project Aria Tools v1.5.0. 🎉

[Tools - Python]

[MPS CLI]

[Documentation]

1.4.0

28 Feb 18:17
Compare
Choose a tag to compare

🎉 We are excited to announce the release of our new 1.4.0 version! 🎉

  • MPS CLI (ARK|Project Aria Research partners)
    • New (and recommended) workflow for requesting Machine Perception services.
    • MPS Multi-SLAM can only be requested by the MPS CLI.
  • MPS Multi-SLAM (ARK|Project Aria Research partners)
    • Compute SLAM MPS outputs in a shared coordinate frame for multiple VRS files

Here is the complete changelog:

[API]

[MPS CLI]

  • aria_mps - Addition of a Python CLI for
    • Project Aria Research partners to manage their Machine Perception Services requests (run and monitor upload, run and results retrieval). Improvements on the Desktop app include:
      • Auto run health checks prior to upload
      • Recordings will not be uploaded if they are not valid for any of the MPS services requested
      • Resumable uploads
      • Concurrent processing
      • Automatically downloads outputs once processing is complete
      • Recordings are processed once
      • Uploaded data is stored for 24 hours
        • Additional MPS can be requested without needing to upload again
        • Data can be reprocessed without needing to upload again
      • CLI can be integrated into automated workflows
  • Request Multi-Recording outputs
    • Compute SLAM MPS outputs in a shared coordinate frame for multiple VRS files
  • Projectaria_tools must be installed using pip to access the CLI

[Documentation]

1.3.3

16 Feb 22:12
Compare
Choose a tag to compare

🎉 We are excited to announce the release of version 1.3.3 🎉
This release includes several new features and improvements, including:

  • Features
    • A MpsDataPathsProvider & MPSDataProvider API
  • Dataset support
    • Aria Everyday Activities (AEA) Dataset support
  • NEW - Code Sample
  • CI/CD/Build
    • Improved our PyPI Python wheel generation workflow

Here is the complete changelog:

[Visualization]

[API]

[Dataset]
AEA Aria EveryDay Activities dataset
ADT Aria Digital Twin dataset is updated with MPS data

[Build/CI/CD]

[Documentation]

[Thank you to our new contributors]
@selcuk-meta
@eric-fb

1.3.0

19 Dec 00:39
Compare
Choose a tag to compare

🎉 We are excited to announce the release of version 1.3.0 🎉

This release includes several major new features and improvements, including:

  • New python visualization samples
  • A VRS_to_MP4 tool to help quickly review (RGB + Sound) for data collection
  • New C++ and Python tutorials on MPS point cloud colorization & how to use ADT depth map to generate point cloud

Here is the complete changelog:

[Visualization]

[API]

  • [Python] Introduce an projectaria_tools.mps.utils module to help query and filter loaded MPS data
import projectaria_tools.mps.utils

# Retrieve Pose/Eye Gaze data by timestamp 
get_nearest_eye_gaze, get_nearest_pose

# Reproject eyegaze vector in image
get_gaze_vector_reprojection

# Filter Point Cloud data
filter_points_from_confidence
filter_points_from_count
  • [Python - C++] Image undistortion update distort_by_calibration
    • API update to perform bilinear or nearest neighbor multithread interpolation to better select the right interpolation for depth (bilinear) or segmentation mask (nearest) -> see (distort_by_calibration, distort_depth_by_calibration & distort_label_by_calibration)
  • [Python - C++] Calibration rotation

[Tools]

[Continuous integration - GitHub]

[BugFix]

  • [Core] fix support of multiple gps streams (coming from Aria and cell phone)

[Known Issues]

SLAM/Trajectory
  - global_points.csv.gz -> semidense_points.csv.gz
Eye Gaze
  - generalized_eye_gaze.csv -> general_eye_gaze.csv
  - calibrated_eye_gaze.csv -> personalized_eye_gaze.csv

[Documentation]

[Thank you to our new contributors]
@baderouaich