Instalar el SDK y conectar
Unidad 2 de la ruta de aprendizaje OpenArm. Instale el SDK Python OpenArm, ejecute una prueba de conexión en vivo y corrija los tres errores de conexión más comunes. ~ 1,5 horas.
Unidad 2 de 6 · SDK & Conexión · ~ 1,5 horas
Instale el OpenArm Python SDK, confirme que su brazo es accesible desde Python, y solucione los problemas de conexión más comunes antes de que bloqueen a mitad de camino.
Lo que lograrás
Al final de esta unidad tendrá un entorno virtual de Python con el SDK OpenArm instalado, y ejecutar un guión de prueba de 5 líneas devolverá
La documentación completa de instalación y configuración del SDK se encuentra en hardware/openarm/software. Esta unidad enmarca el proceso con el contexto que necesita y cubre los modos de falla más comunes.
Instalar el SDK
Trabaja a través de la [guía de configuración del software]
# Crea un entorno aislado para este camino python3 -m venv ~/openarm-env fuente ~/openarm-env/bin/activar # Instala el SDK y sus dependencias pip instalar openarm-sdk lerobot torch vision
La instalación toma 5
Prueba rápida de conexión de Python
Con ROS 2 en ejecución (desde la Unidad 1) y su entorno virtual activado, ejecuta esta prueba. Es la forma más rápida de confirmar que su pila completa está funcionando de extremo a extremo:
# Asegúrese de que ROS 2 se ejecuta primero (desde un terminal separado) # fuente ~/openarm_ws/install/setup.bash && ros2 lanzar openarm_bringup real.launch.py de openarm import OpenArm arm = OpenArm() # se conecta a través de ROS 2 acción de servidor imprimir(arm.ping()) # debe imprimir: True print(arm.get_joints()) # debe imprimir: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0] arm.close)
Si
Solución de problemas: Los 3 errores de conexión más comunes
Erro 1: T7 o tiempo en T8
ROS 2 no está ejecutado o el servidor de acción aún no se ha iniciado. Compruebe que
Erro 2: T11 en el terminal ROS 2
La interfaz de SocketCAN se cayó. Esto sucede si desplugas y replugas el adaptador USB-CAN sin volver a ejecutar el comando
Erro 3: T15 devuelve todos los ceros incluso cuando el brazo no está en casa
Si el brazo está físicamente en la posición cero, los ceros son correctos. Si el brazo está en un ángulo diferente pero todavía informa ceros, vuelva a ejecutar la calibración desde la interfaz de usuario web (Unidad 1, paso crítico 4).
Unidad 2 completa cuando...
[← Volver a la visión general del camino]







