Skip to main content

Step 1: Create Your First Project

Cyberwave is in Private BetaTo get started, sign up for our Private Beta and get a token!
Projects help you organize your robotics work by grouping related environments, assets, and simulations together.
  • Click “New Project” from the dashboard
  • Give it a name like “My First Robot Project”
  • Add a description of what you’re building

Go to Dashboard

Create your first project from the dashboard

Step 2: Create an Environment

Environments are 3D spaces where your robots live and interact. Think of them as virtual worlds for your simulations.
  • Click “New Environment” from your project
  • Pick a name for your environment

Step 3: Add Robot Assets

Browse our catalog of pre-built robots or upload your own URDF files to bring your robots into the simulation.
  • Browse the asset catalog for robots
  • Add robots to your environment
  • Position and configure your robots

Browse Catalog

Explore our robot catalog

Step 4: Control with Python SDK

Take full control of your robots using our Python SDK. Write code to move robots, read sensors, and implement complex behaviors.
# Install the Cyberwave SDK
pip install cyberwave

# Control your robot
import cyberwave as cw

# Connect to your robot
robot = cw.twin("the-robot-studio/so101")

# Move the robot to a position
robot.move(x=1.0, y=0.0, z=0.5)
robot.rotate(yaw=90)

# Actuate the robot's joint to 30 degrees
robot.joints.set("1", 30)

What’s Next?

Now that you’ve got the basics down, here are some next steps to explore:

Advanced Robotics

  • Multi-robot coordination
  • Sensor integration
  • Path planning algorithms

Customization

  • Upload custom URDF models
  • Create custom environments
  • Build custom sensors