Guía de configuración de la mano Wuji

Desde el desempaquetado hasta tu primera sesión de teleoperación. Planifica alrededor de 20–30 minutos.

1

Desempaquetado y Conexión USB

Retira la mano Wuji del embalaje e inspecciona las articulaciones de los dedos, las conexiones de cable y el conector USB en busca de daños por envío. Todas las 5 articulaciones de los dedos deben moverse libremente.

Conecta la mano Wuji a tu computadora a través de USB. Confirma que el dispositivo aparece:

# Linux — confirm USB device at VID 0x0483
lsusb | grep 0483

Si el dispositivo aparece en lsusb pero no puedes abrirlo, añádete al dialout grupo (o añade una regla udev para el VID/PID):

sudo usermod -aG dialout $USER
# Log out and back in for the group change to take effect
2

Instalación de software

Instala el paquete Python Wuji SDK y numpy. El wujihandpy el paquete se comunica directamente con el hardware a través de USB y proporciona la API de posición de las articulaciones y lectura de sensores.

pip install wujihandpy numpy

Verifica la instalación:

python3 -c "import wujihandpy; print(wujihandpy.__version__)"

Opcionalmente, instala Wuji Studio para una visualización GUI de las posiciones de las articulaciones y mapas de presión sin la tubería de la plataforma — útil para la puesta en marcha y calibración del hardware:

# Linux amd64
wget https://studio.wuji.ai/releases/wuji-studio_0.7.0_amd64.deb
sudo dpkg -i wuji-studio_0.7.0_amd64.deb
3

Iniciar flujo JSONL

Inicia el script del puente JSONL. Esto lee de wujihandpy y emite un objeto JSON por línea a stdout a 30 Hz. Deberías ver tramas que contengan bends, joint_actual_position_5x4, pressure_map_24x32, imu, y emf campos.

python3 wuji_hand_sdk_stream.py --hand-side right --hz 30
¿No hay hardware disponible? Usa el flujo simulado para generar tramas JSONL sintéticas con flexiones animadas de los dedos, una mancha de presión gaussiana, datos de IMU y lecturas de EMF: python3 mock_wuji_stream.py --hz 30 --hand-side right --seed 42
4

Emparejar con el robot y calibrar

Lanza el wuji_glove_agent. Esto envuelve el script de flujo como un subproceso, analiza la salida JSONL y reenvía los datos de sensores decodificados a la Plataforma Fearless a través de WebSocket. Necesitarás un ID de sesión de la plataforma.

python3 wuji_glove_agent.py \
  --session YOUR_SESSION_ID \
  --node-id wuji-right \
  --glove right

Para la grabación bilateral (izquierda + derecha), ejecuta dos procesos de agente conectados a la misma sesión:

# Terminal 1 — right hand
python3 wuji_glove_agent.py \
  --session RC-XXXX-XXXX --node-id wuji-right --glove right \
  --wuji-cmd "python3 wuji_hand_sdk_stream.py --hand-side right --serial-number SN001"

# Terminal 2 — left hand
python3 wuji_glove_agent.py \
  --session RC-XXXX-XXXX --node-id wuji-left --glove left \
  --wuji-cmd "python3 wuji_hand_sdk_stream.py --hand-side left --serial-number SN002"

Después de que el agente se conecte, el panel GloveWorkbench de la plataforma renderiza barras de flexión en tiempo real para los 5 dedos y el mapa de calor táctil de 24×32. Verifica que los valores de flexión de los dedos se muevan correctamente cuando flexiones cada dedo.

5

Primera sesión de teleoperación

Con el agente en funcionamiento y el panel de la plataforma mostrando datos en vivo, comienza a grabar un episodio de demostración:

  • Navega al Episodios panel en la Plataforma Fearless y haz clic en Grabar.
  • Realiza tu tarea de manipulación usando la mano Wuji.
  • Haz clic Detener cuando el episodio esté completo. El episodio se sube inmediatamente y aparece en el navegador de episodios.

Los episodios se archivan como JSONL (un marco por línea) con la carga completa joints, pressure_map_24x32, imu, y emf más el ID de sesión y la marca de tiempo en milisegundos. Pueden ser descargados, reproducidos o alimentados directamente en una tubería de entrenamiento a través de la API de la plataforma.

Funciona mejor con OpenArm 101. El Wuji Hand es el guante operador recomendado para teleoperación OpenArm 101. Monta el OpenArm en una superficie estable, empareja el agente Wuji a la misma sesión que el agente del brazo, y tendrás un equipo completo de teleoperación bilateral y recolección de datos.

Para referencia completa de la bandera del agente, formato de marco JSONL y detalles de integración de la plataforma, consulte el Página wiki de la mano de Wuji.

¿Configuración completa?

Consulte las especificaciones completas o únase a la comunidad para obtener consejos sobre teleoperación.