MLambda Actors is a reactive actor model framework for .NET that enables developers to build fault‑tolerant, distributed applications with clustering, gossip membership, and mTLS security.
يُقدّم MLambda Actors إطار عمل نمذجة الممثلين (Actor Model) خفيف الوزن ومتفاعل للمنصة .NET، مع دعم مدمج للتجميع (clustering) وبروتوكول الغوس (gossip) وأمان mTLS. يتيح النظام شجرة مراقبة (guardian hierarchy) مع استراتيجيات إشراف مثل OneForOne و AllForOne، بالإضافة إلى إمكانية تبديل السلوكيات ديناميكيًا عبر Become/Unbecome. تُعالج الرسائل عبر تدفقات استجابة (IObservable) من مكتبة System.Reactive، ما يتيح نمط الطلب‑الاستجابة غير المتزامن ونمط الإرسال بلا انتظار (fire‑and‑forget). يتكامل الإطار بسلاسة مع Microsoft.Extensions.DependencyInjection، بحيث يمكن تسجيل الممثلين كخدمات الاعتماد (DI) واستدعاؤهم من أي مكان في التطبيق. يوفّر MLambda Actors أدوات لإدارة دورة حياة الممثلين، مثل PreStart و PostStop و PreRestart و PostRestart، مع دعم للرسائل المؤقتة (stashing) ومراقبة الحياة (DeathWatch). يُعدّ هذا الحل مناسبًا للمهندسين الذين يبنون تطبيقات موزعة عالية المتانة، حيث يحتاجون إلى تحكم دقيق في الاتصالات بين المكونات وتوزيع الأحمال عبر العقد المتعددة.
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 القياسية.