منصوبے کے بارے میں
DroidDeck ایک پروڈکشن گریڈ روبوٹکس کنٹرول پلیٹ فارم ہے جو WALL-E اینیمیٹرونک روبوٹس کے لیے ڈیزائن کیا گیا ہے۔ یہ پرانے حل کو ایک متحد نظام سے بدلتا ہے جو Raspberry Pi 5 اور Steam Deck انٹرفیس کے گرد بنایا گیا ہے۔ بیک اینڈ Python asyncio WebSocket سرور ہے جس میں مشترکہ سیریل مینجمنٹ اور موشن مکسنگ ہے، جبکہ فرنٹ اینڈ PyQt6 Steam Deck ایپلی کیشن ہے جس میں ریئل ٹائم ٹیلی میٹری، سین ایڈیٹنگ اور کنٹرولر کیلیبریشن شامل ہے۔ Flask/Socket.IO ویب انٹرفیس بھی پورٹ 5000 پر دستیاب ہے۔
ہارڈویئر کنٹرول میں دو Pololu Maestro 24-چینل سروو کنٹرولرز شامل ہیں جو ایک UART شیئر کرتے ہیں، ایک NEMA 23 سٹیپر موٹر TB6600 ڈرائیور کے ساتھ، اور ایک Sabertooth 2×60 برشڈ موٹر کنٹرولر ٹینک ڈرائیو کے لیے۔ ESP32-CAM ویڈیو سٹریمنگ جسٹر ریکگنیشن کے ساتھ فراہم کرتا ہے۔ حفاظتی خصوصیات میں ایمرجنسی سٹاپ، لمٹ سوئچز، ہارڈویئر واچ ڈاگ، وولٹیج/کرنٹ مانیٹرنگ اور فیل سیف ڈیفالٹس شامل ہیں۔
موشن سسٹم جوسٹک، آئیڈل اور سین لیئرز کے ساتھ لیئرڈ بلینڈنگ کا استعمال کرتا ہے، اس کے علاوہ ایک کنسٹرینٹ پائپ لائن ویلاسٹی لمیٹنگ اور پوزیشن کلیمپنگ کے لیے۔ Bottango اینیمیشنز کو فولڈر واچر کے ذریعے امپورٹ کیا جا سکتا ہے جو ایکسپورٹ شدہ JSON کو کیوبک بیزیئر انٹرپولیشن کے ساتھ اندرونی سینز میں تبدیل کرتا ہے، یا ایکسپورٹ سے پہلے ٹیسٹنگ کے لیے TCP پر لائیو کنٹرول کیا جا سکتا ہے۔ کنفیگریشن JSON فائلوں کے ذریعے ہینڈل کی جاتی ہے جس میں ہاٹ ریلوڈنگ ہے۔
README میں ہارڈویئر وائرنگ، پاور سپلائی، DIP سوئچ سیٹنگز، انسٹالیشن، بلوٹوتھ کنٹرولر پیئرنگ، WebSocket API کمانڈز اور سیریل، سٹیپر، Bottango امپورٹ اور لائیو ڈرائیور کے مسائل کے لیے ٹربل شوٹنگ کی دستاویزات ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.