خوارزمية الأخطاء
خوارزمية Bug هي فئة من الخوارزميات التي تساعد الروبوتات على التعامل مع تخطيط الحركة . [ 1 ] [ 2 ]
الافتراضات الأساسية
- يتم التعامل مع الروبوت كنقطة داخل عالم ثنائي الأبعاد.
- إن العوائق (إن وجدت) غير معروفة وغير محدبة.
- هناك نقطة بداية وهدف محددين بوضوح.
- يستطيع الروبوت اكتشاف حدود العوائق من مسافة ذات طول معروف.
- يعرف الروبوت دائمًا الاتجاه والمسافة (من حيث المسافة الإقليدية ) التي تفصله عن الهدف.
الخوارزمية
أبسط أشكال خوارزمية Bug (الخطأ 1) هي كما يلي:
- يتحرك الروبوت نحو الهدف حتى يصادف عائقاً.
- اتبع اتجاهًا قياسيًا (في اتجاه عقارب الساعة) حتى يصل الروبوت إلى موقع المواجهة الأولية مع العائق (باختصار، السير حول العائق).
- ثم يتبع الروبوت حدود العائق للوصول إلى النقطة الأقرب إلى الهدف على الحدود.
- ارجع إلى الخطوة 1. كرر هذا حتى يتم الوصول إلى الهدف.
انظر أيضاً
مراجع
- ↑ خوارزميات الأخطاء .
- ↑ تشوسيت، هاوي. تخطيط الحركة الروبوتية: خوارزميات الأخطاء (ملف PDF) . جامعة كارنيجي ميلون.
فئة :
- حركية الروبوت
