Skip to content

🐂 برنامه گاوبازی

این برنامه‌ی Blockly به‌گونه‌ای طراحی شده است که پهپاد اقدامات زیر را انجام دهد:

  • تشخیص چهره: پهپاد به‌طور مداوم تصویر دوربین خود را بررسی می‌کند تا تشخیص دهد آیا چهره‌ای در تصویر وجود دارد یا خیر.
  • شمارش فریم‌های تشخیص: پس از تشخیص یک چهره، پهپاد ۳۰ فریم دوربین را شمارش می‌کند تا از وجود چهره مطمئن شود، که این زمان تقریباً معادل ۱ ثانیه است.
  • حرکت به جلو: پس از تکمیل شمارش فریم‌ها، پهپاد به‌سمت جلو به‌اندازه‌ی ۲۵۰ سانتی‌متر حرکت می‌کند.
  • چرخش ۱۸۰ درجه: پس از حرکت به جلو، پهپاد یک چرخش ۱۸۰ درجه‌ای حول محور عمودی (Yaw) انجام می‌دهد تا در جهت مخالف قرار بگیرد.

بلوک تشخیص چهره

Detect faces from image

بلوک شرط

ifdo

بلوک پرواز

80⇈ Flight to (cm)⇊ Land

بلوک حرکت رو به جلو

50↑ Forward for(cm)

بلوک تنظیم زاویه Yaw

45↻ Set Yaw Clockwise todeg

کد برنامه


خلاصه برنامه

پارامترمقدار / عملکردتوضیحات
ارتفاع اولیه۱۵۰ سانتی‌متررسیدن به ارتفاع عملیاتی.
روش تشخیصتشخیص چهرهتشخیص وجود چهره انسان در تصویر دوربین.
تأخیر حمله۳۰ فریم (تقریباً ۱ ثانیه)پس از تشخیص چهره، تقریباً ۱ ثانیه منتظر می‌ماند.
حرکت به جلو۲۵۰ سانتی‌مترحرکت پهپاد به سمت جلو به‌اندازه‌ی ۲۵۰ سانتی‌متر.
حرکت نهاییچرخش ۱۸۰ درجه‌ای حول محور Yawچرخش ۱۸۰ درجه‌ای برای قرار گرفتن در جهت مخالف.

ویدیو