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چرخش ۱۸۰ درجه‌ای برای قرار گرفتن در جهت مخالف.

ویدیو ​