Inicio Rápido: Antes de Comenzar
Lee esto primero. Esta página te dice exactamente qué hardware necesitas, qué software instalar, cuánto tiempo toma todo y qué podrás hacer cuando termines el camino completo.
¿Cuánto tiempo toma esto?
Desde la caja hasta grabar tu primer episodio de entrenamiento.
Tiempo total del primer día: aproximadamente 6–7 horas para una sesión completa. Distribuido en dos días es cómodo para principiantes.
Lista de verificación de hardware
Todo lo que necesita estar en tu escritorio antes de comenzar. Los artículos marcados como "en la caja" se envían con OpenArm 101.
-
Unidad de brazo OpenArm 101 En la caja — brazo de 8-DOF, ~3 kg, aluminio y fibra de carbono. Comprar en la tienda →
-
Fuente de alimentación de 24V DC (150W mínimo) En la caja — incluido con OpenArm 101.
-
Adaptador USB CAN (CANable 2.0 o equivalente) En la caja — conecta tu PC host al bus CAN del brazo.
-
Placa de montaje + hardware En la caja — tornillos M6, placa base. Necesitas una superficie estable o banco de trabajo para atornillar.
-
PC anfitrión con Ubuntu 22.04 No incluido — debe ser una instalación nativa de Ubuntu (no VM o WSL) para un temporizador SocketCAN confiable. Mínimo: 8 GB de RAM, 50 GB de disco. Descargar Ubuntu →
-
Cable USB-A a USB-B (para adaptador CAN) No incluido — cable USB estándar, ~1 m. La mayoría de los minoristas de electrónica.
-
Cámara (para la recolección de datos) Opcional para la configuración, requerido para los datos de entrenamiento — se recomienda cámara web USB o RealSense D435i. Ver accesorios →
-
Espacio de trabajo claro de 1 m × 1 m alrededor de la base del brazo Requerido — el espacio de trabajo del brazo tiene un radio de 650 mm. Despeja el área de personas y obstáculos antes de encender. Ver página de seguridad →
Qué instalar antes de comenzar
La Guía de Configuración detalla cada paso en detalle. Este es el resumen para que pueda prepararse con anticipación.
Sistema operativo
Ubuntu 22.04 LTS (Jammy). Ubuntu 20.04 también funciona, pero se recomienda 22.04. macOS y Windows no son compatibles con hardware real — SocketCAN requiere un núcleo de Linux. Debes usar una instalación nativa, no Docker o WSL2, para un temporizado CAN fiable.
Python
Python 3.10 (incluido con Ubuntu 22.04). El SDK está dirigido a Python 3.10+. Instala pip y venv antes de comenzar:
sudo apt update
sudo apt install python3-pip python3-venv -y
ROS2
ROS2 Humble Hawksbill (Ubuntu 22.04) o ROS2 Iron Irwini (Ubuntu 22.04/23.04). Humble es la versión LTS y se recomienda por estabilidad. La instalación completa toma ~15 minutos:
# Add ROS2 apt repo (abbreviated — full steps in setup guide)
sudo apt install ros-humble-desktop ros-humble-ros2-control \
ros-humble-ros2-controllers -y
Controladores SocketCAN
Integrado en el núcleo de Linux. Solo necesitas cargar los módulos del núcleo y configurar tu interfaz CAN:
sudo modprobe can
sudo modprobe can_raw
sudo modprobe slcan # for USB CAN adapters
OpenArm SDK
pip install roboticscenter
Instalaciones openarm_can y todas las dependencias de Python. Ver el Página de software para la configuración completa del SDK y el Inicio rápido del SDK en la wiki.
LeRobot (para la recolección de datos)
pip install lerobot
Requerido para grabar y convertir episodios al formato de conjunto de datos de LeRobot / HuggingFace. Ver el Página de recolección de datos para el flujo de trabajo completo.
Simulación (opcional — no se necesita hardware)
Puedes ejecutar toda la pila de software sin hardware usando el modo de hardware falso de ROS2:
ros2 launch openarm_ros2 openarm.launch.py \
use_fake_hardware:=true
MuJoCo e Isaac Sim también son compatibles para simulación física y generación de datos sintéticos. Ver el Sección de Software → Simulación para la configuración.
Lo que puedes hacer después de la ruta completa
Después de completar los 7 pasos — desde el desempaquetado hasta el primer conjunto de datos de entrenamiento — podrás:
openarm_ros2 paquete para planificación de trayectorias y publicación de estado
Cómo Obtener Ayuda
No estarás solo. Aquí es donde puedes hacer preguntas en cada etapa.
Foro OpenArm
El lugar principal para hacer preguntas sobre la configuración, compartir compilaciones y obtener respuestas de la comunidad y el equipo de SVRC.
Problemas de GitHub
Informes de errores, preguntas sobre software y problemas específicos de hardware. Verifica los problemas existentes antes de abrir uno nuevo.
Foro General
Pregunta cualquier cosa en la plataforma SVRC — no solo sobre OpenArm. Ideal para preguntas más amplias sobre robótica y ML.
Soporte directo
Contacta directamente al equipo de SVRC para problemas de hardware, preguntas sobre garantías o consultas empresariales.