Skip to main content

What is the Asset Catalog?

The Asset Catalog is Cyberwave’s library of pre-configured robot assets. Each asset includes a 3D model, kinematic definition (URDF), and metadata that lets you create digital twins with a single line of code.
Assets in the catalog are identified by a registry ID in the format vendor/model, such as the-robot-studio/so101 or unitree/go2.

Browsing and adding assets

The catalog shows one row of your matching assets above public assets. All also includes workspace and privately shared assets in Shared with you, with a first-row preview and Show more shared assets. Empty personal and shared sections are hidden. Use Yours beside sorting to browse all your assets. Desktop filters sit on the left; Filters reveals them on smaller screens. Selected filters remain visible above results and can be removed individually. Add asset combines file upload and image/prompt generation. Choose files with the keyboard or pointer. At the Access step, Create workspace opens a modal and selects the new workspace without losing your file, prompt, or asset details. On an asset page, editors can use the right-hand onboarding checklist to configure missing capabilities and controllers. These shortcuts disappear once the corresponding tabs are available. Viewers see completed attributes only. Editors see unfinished checks first; expand Reviewed to inspect or update completed and not-applicable assessments. Empty filtered results offer Clear search and filters to restore results without changing the All/Yours/Public scope.

Using Catalog Assets

Create a Twin from an Asset

Use the Python SDK to create a digital twin from any catalog asset:
The cw.twin() function handles everything:
  • Finds the asset in the catalog
  • Creates (or retrieves) a digital twin in your environment
  • Returns an appropriate Twin class based on the asset’s capabilities

Search the Catalog

Browse the Web Interface

Browse assets at cyberwave.com/catalog:
  • Browse hardware categories, including arms, rovers, quadrupeds, and drones
  • Combine vendor, sensor, and capability filters; use Filters on smaller screens
  • Search by manufacturer or model name
  • View 3D previews and specifications
  • Choose Add asset to upload a robot package, model, or scan, or generate a mesh from an image or prompt
  • Follow the same Source → Details → Access steps, with private visibility by default

Asset Capabilities

Assets in the catalog have different capabilities based on their type:

Robot Arms

Joint control, inverse kinematics, gripper operations

Mobile Robots

Position control, rotation, navigation

Quadrupeds

Leg joint control, gait patterns, camera streaming

Drones

Takeoff, landing, hover, flight control
The SDK automatically returns the right Twin class based on capabilities:

Asset Structure

Each catalog asset contains:

Upload a New Asset

What is a URDF?

URDF (Unified Robot Description Format) is the standard XML format used in ROS to describe a robot’s links, joints, visuals, and collisions. References:

Prepare Your ZIP File

Create a folder that contains one main .urdf file and every file it references (meshes, textures, materials), then zip the folder.
Use relative paths inside the URDF that match your ZIP structure. If the URDF references meshes/arm_visual.obj, that file must exist at that path in the ZIP.
ZIP uploads can be up to 512 MB, enough for large full-mesh assets like humanoid robots.

Upload from the UI

For a step-by-step walkthrough of the dashboard upload wizard (Source → Details → Access), see Create an Asset.
1

Sign in

Sign in to cyberwave.com (or sign up).
2

Open the catalog

Navigate to cyberwave.com/catalog and click Add asset.
3

Fill in details

Enter the required fields and upload your URDF ZIP file.
4

Configure advanced options (optional)

  • Main URDF File Path — if your ZIP has multiple URDF files, set the path (e.g. urdf/robot.urdf). Leave empty if there’s only one.
  • Thumbnail — optional. Cyberwave can generate one automatically.

Upload from the API

Upload via Python SDK