Primera teleoperación
ejecuta tu primera sesión de teleoperación en el LinkerBot O6. control de teclado, SpaceMouse y métodos de seguimiento del líder. protocolo de seguridad e integración de teleop de LeRobot. ~ 1,5 horas.
Unidad 3 de 5 · Primera teleoperación · ~ 1,5 horas
Maneja el O6 en tiempo real utilizando un control de teclado, un SpaceMouse o un brazo de líder. Al final habrá completado una sesión de teleoperación continua de 5 minutos.
Métodos de teleoperación
Comenzadores
Control de teclado
Controla la posición del ejector final con teclas de flecha y atajos de teclado. Lento pero no requiere hardware adicional.
Recomendado
SpaceMouse
3Dconnection SpaceMouse mapea la entrada de 6 ejes al movimiento cartesiano de los efectores finales.
Avanzado
Líder y seguidor
Un segundo brazo idéntico o compatible actúa como líder. demostraciones cinemáticas de alta calidad. Requiere hardware líder compatible.
Método A: Teléoperación de teclado
python3 -m roboticscenter.teleop.keyboard \
--can-interface can0 \
--speed 0.05 # end-effector speed in m/s
Enlaces clave (que se muestran en la terminal al lanzar):
| Key | Action |
|---|---|
| W / S | Forward / Back (X axis) |
| A / D | Left / Right (Y axis) |
| Q / E | Up / Down (Z axis) |
| R / F | Roll left / Roll right |
| H | Return to home |
| Ctrl+C | Stop and exit |
Método B: Teleoperación del ratón espacial
# Install SpaceMouse driver dependency
pip install pyspacemouse
# Launch teleop with SpaceMouse
python3 -m roboticscenter.teleop.spacemouse \
--can-interface can0 \
--translational-speed 0.1 \ # m/s max
--rotational-speed 0.5 # rad/s max
Empuje el puck del SpaceMouse hacia adelante para mover el efecto final hacia adelante, hacia arriba para moverlo hacia arriba, y gire para girar la muñeca. El mapeo es 1:1 en el espacio cartesiano. Práctica durante 5 minutos antes de pasar a la recopilación de datos.
Método C: Teleoperación de LeRobot
El teleop runner integrado de LeRobot funciona con teclado o SpaceMouse y registra los episodios directamente al formato del conjunto de datos de LeRobot que usará para entrenar:
python -m lerobot.scripts.control_robot \
--robot.type=linker_bot_o6 \
--control.type=teleoperate \
--control.fps=30
Presione el espacio para comenzar/detener la grabación de un episodio. Presione Q para dejar de grabar. Los episodios se guardan en
Verificación de calibración del espacio de trabajo
Antes de su primera sesión de teleoperatoria, verifique que no está comandando el brazo en su propio cuerpo o la montaña:
- Comience en la posición de casa (todas las articulaciones cero).
- Moverse en +X (avance) 150 mm
el brazo debe alcanzar la mesa sin colisión. - Moverse en +Z (hacia arriba) 100 mm
el brazo debe levantarse libremente. - Gira la articulación 1 a la izquierda y a la derecha por 45°
para confirmar que no hay tensión del cable ni unión mecánica.
Unidad 3 completa cuando...
Ha completado una sesión de teleoperación continua de 5 minutos utilizando el método elegido (teclado, SpaceMouse o líder-seguidor). El brazo responde sin problemas a los 6 ejes de entrada. Puede regresar a la posición de inicio de forma confiable. Ha practicado el guión de teleop de control de LeRobot y sabe cómo iniciar/detener la grabación de episodios.
[← Regreso a la visión general del camino]







