دليل إعداد يد Wuji

من فتح العلبة إلى جلسة التشغيل عن بعد الأولى. خطط لحوالي 20-30 دقيقة.

1

فتح العلبة والاتصال عبر USB

قم بإزالة يد Wuji من العبوة وافحص مفاصل الأصابع وتوصيلات الكابلات وموصل USB بحثًا عن أي ضرر أثناء الشحن. يجب أن تتحرك جميع مفاصل الأصابع الخمسة بحرية.

قم بتوصيل يد 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 وتوفر موضع المفصل وواجهة برمجة تطبيقات قراءة المستشعر.

pip install wujihandpy numpy

التحقق من التثبيت:

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

يمكنك اختياريًا تثبيت Wuji Studio لتصور واجهة المستخدم الرسومية (GUI) للمواضع المشتركة وخرائط الضغط بدون مسار النظام الأساسي - وهو مفيد لعرض الأجهزة ومعايرتها:

# 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، وقراءات EMF: 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 وانقر سِجِلّ.
  • قم بأداء مهمة التلاعب الخاصة بك مرتديًا يد Wuji.
  • انقر قف عندما تكتمل الحلقة. يتم رفع الحلقة فوراً وتظهر في متصفح الحلقة.

تتم أرشفة الحلقات بتنسيق JSONL (إطار واحد لكل سطر) بالحجم الكامل joints, pressure_map_24x32, imu، و emf الحمولة بالإضافة إلى معرف الجلسة والطابع الزمني بالمللي ثانية. يمكن تنزيلها أو إعادة تشغيلها أو إدخالها مباشرة في مسار التدريب عبر واجهة برمجة تطبيقات النظام الأساسي.

يعمل بشكل أفضل مع OpenArm 101. تعتبر Wuji Hand قفاز المشغل الموصى به التشغيل عن بعد OpenArm 101. قم بتركيب OpenArm على سطح ثابت، وقم بإقران وكيل Wuji بنفس الجلسة مثل وكيل الذراع، وسيكون لديك جهاز كامل للعمليات عن بعد وجمع البيانات.

للحصول على مرجع كامل لعلامة الوكيل، وتنسيق إطار JSONL، وتفاصيل تكامل النظام الأساسي، راجع صفحة ويكي يد Wuji.

هل اكتمل الإعداد؟

تحقق من المواصفات الكاملة أو انضم إلى المجتمع للحصول على نصائح حول التشغيل عن بعد.