Inicio rápido de reBot Arm B601-DM

Brazo robótico de 6 GDL · Soporte para múltiples motores · Solucionador de cinemática · Planificación de trayectoria · Totalmente de código abierto
El proyecto reBot Arm es de código abierto en GitHub; visita el repositorio y dale una estrella. El repositorio contiene la lista completa de materiales (BOM). Esta guía te ayudará a comenzar con el B601-DM, desde el montaje hasta la operación.
Introducción al proyecto
reBot-DevArm (reBot Arm B601 DM y reBot Arm B601 RS) es un proyecto de brazo robótico dedicado a reducir la barrera de entrada para aprender inteligencia encarnada. Nos centramos en el "verdadero código abierto": no solo el código, sino que abrimos sin reservas todo lo siguiente:
- 🦾 Brazos robóticos de código abierto con dos versiones de motor: proporcionamos todos los archivos de código abierto para las versiones de motor RoboStride y Damiao con la misma apariencia.
- 🛠️ Planos de hardware: archivos fuente de piezas de chapa metálica y piezas impresas en 3D.
- 🔩 BOM (lista de materiales): con el detalle de la especificación de cada tornillo y su enlace de compra.
- 💻 Software y algoritmos: SDK de Python, ROS1/2, Isaac Sim, LeRobot, etc.
Si compraste un kit preensamblado, pasa directamente al video tutorial en el Paso 3 al final de este artículo y síguelo. No es necesario escribir IDs de motor ni calibrar posiciones cero.
Se ha verificado que el rendimiento de las máquinas virtuales es insuficiente para ejecutar las demostraciones y que existen problemas de configuración. Se recomienda usar una máquina física con Ubuntu para controlar el brazo robótico.
Recomendamos instalar Ubuntu 24.04 LTS.
Descargo de responsabilidad de seguridad y aviso de riesgos


Sobre la fuente de alimentación
-
El brazo robótico no se envía con una fuente de alimentación / no incluye una fuente de alimentación por defecto. Puedes conectar una batería por tu cuenta o comprar nuestra fuente de alimentación MeanWell de 24V 14.6A de código abierto o en Amazon. No compres fuentes de alimentación de fabricantes sin marca o de canales inseguros. Cualquier riesgo o consecuencia que surja de ello será asumido por el propio usuario.
-
Si el voltaje de tu hogar es 220V, ajusta el interruptor selector de voltaje en el lateral de la fuente de alimentación a 230V. Si el voltaje de tu hogar es 110V, cámbialo a 115V.



Montar la fuente de alimentación
Como alternativa, puedes elegir nuestra carcasa de fuente de alimentación MeanWell de 24V 14.6A de código abierto para autoensamblaje. Las instrucciones de texto y la BOM son de código abierto en el repositorio de GitHub (recomendado solo para desarrolladores con experiencia relevante en montaje de fuentes de alimentación).
Video de referencia para el montaje:
Paso 1: Guía de montaje
Antes del montaje:
-
Lee atentamente las siguientes instrucciones para garantizar un proceso de montaje fluido.
- Este kit incluye varios tornillos y piezas con apariencias similares. Verifica las especificaciones y la orientación antes de apretar.
- El video se grabó a principios de abril. Pueden existir pequeñas actualizaciones, pero el montaje sigue siendo el mismo. Toma como referencia las piezas enviadas como versión final.
- Los tornillos enviados tienen fijador de roscas aplicado. Usa herramientas adecuadas o un destornillador eléctrico (recomendado). Ajusta el par a (3–6 kgf·cm) para evitar barrer la rosca. Si se barre, detente inmediatamente y reemplaza o realinea el tornillo. Los tornillos con fijador de roscas barridos son difíciles de retirar y pueden dañar las piezas.
- Garantiza la seguridad durante el montaje. Evita pellizcos o lesiones. Los niños deben estar supervisados.
tipRecordatorio: El D4 * 7 entre el motor 5 y el motor 6 en el video de montaje no necesita instalarse. Es un error en el video. Si compraste la versión DIY del reBot Arm B601-DM, los 7 tornillos D4 * 7 son suficientes para completar el montaje.
Video tutorial de cableado:
Paso 2: Restablecer IDs de los motores
Al montar el brazo robótico, no olvides conectar el mazo de cables entre el Motor 1 y el Motor 2. La posición exacta está resaltada en la imagen siguiente. Antes de cambiar la conexión del cable de 3 pines, asegúrate de que el motor actual esté deshabilitado y la alimentación desconectada para evitar conexiones en caliente u operaciones incorrectas que puedan causar parámetros anómalos en el motor.

AI AGENT
Esta sección está en versión beta. Observa las precauciones de seguridad durante su uso. Si las sugerencias de la IA difieren de esta documentación, sigue esta guía y solicita ayuda a nuestros ingenieros.
Deja que un AI AGENT te ayude en este proceso. Copia el siguiente prompt en tu asistente de IA:
Please follow the workflow in AGENTS.md (https://github.com/Welt-liu/reBot-B601-RS-Skills/blob/main/en/AGENTS.md) to help me initialize the robotic arm.
Antes de restablecer los motores:
Antes de la configuración de parámetros del motor, ten en cuenta las siguientes preparaciones y normas de seguridad:
- Compra 2 pinzas de sujeción (≥3 pulgadas) y una fuente de alimentación conmutada de 24V 15A con salida XT30 (usa una marca habitual, no productos de baja calidad).
- Mantén una distancia ≥1 m durante la depuración/operación.
- No conectes/desconectes motores en caliente; corta la alimentación antes de enchufar/desenchufar la interfaz XT30 2+2.
- No sobrecargues ni excedas la velocidad; revisa el cableado y los elementos de fijación antes de arrancar; evita entornos húmedos, de alta temperatura o con polvo.
- Establece parámetros de programa razonables y un paro de emergencia para evitar pérdida de control.
- Sigue estrictamente estas normas. El vendedor no es responsable de los riesgos o responsabilidades derivados de operaciones ilegales o errores personales.
Lista de preparación
Hardware
- reBot Arm B601 DM Robotic Arm × 1
- USB-CAN Adapter Board × 1
- Signal-Power Separation Board × 1
- Sargentos de carpintería × 2
- Cable USB-C × 1
- Fuente de alimentación de 24V 15A (salida XT30) × 1
- Power Cord-US \ Power Cord-EU
Requisitos del ordenador
- Ordenador personal con arranque dual (Windows + Ubuntu / macOS)
Software
Escribir ID del motor y habilitar prueba
Configura el CAN ID y el Master ID para cada motor de articulación según los parámetros de la tabla siguiente:
| Número de motor | Modelo de motor | CAN ID | Master ID |
|---|---|---|---|
| Motor 1 | J4340P | 0x01 | 0x11 |
| Motor 2 | J4340P | 0x02 | 0x12 |
| Motor 3 | J4340P | 0x03 | 0x13 |
| Motor 4 | J4310 | 0x04 | 0x14 |
| Motor 5 | J4310 | 0x05 | 0x15 |
| Motor 6 | J4310 | 0x06 | 0x16 |
| Motor 7 | J4310 | 0x07 | 0x17 |
Lo siguiente es un ejemplo de operación usando el Motor 1. Asegúrate de que el CAN ID y el Master ID de cada motor de articulación estén configurados correctamente según la tabla anterior.
1.Abre el software host DM_Tools, selecciona el puerto USB COM correspondiente y establece la velocidad en baudios a 921600. Una vez conectado correctamente, se imprimirá información en la interfaz Serial.

2.Utiliza el cable de 3 pines para conectar el Motor 1 a la placa adaptadora USB-CAN.
3.Después de la conexión, entra en la interfaz Parameter Settings. Haz clic en Read Parameters para leer los parámetros actuales y luego establece el CAN ID en 0x01 y el Master ID en 0x11.
4.Después de la configuración, haz clic en Write Parameters para guardar los parámetros.

El modo USB en el cuadro naranja de la izquierda representa el método utilizado al leer y escribir parámetros del motor en la página de configuración actual.
5.Navega a la interfaz Debug. Después de asegurarte de que el CAN ID y el Master ID estén configurados correctamente, haz clic en Enable. El indicador del motor se volverá verde fijo, lo que indica que el motor está habilitado. La prueba del Motor 1 ya está completa.

Después de la prueba, recuerda hacer clic en Disable para salir del estado habilitado.
Puntos de conexión del cable de 3 pines y efecto de habilitación para cada motor
| Configuración Motor 1 | Configuración Motor 2 | Configuración Motor 3 | Configuración Motor 4 | Configuración Motor 5 | Configuración Motor 6 | Configuración Motor 7 |
|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Motor 1 habilitado | Motor 2 habilitado | Motor 3 habilitado | Motor 4 habilitado | Motor 5 habilitado | Motor 6 habilitado | Motor 7 habilitado |
|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Paso 3: Usa MotorBridge para calibrar el brazo y completar la primera ejecución
Confiamos en que has completado el montaje del brazo robótico, la inicialización del punto cero, la configuración del ID de los motores y otros pasos de configuración siguiendo el vídeo. Ahora estás listo para explorar oficialmente la serie de tutoriales y herramientas que hemos publicado.
-
Explora nuestra plataforma MotorBridge, una solución todo en uno que admite una lista en expansión de motores, incluidos Damiao, Robstride, Hightorque, Myactuator, Hexfellow y más. También es compatible con brazos robóticos actualizados continuamente como reBot. Diseñada para principiantes, también ofrecemos un SDK de Python que implementa la misma funcionalidad para desarrolladores.
-
Experimenta nuevas funciones y detalles de MotorBridge para el brazo robótico reBot, incluyendo ajuste del punto cero con un solo clic, escritura de parámetros, control de motores mediante arrastrar y soltar en la interfaz de usuario y una interfaz integrada de visualización del modelo.
-
Esta herramienta es totalmente compatible con los sistemas operativos Windows, Ubuntu y macOS.
Consulta el vídeo y el tutorial en texto. Antes de controlar el brazo robótico, debes restablecer el punto cero de nuevo.
Configuración de software y flujo de trabajo de calibración
Sigue estos pasos en orden para instalar Miniforge y crear un entorno aislado de Python para el desarrollo con reBot.
Instalar Miniforge
Paso 1
Descarga e instala Miniforge para tu sistema operativo:
- Ubuntu\Jetson\Raspberry Pi
- macOS
- Windows
wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
Durante la instalación, pulsa Enter para continuar, introduce yes para aceptar los términos e introduce yes cuando se te pregunte si deseas inicializar Conda.
Reinicia la terminal y verifica la instalación con conda --version.
condaCarga Miniforge e inicializa Bash:
source ~/miniforge3/etc/profile.d/conda.sh
conda init bash
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-$(uname -m).sh"
bash Miniforge3-MacOSX-$(uname -m).sh
Durante la instalación, pulsa Enter para continuar, introduce yes para aceptar los términos e introduce yes cuando se te pregunte si deseas inicializar Conda.
Reinicia la terminal y verifica la instalación con conda --version.
condaCarga Miniforge e inicializa Zsh, la shell predeterminada en las versiones actuales de macOS:
source ~/miniforge3/etc/profile.d/conda.sh
conda init zsh
Abre la página de lanzamientos de Miniforge, busca el último Miniforge3-Windows-x86_64.exe y descárgalo.
Usuarios de Git Bash: Si no se encuentra conda, primero carga Conda:
# Temporary: replace <install_path> with the actual path
source <install_path>/etc/profile.d/conda.sh
# Permanent: add it to bashrc once
echo 'source <install_path>/etc/profile.d/conda.sh' >> ~/.bashrc
source ~/.bashrc
Para PowerShell, inicializa Conda con:
conda init powershell
Configuración del entorno
Paso 2
Crea un entorno virtual con Python 3.12:
conda create -y -n rebot python=3.12
Luego activa tu entorno virtual; tienes que hacer esto cada vez que abras una shell para usar rebot:
conda activate rebot
Instalar Motorbridge
Paso 3
Nota para usuarios de macOS:
Si experimentas bajas tasas de fotogramas durante la teleoperación en macOS, puede deberse a un controlador WCH CH34x desactualizado. Para macOS 10.14 y posteriores, el sistema incluye un controlador integrado AppleUSBCHC0M. Puedes desinstalar el controlador antiguo y cambiar al controlador integrado de macOS, lo que debería mejorar eficazmente la tasa de fotogramas.
Después de activar el entorno virtual de reBot, ejecuta el siguiente comando para instalar motorbridge:
pip install motorbridge
Conectar el reBot Arm
Paso 4
Después de conectar el brazo robótico a tu ordenador mediante un cable USB y encender su fuente de alimentación, necesitas configurar permisos de acceso 666 para el puerto serie. (Los sistemas Windows no requieren configuración de permisos; puedes omitir este paso).
sudo chmod 666 /dev/ttyACM*
Iniciar MotorBridge
Paso 5
Abre la dirección motorbridge-studio en tu navegador, haz clic en la opción Help, copia el comando correspondiente según tu sistema operativo y placa controladora, verifica la dirección IP y el número de puerto, luego pulsa Enter en la terminal para ejecutarlo.
Por ejemplo, en Windows:
motorbridge-gateway -- --bind 127.0.0.1:9002 --vendor damiao --transport dm-serial --serial-port COM3 --serial-baud 921600 --model 4340P --motor-id 0x01 --feedback-id 0x11 --dt-ms 20

Preguntas frecuentes
1. Se produce un ruido anormal fuerte inmediatamente después del arranque del motor
- Este problema suele ocurrir cuando la calibración de parámetros se activa accidentalmente durante la configuración del ID, lo que sobrescribe los parámetros preestablecidos de fábrica, como la inercia del motor. Utiliza DM_Tools_v.1.8.0.1.exe (solo para Windows) disponible en: https://files.seeedstudio.com/wiki/robotics/projects/rebot_arm/DM_Tools_v1.8.0.1.exe Exporta los parámetros completos de un motor intacto del mismo modelo mediante el software host, importa estos parámetros en la unidad defectuosa, actualiza su ID CAN correspondiente, guarda los parámetros escritos y luego procede con la calibración del punto cero.


Parámetros predeterminados DM4310 Parámetros predeterminados DM4340P
2. Todos los motores comparten IDs CAN idénticos
- Al realizar la calibración del punto cero mediante DM_Tools_v.1.8.0.1.exe (solo para Windows), evita hacer clic en los botones Read o Set junto al campo CAN ID. La interfaz de depuración se comunica a través del bus CAN; al hacer clic en Set se unificará el CAN ID de cada motor conectado al CANBUS.













