# HuggingFace Data Structure ```text roboverse_data |-- robots |-- {robot} |-- usd |-- *.usd |-- urdf |-- *.urdf |-- mjcf |-- *.xml |-- trajs |-- {benchmark} |-- {task} |-- v2 |-- {robot}_v2.pkl |-- assets |-- {benchmark} |-- {task} |-- COMMON |-- {object} |-- textures |-- *.png |-- usd |-- *.usd |-- urdf |-- *.urdf |-- mjcf |-- *.xml |-- materials |-- arnold |-- {Category} |-- *.mdl |-- vMaterial_2 |-- {Category} |-- *.mdl |-- ... |-- scenes |-- {source} (e.g. arnold, physcene) |-- {scene} |-- textures |-- *.png |-- usd |-- *.usd |-- urdf |-- *.urdf |-- mjcf |-- *.xml metasim |-- data |-- quickstarts |-- ... |-- robots (deprecated) |-- {robot} |-- usd |-- *.usd |-- urdf |-- *.urdf |-- mjcf |-- *.xml ``` Explanation: - When assets are reused in multiple tasks, they can be stored in a `COMMON` folder to avoid redundancy. Naming convention: - The {benchmark} is in lowercase - The {task} is in snake_case - The {robot} is in snake_case - The {object} is in snake_case