Back to Learn

OpenArm 1: From Unboxing to Your First Trained Policy

The complete OpenArm learning path. In ~12 hours go from unboxing your robot to training and deploying your first imitation learning policy. Beginner-friendly, hardware-first.

A structured, sequential path that takes you from zero to running a real imitation learning policy on your OpenArm. No robotics experience required — only Linux basics and Python.

Total Time ~12 hours

Difficulty Beginner-friendly

Hardware OpenArm 1 + USB-C cable

Prerequisites Linux basics, Python basics

Simulation Option Yes — sim setup guide

You Will Build A pick-and-place demo with a trained policy

Before You Start — Check These Prerequisites

  • Comfortable with a Linux terminal (cd, ls, pip install)
  • Python 3.10 or higher installed
  • Access to an OpenArm 1 or a simulation environment
  • A machine running Ubuntu 22.04 or 24.04 (VM is fine)
  • About 12 hours of total time across multiple sessions

Not sure if you qualify? Start with Unit 0 — it exists specifically to answer this question.

Your Path at a Glance

Complete the units in order. Each unit has a clear completion check — don't move on until you pass it.

Time Breakdown

Unit Topic Time
Unit 0 Orientation ~20 min
Unit 1 Hardware Setup ~2 h
Unit 2 SDK & Connection ~1.5 h
Unit 3 First Teleoperation ~2 h
Unit 4 Data Collection ~2 h
Unit 5 Policy Training ~3 h
Unit 6 Deploy & Improve ~1.5 h
Total ~12 h 20 min

Start Unit 0 — Orientation →

Takes about 20 minutes. No technical content — just makes sure you have everything before the path begins.