A template for creating and submitting Verilog designs to the Tiny Tapeout program.
يقدّم هذا القالب بنية أساسية لتصميم الدوائر الرقمية باستخدام لغة Verilog ضمن برنامج Tiny Tapeout. يتضمن مجلدات منظمة للملفات المصدرية، وثائق التكوين، والاختبارات، مما يسهل تنظيم المشروع من البداية إلى النهاية. يتيح للمصممين إضافة ملفات Verilog إلى مجلد `src` وتعديل ملف `info.yaml` لتحديد ملفات المصدر والنموذج الأعلى. يحتوي على دليل توثيق يشرح كيفية إعداد بيئة الاختبار وتعديل مخطط الاختبار لتناسب التصميم الخاص بك. يدعم القالب عمليات البناء التلقائية عبر أدوات مثل LibreLane، ويشمل ملفات إعداد CI/CD لتوليد ملفات ASIC تلقائياً. يهدف إلى تبسيط عملية التعلم والتجربة للطلاب والمصممين المبتدئين الذين يرغبون في تجربة تصنيع رقائق حقيقية.
A ROS2-based real-time control framework for the UR5e robot arm, integrating a custom 10‑DOF hand and providing safety, simulation, and data logging capabilities.
يقدّم هذا الإطار تحكمًا في الوقت الحقيقي بسرعة 500 هرتز لروبوت UR5e، مع دعم أنماط تحكم متعددة مثل P، JointPD، CLIK، OSC، ومتحكم اليد. يتضمن نظام أمان شامل يدمج E‑STOP العالمي، حيث يراقب حالة الروبوت واليد ويشغّل إيقافًا طارئًا عند اكتشاف أي خلل. يتضمن حزمة محاكاة MuJoCo 3.x لاختبار سلوك الروبوت قبل النشر، وجسر UDP ليد مخصصة ذات 10 درجات حرية مع 44 مستشعرًا لمس، بالإضافة إلى تسجيل بيانات CSV شامل وأدوات واجهة رسومية للتصوير. يهدف هذا النظام إلى مهندسي الروبوتات ومطوري الأتمتة، ويحل مشكلة دمج المتحكمات المعقدة مع حلقات تحكم عالية التردد ومراقبة فورية. يميز الإطار بنظامه المعياري على ROS2، مما يتيح تبديل المتحكمات ديناميكيًا وتفحص المعلمات عبر مواضيع ROS2 القياسية.