cpp project
cpp project
cpp project
cpp project
cpp project
cpp project
cpp project
cpp project
cpp project
cpp project
cpp project
Autonomous rear-steer Ackermann forklift built on ROS 2 Jazzy. Features full ros2_control integration, Nav2 autonomous navigation with Hybrid-A* planning, multi-sensor perception (dual LiDAR + cameras), and gamepad/keyboard teleoperation.
고성능 C++ LS-DYNA d3plot 파일 리더 라이브러리
The decoder project is designed to provide a tool for decoding and processing data.
هذا المشروع هو أداة تعمل على فك تشفير وتحليل البيانات المختلفة. تم بناؤها باستخدام لغات البرمجة Python، C++ و Bash، وتستفيد من قدرات مكتبات NumPy و PyTorch. يهدف هذا المشروع إلى تسهيل مهمة فك تشفير وتحليل البيانات للبرمجيين والمختصين في مجال البحث.
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 القياسية.
A header‑only C library that extracts closed syncmers from DNA sequences with high speed and low memory usage.
csyncmer_fast هي مكتبة C خفيفة الوزن ومكتوبة على شكل رأس واحد تهدف إلى استخراج الـ syncmers المغلقة من تسلسلات DNA بسرعة عالية واستهلاك منخفض للذاكرة. تتضمن المكتبة خوارزميتين فعاليتين: طريقة twostack التي تستخدم تعليمات AVX2 لمعالجة الدُفعات بسرعة فائقة، وطريقة rescan القابلة للتنفيذ على أي منصة بدون دعم SIMD. توفر المكتبة واجهة برمجة تطبيقات بسيطة لحساب عدد الـ syncmers، استرجاع مواقعها، وتكرارها في وضعين: فقط الجهة الأمامية أو الوضع الكانوني المستقل عن السلسلة. تعتمد csyncmer_fast على هاشات ntHash المتحركة لتوفير تجزئة سريعة ومنخفضة التصادم للـ k‑mers. تدعم المكتبة الأنظمة Linux وmacOS وWindows، ويمكن تجميعها باستخدام أي مترجم C قياسي. تُعد هذه الأداة مفيدة للباحثين في علم الأحياء الجزيئي والمطورين الذين يبنون أدوات تحليل الجينوم، حيث توفر أداءً متفوقًا مقارنة بالحلول التقليدية. كما تتيح إمكانية دمجها بسهولة في خطوط معالجة البيانات الكبيرة أو في تطبيقات تحليل المقارنة الجينية.