Skip to main content

ADT Visualizers

To help you visualize and debug your algorithms when using the Aria Digital Twin (ADT) dataset, we’ve provided the following visualizers:


Python Visualizer

viewer_projects_adt displays an interactive view of an ADT sequence with Rerun. It allows to see all data in 3D context.

viewer_projects_adt --sequence_path Apartment_release_multiskeleton_party_seq104

ADT Viewer Screenshot

tip
  • The timeline enables you to see when a given object is being moved

  • The 3D world view is clickable, you can quickly select an object and see its instance name

  • You can quickly see where an object has been moved all along the sequence using the “Visible Time Range” feature in the RIGHT panel. ADT Viewer Screenshot

C++ Visualizer

AriaDigitalTwinViewer is a C++ binary written to visualize ADT data with toggles for each ground truth data type and a slider bar for frame selection. The image below shows an example screenshot of the viewer.

AriaDigitalTwinViewer

Step 1 : Download Sample Sequence:

Download the sample Aria Digital Twin (ADT) sequence follow this guide.

Step 2 : Build projectaria_tools C++ libraries

Follow the entire C++ installation to build projectaria_tools C++ libraries with visualization.

Step 3 : Build AriaDigitalTwinViewer

cd $HOME/Documents/projectaria_sandbox/build

cmake ../projectaria_tools -DPROJECTARIA_TOOLS_BUILD_PROJECTS=ON -DPROJECTARIA_TOOLS_BUILD_PROJECTS_ADT=ON

make -j2

Step 4 : Run AriaDigitalTwinViewer

cd $HOME/Documents/projectaria_sandbox/build

./projects/AriaDigitalTwinDatasetTools/visualization/AriaDigitalTwinViewer \
--sequence-path $HOME/Documents/projectaria_tools_adt_data/Apartment_release_golden_skeleton_seq100_10s_sample/ \
--device-num 0 --skeleton-flag 0

Troubleshooting

Go to Data Utilities Troubleshooting if you experience any issues.