تفاصيل العمل

تطوير نظام برمجي لروبوت MicroMouse قادر على استكشاف وحل المتاهات بشكل ذاتي باستخدام خوارزمية **Flood Fill**. كنت مسؤولًا عن جزء الـSoftware والـMaze-Solving Algorithm، بدايةً من تمثيل المتاهة وتسجيل الجدران، مرورًا باستكشاف الخلايا وتحديث المسافات، وحتى تحديد أفضل اتجاه للحركة للوصول إلى الهدف بأقل مسار ممكن.

تم استخدام **BFS-based Flood Fill Algorithm** مع **Queue Data Structure** لإدارة عملية البحث، بالإضافة إلى استخدام Bitmask لتمثيل الجدران والاتجاهات المختلفة داخل المتاهة. تم تقسيم المشروع إلى عدة Modules وملفات منفصلة لتنظيم الكود وتسهيل تطويره واختباره.

**التقنيات المستخدمة:** Embedded C، Microcontrollers، Flood Fill، BFS، Data Structures، Queue، Bit masking، Maze Solving.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات