Руководство по настройке руки Уцзи

От распаковки до вашего первого сеанса телеоперации. Планируйте примерно 20–30 минут.

1

Распаковка и USB-подключение

Достаньте руку Wuji из упаковки и проверьте соединения пальцев, кабельные соединения и разъем USB на наличие повреждений при транспортировке. Все 5 суставов пальцев должны свободно двигаться.

Подключите руку Wuji к компьютеру через USB. Подтвердите, что устройство появляется:

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

Если устройство появляется в lsusb но вы не можете его открыть, добавьте себя в dialout группу (или добавьте правило udev для VID/PID):

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

Установка программного обеспечения

Установите пакет Wuji SDK Python и numpy. wujihandpy Пакет напрямую взаимодействует с оборудованием через USB и предоставляет API совместного положения и считывания датчиков.

pip install wujihandpy numpy

Проверьте установку:

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

При желании установите Wuji Studio для графической визуализации положений суставов и карт давления без конвейера платформы — это полезно для установки и калибровки оборудования:

# 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

Запустить поток JSONL

Запустите сценарий моста JSONL. Это читается из wujihandpy и выдает по одному объекту JSON в каждой строке на стандартный вывод с частотой 30 Гц. Вы должны увидеть кадры, содержащие bends, joint_actual_position_5x4, pressure_map_24x32, imu, и emf поля.

python3 wuji_hand_sdk_stream.py --hand-side right --hz 30
Нет доступного оборудования? Используйте макетный поток для создания синтетических кадров JSONL с анимированными изгибами пальцев, каплями давления по Гауссу, данными IMU и показаниями ЭДС: python3 mock_wuji_stream.py --hz 30 --hand-side right --seed 42
4

Сопряжение с роботом и калибровка

Запустите wuji_glove_agent. При этом скрипт потока превращается в подпроцесс, анализируется вывод JSONL и пересылается декодированные данные датчиков на платформу Fearless через WebSocket. Вам понадобится идентификатор сеанса от платформы.

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

Для двусторонней (левой + правой) записи запустите два процесса агента, подключенные к одному сеансу:

# 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"

После подключения агента панель платформы GloveWorkbench отображает в реальном времени полосы изгиба для всех пяти пальцев и тактильную тепловую карту 24×32. Убедитесь, что значения изгиба пальцев перемещаются правильно, когда вы сгибаете каждый палец.

5

Первый сеанс телеоперации

Когда агент запущен, а на панели платформы отображаются текущие данные, начните запись демонстрационного эпизода:

  • Перейдите к Эпизоды панель на платформе Fearless и нажмите Записывать.
  • Выполните задачу манипуляции, используя руку Уцзи.
  • Нажмите Останавливаться когда эпизод будет завершен. Эпизод загружается немедленно и отображается в браузере эпизодов.

Эпизоды архивируются в формате JSONL (по одному кадру в строке) с полной версией. joints, pressure_map_24x32, imu, и emf полезная нагрузка, а также идентификатор сеанса и временная метка в миллисекундах. Их можно загрузить, воспроизвести или передать непосредственно в конвейер обучения через API платформы.

Лучше всего работает с OpenArm 101. Wuji Hand — рекомендуемая перчатка оператора для OpenArm 101 телеоперация. Установите OpenArm на устойчивую поверхность, подключите агент Wuji к тому же сеансу, что и агент Arm, и вы получите полнофункциональную установку для двусторонней телеоперации и сбора данных.

Полную информацию о флагах агентов, формате кадра JSONL и сведениях об интеграции платформы см. Вики-страница руки Уцзи.

Настройка завершена?

Ознакомьтесь с полными характеристиками или присоединяйтесь к сообществу, чтобы получить советы по телеоперации.